This French Onion Meatball Sub is one of those recipes that instantly hits the comfort-food zone. I combine juicy, tender meatballs with deeply caramelized onions and a rich, savory broth, then tuck everything into a crusty roll and finish it with gooey, melted cheese. The result? A messy, mouthwatering sandwich that delivers big, bold flavor in every bite.
Why You’ll Love This Recipe
I love this recipe because it turns two classics — French onion soup and meatball subs — into something new and unforgettable. The onions cook low and slow until they’re sweet and golden, then simmer with broth to create a glossy, savory sauce. I spoon it generously over the meatballs and let the cheese melt right into it. Whether I’m making it for dinner or feeding frien
ds on the weekend, this sandwich never fails to impress.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the meatballs:
-
Ground beef
-
Egg
-
Breadcrumbs
-
Grated onion
-
Garlic
-
Salt and black pepper
-
Worcestershire sauce
-
Dried oregano
For the onions and broth:
-
Yellow onions, thinly sliced
-
Olive oil or butter
-
Garlic
-
Beef broth
-
Worcestershire sauce
-
Fresh thyme
-
Salt and pepper
For assembly:
-
Sub rolls or hoagie buns
-
Gruyère, provolone, or mozzarella cheese, sliced
-
Optional: fresh parsley for garnish
Directions
-
I begin by making the meatballs: I combine the ground meat, egg, breadcrumbs, grated onion, garlic, Worcestershire, and seasoning in a bowl. I roll the mixture into meatballs and bake them at 400°F for 18–20 minutes until browned and cooked through.
-
While the meatballs cook, I caramelize the onions. I add them to a skillet with oil over medium-low heat and cook for about 25 minutes, stirring often, until they’re deep golden and soft.
-
I stir in garlic and thyme, then deglaze the pan with Worcestershire and beef broth. I let the mixture simmer for about 5–7 minutes to reduce slightly and build flavor.
-
I nestle the cooked meatballs into the onion mixture and let them simmer together for a few minutes to soak up that broth.
-
I toast the sub rolls lightly, fill them with meatballs and onions, top with sliced cheese, and broil them for a minute or two — just until the cheese melts and bubbles.
-
I garnish with chopped parsley and serve them hot.
Servings and Timing
This recipe makes 4 hearty sandwiches. It takes about 25 minutes to prep and 35 minutes to cook.
Variations
-
I sometimes add a splash of red wine to the onion broth for extra depth.
-
For a lighter option, I use ground turkey meatballs and low-sodium broth.
-
Swiss or white cheddar also works if I don’t have Gruyère on hand.
-
A layer of garlic butter on the roll before toasting takes the flavor up a notch.
Storage/Reheating
I store any leftover meatballs and onion gravy in the fridge for up to 4 days. To reheat, I warm everything gently on the stovetop. I toast the bread fresh each time to keep it from getting soggy. These reheat great and make fantastic leftovers.
FAQs
Can I make the meatballs ahead of time?
Yes — I cook them in advance and keep them in the fridge or freezer. I just reheat them in the onion broth before serving.
What bread works best?
I like sturdy sub rolls, baguettes, or anything crusty that can hold the sauce and cheese without falling apart.
Can I use store-bought meatballs?
If I’m in a rush, yes — I warm them in the onion broth so they still soak up that French onion flavor.
Is it okay to skip broiling?
Absolutely. I sometimes just cover the sandwiches with foil after adding the cheese and let it melt in the oven.
Can I make it vegetarian?
Yes! I use veggie meatballs and swap the beef broth for mushroom or vegetable broth.
Conclusion
This French Onion Meatball Sub is my kind of indulgent dinner — rich, melty, and completely satisfying. The caramelized onions bring incredible flavor, and the meatballs soak up every drop of the broth. It’s the kind of sandwich that feels like a special treat, but I’ll gladly make it any night of the week.
Print
French Onion Meatball Sub
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Total Time: 1 hour
- Yield: 4 sandwiches
- Category: Sandwich
- Method: Baking, Stovetop
- Cuisine: American
- Diet: Halal
Description
This French Onion Meatball Sub combines juicy homemade meatballs with caramelized onions, a savory broth, and melted cheese, all tucked into a crusty roll for the ultimate comfort food sandwich.
Ingredients
- 1 lb ground beef
- 1 egg
- 1/2 cup breadcrumbs
- 1/4 cup grated onion
- 2 cloves garlic, minced
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tbsp Worcestershire sauce
- 1 tsp dried oregano
- 3 large yellow onions, thinly sliced
- 2 tbsp olive oil or butter
- 2 cloves garlic, minced
- 2 cups beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp fresh thyme (or 1/2 tsp dried)
- Salt and pepper to taste
- 4 sub rolls or hoagie buns
- 8 slices Gruyère, provolone, or mozzarella cheese
- Optional: fresh parsley for garnish
Instructions
- Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
- In a large bowl, mix ground beef, egg, breadcrumbs, grated onion, garlic, salt, pepper, Worcestershire sauce, and oregano.
- Roll the mixture into meatballs and place on the baking sheet. Bake for 18–20 minutes until browned and cooked through.
- Meanwhile, heat oil or butter in a skillet over medium-low heat. Add sliced onions and cook for 25 minutes, stirring often, until deeply golden and caramelized.
- Add garlic and thyme to the onions, cooking for another minute.
- Deglaze the pan with Worcestershire sauce and beef broth. Simmer for 5–7 minutes to reduce slightly.
- Add cooked meatballs to the skillet and simmer in the onion broth for a few minutes to absorb the flavor.
- Toast the sub rolls lightly. Fill with meatballs and onions, top with cheese slices.
- Broil for 1–2 minutes until cheese is melted and bubbly.
- Garnish with fresh parsley if desired, and serve hot.
Notes
- Add a splash of red wine to the broth for extra richness.
- Ground turkey can be used for a lighter option.
- Swiss or white cheddar work well as cheese alternatives.
- Brush rolls with garlic butter before toasting for added flavor.
- Leftovers reheat well on the stovetop; toast bread fresh to avoid sogginess.
Nutrition
- Serving Size: 1 sandwich
- Calories: 620
- Sugar: 6g
- Sodium: 980mg
- Fat: 35g
- Saturated Fat: 15g
- Unsaturated Fat: 16g
- Trans Fat: 1g
- Carbohydrates: 42g
- Fiber: 3g
- Protein: 35g
- Cholesterol: 110mg
