Rich, cozy, and deeply savory—French onion meatballs take everything you love about classic onion soup and turn it into a hearty main.
🧅 French Onion Meatballs
🧾 Ingredients
For the meatballs:
- 500 g (1 lb) ground beef (or beef + pork mix)
- ½ cup breadcrumbs
- 1 egg
- 2 cloves garlic, minced
- 2 tbsp milk
- 2 tbsp chopped parsley
- Salt & black pepper
For the onion gravy:
- 3 large onions, thinly sliced
- 2 tbsp butter
- 1 tbsp olive oil
- 1 tsp sugar (helps caramelization)
- 2 tbsp flour
- 2 cups beef broth
- 1 tbsp Worcestershire sauce
- ½ tsp thyme (fresh or dried)
- Salt & pepper
For topping:
- 1 cup shredded Gruyère or mozzarella cheese
👩🍳 Instructions
1. Make the meatballs
Mix ground meat, breadcrumbs, egg, garlic, milk, parsley, salt, and pepper.
Form into small balls and brown them in a skillet with a little oil (they don’t need to cook through yet). Set aside.
2. Caramelize the onions
In the same pan, melt butter with olive oil.
Add onions and cook on medium-low heat for 20–25 minutes, stirring occasionally, until deep golden and sweet. Add sugar to help them caramelize.
3. Build the gravy
Sprinkle flour over the onions and stir for 1–2 minutes.
Slowly add beef broth, stirring to avoid lumps.
Add Worcestershire sauce, thyme, salt, and pepper. Simmer until thickened.
4. Combine
Return meatballs to the pan and simmer in the onion gravy for 10–15 minutes until cooked through.
5. Add cheese & finish
Sprinkle cheese over the top, cover, and let it melt (or broil briefly for a golden top).
🍽️ Serving Ideas
- Over mashed potatoes
- With crusty bread (like French onion soup style)
- Over buttered noodles or rice
✨ Tips
- Low and slow onions = best flavor—don’t rush this step.
- A splash of balsamic vinegar can deepen the sauce.
- For extra richness, add a bit of cream at the end.
It’s indulgent, cheesy, and packed with deep onion flavor—comfort food at its best. If you want, I can turn this into a baked casserole or a sandwich-style melt version.