French Onion Meatball Melt with Roasted Garlic Dijonnaise

This French onion meatball melt is everything I want in a game day sandwich: flavorful beef, caramelized onions, melted Gruyère, and a generous spread of roasted garlic Dijonnaise, all tucked into toasted ciabatta. A handful of peppery arugula finishes it off, and every bite is so good.

Instead of rolling individual meatballs, I shape the mixture to fit the bread and bake it in one piece. It makes assembly easy and gives you a little of everything in each slice. The meatball mixture has caramelized onions, fresh thyme, Dijon, and Worcestershire, so the French onion flavor starts well before the toppings go on.

This is the kind of sandwich I want to put in the middle of the table on a football Sunday. Slice it into generous portions for dinner or smaller pieces to share, and make sure you get some of that roasted garlic Dijonnaise on both halves of the bread.

Why You’ll Love This French Onion Meatball Melt

  • No rolling individual meatballs. Shape the mixture to fit your ciabatta, bake, and transfer it onto the bread.
  • French onion flavor throughout. Caramelized onions go into the beef mixture and on top, along with nutty Gruyère and fresh thyme.
  • A sauce worth making. Roasted garlic gives the creamy Dijonnaise a mellow garlic flavor, while Dijon adds a little tang.
  • Easy to prep in stages. Make the onions and roasted garlic ahead to simplify sandwich assembly.

Ingredients and Substitutions

Ground beef: Use ground beef with some fat for a juicy filling; 85/15 is a good option. Lift the cooked meat off the baking sheet rather than pouring the pan juices onto the bread.

French onion soup mix: Two tablespoons season the meatball mixture. Because of the seasoning, I didn’t include any salt in the recipe. 

Caramelized onions: Finely chop the portion going into the meat so it mixes in evenly. Leave the topping onions in soft strands. Let the onions cool before adding them to the raw beef.

Panko, egg, and milk: These help bind the mixture and keep it tender. Mix just until combined so the filling doesn’t become tough.

Fresh thyme: Thyme brings a savory, herby flavor that works naturally with the onions and Gruyère.

Gruyère: Freshly shred it for easy melting. Swiss cheese is an alternative if you can’t find Gruyère, though the flavor will be different.

Ciabatta: Choose a large loaf with enough width to hold the filling. If using smaller ciabatta rolls, divide the meat mixture into matching portions and begin checking the temperature earlier.

Roasted garlic Dijonnaise: Two whole heads of roasted garlic, mayonnaise, Dijon, and Worcestershire make a creamy spread for both sides of the bread. Start with 1 tablespoon Dijon and add more if you want a sharper mustard flavor.

Arugula: Add it after broiling so it stays fresh and peppery.

How to Make a French Onion Meatball Melt

Prepare the onions and roasted garlic

Start these first if you haven’t made them ahead. The onions need time to soften and develop a deep golden color, and the garlic should be soft enough to mash into the mayonnaise. You can caramelize the onions on the stovetop while the garlic roasts.

Mix and shape the meatball filling

Combine the panko and milk in a large bowl and let stand for a few minutes. Add the egg, French onion soup mix, finely chopped caramelized onions, Worcestershire, Dijon, and thyme. Add the beef and gently mix until everything is evenly combined.

Shape the mixture on a foil-lined, lightly greased rimmed baking sheet into an even rectangle or oval that matches your bread. Make it slightly larger than the bread to allow for shrinkage, aiming for about 1 inch thick. If your loaf is especially long or narrow, make two pieces rather than one very thick filling.

Bake and make the sauce

Bake at 425°F for about 20–25 minutes, or until the center reaches 160°F. Thickness will affect the cooking time, so use a thermometer to check the thickest part. Let the meat rest for 5–10 minutes before moving it.

While it bakes, mash the roasted garlic into a paste and stir it into the mayonnaise, Dijon, and Worcestershire. Taste and add salt, pepper, or a little more Dijon as needed.

Assemble and broil

Split the ciabatta horizontally and place it on a clean baking sheet. Spread the bottom generously with Dijonnaise, then use two wide spatulas to transfer the rested meat onto the bread. Top with caramelized onions and shredded Gruyère.

Place the top half beside it, cut side up, and drizzle that half with olive oil. Broil for 1–2 minutes, watching closely, until the cheese melts and the bread is toasted. Remove the top half early if it browns before the cheese is ready.

Spread more Dijonnaise on the toasted top half, add arugula over the cheese, and close the sandwich. Slice and serve while warm.

Tips for the Best Sandwich

  • Keep the filling an even thickness. A thicker center takes longer to cook than the edges.
  • Let the meat rest. It will be easier to transfer, and fewer juices will run into the bread.
  • Use a clean baking sheet for assembly. This keeps the ciabatta out of the rendered beef fat.
  • Watch the broiler. Ciabatta can toast quickly, so stay nearby and check frequently.
  • Add the greens last. Arugula goes on after the sandwich comes out of the oven.

Make Ahead and Leftovers

You can prepare the caramelized onions and roasted garlic the day before, refrigerate them promptly, and mix the Dijonnaise when you’re ready to assemble the sandwich.

For the best texture, store leftover meat, bread, sauce, and arugula separately when possible. Refrigerate cooked beef within 2 hours and use within 3–4 days. Reheat the meat to 165°F, then assemble with toasted bread, sauce, and fresh arugula. 

An Easy Way to Slice and Serve

