This dish takes the cozy, rich flavors of classic French onion soup and turns them into a hearty meatball dinner—ready in under an hour. Juicy meatballs are simmered in a caramelized onion and beef broth sauce, then topped with melted cheese. It’s comfort food that feels special without keeping you in the kitchen all day. Perfect for weeknights when you want something warming and satisfying.
Recipe Info
- Cuisine: French-inspired Comfort Food
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 4
- Calories: ~480 per serving
Why You’ll Love It
✅ All the flavor of French onion soup in a fun twist
✅ Ready in just 45 minutes
✅ Juicy, cheesy, and deeply comforting
✅ Pairs perfectly with crusty bread or mashed potatoes
Ingredients
For the Meatballs:
- 1 lb (450 g) ground beef (or mix beef & pork)
- ½ cup breadcrumbs
- 1 large egg
- 2 cloves garlic, minced
- 2 tbsp fresh parsley, chopped
- ½ tsp salt
- ½ tsp black pepper
- ½ tsp dried thyme
For the Onion Sauce:
- 2 tbsp butter
- 2 large onions, thinly sliced
- 1 tsp sugar (to help caramelize)
- 2 cloves garlic, minced
- 2 cups beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp fresh thyme (or ½ tsp dried)
- Salt and pepper, to taste
Topping:
- 1 cup shredded Gruyère or mozzarella cheese
- Fresh parsley, for garnish
Equipment
- Large skillet or oven-safe pan
- Mixing bowl
- Wooden spoon or spatula
- Baking sheet (if broiling cheese)
Step-by-Step Instructions
Step 1 – Make the Meatballs
- In a bowl, mix ground beef, breadcrumbs, egg, garlic, parsley, thyme, salt, and pepper.
- Roll into 1-inch balls.
- In a skillet over medium heat, sear meatballs in a little oil until browned on all sides (they don’t need to be cooked through yet). Remove and set aside.
Step 2 – Caramelize the Onions
- In the same skillet, melt butter. Add sliced onions and sugar.
- Cook slowly over medium heat, stirring often, until golden brown and soft (about 15 minutes).
- Add garlic and cook 1 more minute.
Step 3 – Build the Sauce
- Stir in beef broth, Worcestershire, thyme, salt, and pepper.
- Return meatballs to the skillet, cover, and simmer 15 minutes, until cooked through and sauce is slightly thickened.
Step 4 – Add the Cheese
- Sprinkle shredded cheese over the top. Cover until melted, or place skillet under broiler for 2–3 minutes for a bubbly finish.
Step 5 – Serve
- Garnish with parsley and serve hot with toasted baguette slices, mashed potatoes, or buttered noodles.

Pro Tips
- Slice onions thin and even for the best caramelization.
- Don’t rush the onions—low and slow builds flavor.
- For extra richness, add a splash of dry white wine when deglazing the pan.
Variations
- Chicken or Turkey Meatballs: Swap ground beef for a lighter option.
- Spicy Kick: Add red pepper flakes to the meatballs.
- Creamier Sauce: Stir in a splash of heavy cream before adding cheese.
FAQs
Q: Can I make this ahead?
Yes—store the meatballs and sauce separately, then reheat and top with cheese before serving.
Q: What’s the best cheese to use?
Gruyère gives the most authentic French onion flavor, but mozzarella or provolone are great too.
Q: Can I freeze leftovers?
Yes—freeze cooked meatballs in the sauce (without cheese) for up to 2 months. Add cheese after reheating.
Quick French Onion Meatballs in 45 Minutes
Course: MainCuisine: FrenchDifficulty: Easy4
servings15
minutes30
minutes480
kcalIngredients
- For the Meatballs:
1 lb (450 g) ground beef (or mix beef & pork)
½ cup breadcrumbs
1 large egg
2 cloves garlic, minced
2 tbsp fresh parsley, chopped
½ tsp salt
½ tsp black pepper
½ tsp dried thyme
- For the Onion Sauce:
2 tbsp butter
2 large onions, thinly sliced
1 tsp sugar (to help caramelize)
2 cloves garlic, minced
2 cups beef broth
1 tbsp Worcestershire sauce
1 tsp fresh thyme (or ½ tsp dried)
Salt and pepper, to taste
- Topping:
1 cup shredded Gruyère or mozzarella cheese
Fresh parsley, for garnish
Directions
- Step 1 – Make the Meatballs
In a bowl, mix ground beef, breadcrumbs, egg, garlic, parsley, thyme, salt, and pepper.
Roll into 1-inch balls.
In a skillet over medium heat, sear meatballs in a little oil until browned on all sides (they don’t need to be cooked through yet). Remove and set aside. - Step 2 – Caramelize the Onions
In the same skillet, melt butter. Add sliced onions and sugar.
Cook slowly over medium heat, stirring often, until golden brown and soft (about 15 minutes).
Add garlic and cook 1 more minute. - Step 3 – Build the Sauce
Stir in beef broth, Worcestershire, thyme, salt, and pepper.
Return meatballs to the skillet, cover, and simmer 15 minutes, until cooked through and sauce is slightly thickened. - Step 4 – Add the Cheese
Sprinkle shredded cheese over the top. Cover until melted, or place skillet under broiler for 2–3 minutes for a bubbly finish. - Step 5 – Serve
Garnish with parsley and serve hot with toasted baguette slices, mashed potatoes, or buttered noodles.
Notes
- Pro Tips:
-Slice onions thin and even for the best caramelization.
-Don’t rush the onions—low and slow builds flavor.
-For extra richness, add a splash of dry white wine when deglazing the pan. - Variations:
Chicken or Turkey Meatballs: Swap ground beef for a lighter option.
Spicy Kick: Add red pepper flakes to the meatballs.
Creamier Sauce: Stir in a splash of heavy cream before adding cheese.