Baked French Onion Meatballs

Featured in Party Starters Everyone Will Fight Over.

Mix the warm, cozy vibes of French onion soup into a delicious dish with juicy chicken meatballs, caramelized onions, crusty bread, and lots of melted cheese on top.

A woman wearing a chef's hat and apron.
Updated on Sun, 13 Apr 2025 10:58:33 GMT
A skillet packed with cheesy meatballs, caramelized onions, and fresh herbs on top. Pin it
A skillet packed with cheesy meatballs, caramelized onions, and fresh herbs on top. | cookbybook.com

I created these French Onion Meatballs during a cold Sunday when I was torn between whipping up soup or making meatballs for our family dinner. They've turned into our go-to winter comfort meal. Think juicy meatballs bathed in sweet, dark onion gravy with stretchy cheese on top and crunchy bread pieces. It's comfort food that hits all the right spots.

Kitchen Magic When Flavors Combine

You know when you stumble onto something that just works? That's what happened here. I took my grandma's old meatball method and mixed it with my favorite French onion soup elements. The onions turn soft and caramel-sweet while the meatballs stay moist and flavorful. When that cheese melts over everything, dinner conversation stops and you just hear everyone enjoying each bite.

What You'll Need to Gather

  • Ground Chicken or Beef: I typically use chicken, though beef tastes amazing too—look for some fat content for better taste.
  • Sweet Onions: Find the sweetest, largest ones available—they're what makes this dish special.
  • Dry White Wine: Whatever white wine you have works fine, or try apple cider instead.
  • Crusty French Bread: The crunchier the better for soaking up that yummy sauce.
  • Gruyère Cheese: It costs more but delivers that nutty, melty texture you'll love.
  • Egg: This helps bind the meatballs together.
  • Broth: Use whatever type you prefer—chicken is my usual pick.
  • Butter: Be generous here—it really brings out the onion flavor.
  • Fresh Herbs: A bit of thyme or parsley makes everything pop.

Cooking Steps

Start With The Meatballs
Combine ingredients with a light touch—overworking makes them tough. Shape into balls and bake them instead of frying for less hassle.
Create Onion Goodness
Cook those onions slowly in butter until they soften. Add wine to help them caramelize and turn sweet.
Create Your Sauce
Throw in mushrooms and pour broth over those beautiful onions—let everything simmer together.
Finish It Off
Put meatballs into the sauce, scatter bread chunks and cheese on top, then broil until it's all bubbly and golden.
A close-up of a dish featuring meatballs simmered with caramelized onions, garnished with herbs and grated cheese in a cast iron skillet. Pin it
A close-up of a dish featuring meatballs simmered with caramelized onions, garnished with herbs and grated cheese in a cast iron skillet. | cookbybook.com

Smart Cooking Tricks

Don't overwork your meatball mixture or they'll end up tough. The onions need time to get really sweet, so don't rush that step. I always cook this in my oven-safe skillet to save on cleanup and it looks way better when served.

How to Enjoy It

At our house, we spoon these over fluffy mashed potatoes. Add a simple green salad on the side for balance. The bread pieces on top aren't just for show—they soak up all that amazing gravy.

Time-Saving Tips

You can prepare the meatballs and cook those onions a day ahead. Store them in your fridge, then just warm everything up and add your cheese topping when you're ready to eat. And honestly, they taste even better the next day after all the flavors get friendly overnight.

Put Your Own Spin On It

Ground turkey works great when we want something lighter. Feel free to swap in any cheese that melts well, and if you've got gluten-free guests, just use GF bread instead. Try adding a little balsamic vinegar to those onions for extra richness.

Great For Gatherings

These meatballs always shine at my casual get-togethers when I bring the skillet straight to the table. Something about watching that cheese bubble makes everyone gather in the kitchen. I never get tired of hearing friends gasp when I pull it out from under the broiler.

Fits Every Diet Need