This is a generously filled sandwich, so a good bread knife comes in handy. I used my Super Bread Knife from New West KnifeWorks to slice through the toasted ciabatta and all those layers. It’s such a beautifully crafted tool and has become a favorite in my kitchen.

 

Shop my Super Bread Knife and use code KIM10-570 for 10% off.

French Onion Meatball Melt with Roasted Garlic Dijonnaise

A ciabatta sandwich filled with an oven-baked French onion meatball filling, caramelized onions, melted Gruyère, roasted garlic Dijonnaise, and peppery arugula.
Prep Time 20 minutes
Cook Time 35 minutes
When making onions and garlic from scratch 1 hour
Servings: 6
Course: Main Course, Sandwiches
Cuisine: American

Ingredients
  

Caramelized Onions
  • 5-6 large sweet onions thinly sliced
  • 2 tablespoons unsalted butter
  • 1 tablespoon olive oil
  • ¼ teaspoon kosher salt plus more to taste
  • Beef Broth Chicken Broth or Water, as needed for deglazing
  • 1/2 tbsp Balsamic Vinegar
  • Reserve ½ cup finely chopped caramelized onions for the meat mixture and use the remaining caramelized onions to top the sandwich.
Roasted Garlic
  • 2 heads garlic
  • 2 teaspoons olive oil
  • 1/4 tsp Salt
French Onion Meatball Filling
  • 1½ pounds ground beef
  • 2 tablespoons French onion soup mix
  • ½ cup finely chopped cooled caramelized onions, from above
  • ½ cup panko breadcrumbs
  • 1 large egg
  • ¼ cup milk
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • 1½ teaspoons finely chopped fresh thyme
Roasted Garlic Dijonnaise
  • ⅓ cup mayonnaise
  • 2 heads roasted garlic cloves squeezed out and mashed
  • 1 tablespoon Dijon mustard plus more to taste
  • ½ teaspoon Worcestershire sauce
  • Salt and freshly ground black pepper to taste
For Assembly
  • 1 large ciabatta loaf halved horizontally
  • Remaining caramelized onions from above
  • 1½ –2 cups freshly shredded Gruyère cheese
  • 1 –2 cups arugula
  • Extra-virgin olive oil for drizzling

Equipment

  • Cutting Board
  • Chef Knife
  • Bread Knife
  • Baking sheet
  • Small Bowl

Method
 

  1. Roast the garlic. Preheat the oven to 375°F. Slice the tops off both garlic heads to expose the cloves. Place each on a piece of foil, drizzle each with 1 teaspoon olive oil, sprinkle with salt and wrap tightly. Roast for 40–50 minutes, or until the cloves are very soft and golden. Let cool enough to handle, then squeeze out the cloves. Increase the oven temperature to 425°F for the meat.
  2. Caramelize the onions. While the garlic roasts, heat the butter and olive oil in a very large, wide skillet or Dutch oven over medium heat. Add the onions and salt, then reduce the heat to medium-low. Once the onions have released their liquid add in 1/4 cup of broth or water and the balsamic vinegar and continue to cook, stirring occasionally, for about 45–75 minutes, or longer as needed, until deeply golden and soft. Let cool, then finely chop ½ cup for the meat mixture. Reserve the rest for topping.
  3. Mix the filling. Line a rimmed baking sheet with foil and lightly grease it. In a large bowl, combine the panko and milk; let stand for 2–3 minutes. Stir in the egg, soup mix, ½ cup finely chopped caramelized onions, Worcestershire, Dijon, and thyme. Add the ground beef and mix gently just until combined.
  4. Shape and bake. Shape the mixture on the prepared baking sheet into an even rectangle or oval slightly larger than your ciabatta, about 1 inch thick. Bake at 425°F for about 20–25 minutes, or until a thermometer inserted into the thickest part reads 160°F. Continue baking as needed to reach that temperature. Rest for 5–10 minutes.
  5. Make the Dijonnaise. While the meat bakes, mash the roasted cloves from both heads into a paste. Stir together with the mayonnaise, Dijon, and Worcestershire. Season with salt and pepper to taste. Add more Dijon if desired.
  6. Assemble. Set the oven to broil. Place both ciabatta halves cut side up on a clean baking sheet. Spread the bottom half generously with Dijonnaise. Using two wide spatulas, lift the meat onto the bottom half, leaving the rendered fat behind. Top with the remaining caramelized onions and Gruyère. Drizzle the cut side of the top half of the bread with olive oil.
  7. Broil. Broil for 1–2 minutes, watching closely, until the cheese melts and the top half of the bread is lightly toasted. Remove the top half early if needed.
  8. Finish and serve. Spread more Dijonnaise over the toasted top half. Top the melted cheese with arugula, close the sandwich, and slice into portions. Serve warm.

Notes

  • Dijon: Start with 1 tablespoon in the sauce. Increase toward 2 tablespoons if you prefer a more pronounced mustard flavor.
  • Timing: The onions and garlic can cook at the same time. A batch of 5–6 large onions needs a wide pan and may take longer than the estimated time. Oven preheating, onion size, and the thickness of the beef filling affect the total time.
  • Bread size: Choose a loaf that accommodates the filling at roughly 1 inch thick, or divide the meat between smaller loaves or rolls. Smaller portions will need less baking time, always check the internal temperature.
  • Salt: French onion soup mix, cheese, and Worcestershire provide salt; additional salt is not needed for the meat mixture.
  • Leftovers: Refrigerate promptly, within 2 hours, and use cooked beef within 3–4 days. Reheat the meat to 165°F.


Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating