French Onion Meatballs are the ultimate comfort food mashup—juicy, tender meatballs simmered in a rich, savory onion gravy and topped with melted cheese. Inspired by the deep, caramelized flavors of French onion soup, this dish brings restaurant-quality taste right to your kitchen with cozy, satisfying results.
🧅 What Makes These Meatballs Special?
These meatballs capture everything people love about French onion soup—sweet caramelized onions, a deeply flavorful broth, and gooey melted cheese—combined with hearty, protein-packed meatballs. It’s perfect for weeknight dinners, special occasions, or even as a crowd-pleasing appetizer.
🧾 Ingredients
Serves 4–6:
For the Meatballs:
- 500g ground beef (or beef/pork mix)
- 1/2 cup breadcrumbs
- 1 egg
- 2 tablespoons milk
- 2 cloves garlic, minced
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon dried thyme
For the Onion Gravy:
- 2 large onions, thinly sliced
- 2 tablespoons butter
- 1 tablespoon olive oil
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon flour (optional, for thickening)
- Salt and pepper to taste
For Topping:
- 1 cup shredded mozzarella or Swiss cheese
- Fresh parsley (optional)
👩🍳 Instructions
1. Make the Meatballs
In a bowl, combine ground meat, breadcrumbs, egg, milk, garlic, salt, pepper, and thyme. Mix gently and form into small meatballs.
2. Brown the Meatballs
Heat a skillet over medium heat and brown the meatballs on all sides. Remove and set aside (they’ll finish cooking later).
3. Caramelize the Onions
In the same pan, melt butter with olive oil. Add sliced onions and cook slowly over medium-low heat for 15–20 minutes, stirring occasionally, until soft, golden, and caramelized.
4. Build the Gravy
Add beef broth and Worcestershire sauce to the onions. If you prefer a thicker gravy, stir in a little flour. Simmer for a few minutes.
5. Combine and Simmer
Return the meatballs to the pan, spooning the onion gravy over them. Cover and simmer for 10–15 minutes until fully cooked.
6. Add the Cheese
Sprinkle cheese over the meatballs, cover, and let it melt. You can also place the pan under a broiler for a bubbly, golden top.
7. Serve
Garnish with parsley and serve hot.
🍽️ Serving Suggestions
French Onion Meatballs pair beautifully with:
- Mashed potatoes
- Buttered noodles
- Rice
- Crusty bread (perfect for soaking up the gravy)
🔥 Tips for Best Results
- Take your time with onions: Slow caramelization is key for deep flavor
- Don’t overmix meatballs: Keeps them tender
- Use a good broth: It makes a big difference in the gravy
- Broil for extra flavor: A golden cheese topping adds a delicious finish
🌿 Variations
- Lighter option: Use ground turkey or chicken
- Extra cheesy: Add Gruyère for a more authentic French onion flavor
- Low-carb: Serve over cauliflower mash
- Spicy twist: Add a pinch of chili flakes
🧊 Storage & Reheating
- Refrigerate: Store in an airtight container for up to 4 days
- Reheat: Warm gently on the stove or in the microwave
- Freeze: Freeze without cheese topping for up to 2 months
❤️ Final Thoughts
French Onion Meatballs are a cozy, flavor-packed dish that transforms simple ingredients into something truly special. With the rich inspiration of French onion soup and the heartiness of homemade meatballs, it’s a recipe that’s sure to impress.