My friends who can't have dairy love this with their non-dairy cheese alternatives. When my keto-following sister comes over, I skip the bread and load up on extra cheese. The recipe bends to fit whatever dietary needs you're dealing with.

Why This Stands Out

These aren't just any meatballs. The slow-cooked onions and gooey cheese layer transform basic ingredients into something that feels fancy without being complicated. It's the kind of food that creates family traditions.

Warm Satisfaction Anytime

We crave this dish most when it's freezing outside, but it tastes amazing year-round. There's something about sharing a skillet of these meatballs that turns an ordinary dinner into something special. They remind me that sometimes the tastiest recipes come from simply trusting your gut in the kitchen.

A cast-iron skillet filled with golden-brown meatballs topped with melted cheese and garnished with herbs and onions in a savory sauce. Pin it
A cast-iron skillet filled with golden-brown meatballs topped with melted cheese and garnished with herbs and onions in a savory sauce. | cookbybook.com

Frequently Asked Questions

→ What’s the purpose of soaking bread?

Soaking the bread adds extra moisture. This keeps the meatballs soft and stops them from getting tough when baked. It’s a step that makes a big difference.

→ Can I swap the ground meat?

Yes! Ground pork or turkey works great too. Just take care not to overcook because lean meats can dry out fast.

→ Why is wine added in stages?

Adding wine slowly lets it absorb into the onions, boosting their flavor. This process makes the onions taste even better as they caramelize.

→ What’s a good alternative to gruyere?

Swiss cheese is similar, or you could use a mix of mozzarella and provolone. Just pick a cheese that melts nicely and has some taste.

→ Can I prep this in advance?

You sure can! Cook the meatballs and sauce ahead, then just reheat, add the bread, and melt the cheese when you’re ready to serve.

French Onion Meatballs

Flavorful baked chicken meatballs paired with rich caramelized onion sauce, mushrooms, and gooey gruyere.

Prep Time
15 Minutes
Cook Time
45 Minutes
Total Time
60 Minutes
By: Susan

Category: Appetizers

Difficulty: Intermediate

Cuisine: Fusion French-American

Yield: 8 Servings (8 servings)

Dietary: ~

Ingredients

01 1 egg, whisked.
02 1 slice of hearty whole-grain bread.
03 1 1/4 lbs of ground chicken.
04 A quarter cup of cream or whole milk.
05 2 tbsp of sage, freshly chopped.
06 2 tbsp of fresh thyme leaves.
07 6 tbsp of salted butter.
08 Around 3-4 medium onions, thinly sliced.
09 2 cups of sliced mushrooms.
10 3 garlic cloves, minced.
11 3/4 cup dry white wine—your choice!
12 2 1/2 cups of chicken stock.
13 6 slices of baguette or French bread.
14 1 cup of shredded gruyere cheese.

Instructions

Step 01

Set the oven to 450°F and grease the bottom and sides of a 9x13 pan.

Step 02

Combine the chicken, beaten egg, herbs, and bread crumbs (softened). Roll up into ball shapes.

Step 03

Throw the meatballs in the oven for 15 mins. They should get a good crust but stay soft inside.

Step 04

Using butter, melt it and slowly caramelize the sliced onions. Gradually pour in the wine over about 30 minutes.

Step 05

Toss in the mushrooms, sage, thyme, and broth. Let the meatballs cook in this for 10 minutes. Stir in the cream at the end.

Step 06

Layer toasted bread on top of everything. Cover with cheese and broil until you see golden, bubbly goodness—shouldn't take more than 5 minutes.

Notes

  1. You can prep up to the simmering stage early if needed.
  2. Don't add all the wine to the onions at once—take your time.
  3. Make sure to soak the bread well; it’s key!

Tools You'll Need

  • A large oven-ready skillet.
  • A sheet or pan for baking.
  • A 9x13 casserole dish for assembling.

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy.
  • Egg allergy warning.
  • Includes wheat/gluten.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 689
  • Total Fat: 42 g
  • Total Carbohydrate: 35 g
  • Protein: 38 g