French Onion Chicken Meatballs

Featured in: Delicious Dinner Recipes for Any Occasion

These French onion meatballs transform the classic soup flavors into a hearty main course. Ground chicken meatballs are baked until golden, then simmered in deeply caramelized onions with white wine, mushrooms, and fresh herbs. The dish is finished with crusty French bread and melted gruyere cheese for that signature broiled topping. Perfect for a comforting dinner that combines savory meatballs with the rich, sweet flavors of traditional French onion soup.

Chef with a smile, ready to cook and serve.
Updated on Fri, 28 Mar 2025 23:17:56 GMT
A pan of food with a fork in it. Pin it
A pan of food with a fork in it. | recipesbysandra.com

This baked French onion meatballs recipe transforms the classic soup into a hearty, protein-rich meal that satisfies even the pickiest eaters. The combination of tender chicken meatballs swimming in caramelized onion broth and topped with melty gruyere creates an irresistible comfort food experience.

I first created this recipe during a chilly autumn evening when I was craving French onion soup but needed something more substantial for my hungry family. The way the meatballs soak up the rich onion broth while baking has made this a requested favorite for Sunday dinners.

Ingredients

  • Ground chicken creates tender meatballs that absorb flavors beautifully; look for organic if possible
  • Whole grain bread helps bind the meatballs while keeping them moist; day-old works best
  • Yellow onions provide the classic French onion base; choose firm onions with tight skins
  • Dry white wine deglazes the pan and adds complexity; Sauvignon Blanc offers perfect acidity
  • Mushrooms contribute earthy depth; cremini varieties provide more flavor than white button
  • Fresh herbs like thyme and sage elevate the dish; always opt for fresh over dried when possible
  • Gruyere cheese delivers that authentic French onion flavor with perfect meltability; buy a block and grate it yourself

Step-by-Step Instructions

Prepare the Baking Dish
Preheat your oven to 450°F and generously coat a 9×13 inch baking dish with olive oil to prevent sticking and create a nice exterior on the meatballs.
Create the Meatball Mixture
Dampen the bread slice under water until just moist but not soggy, then gently squeeze out excess moisture before crumbling it into small pieces. This technique creates the perfect binding agent without adding unnecessary fillers.
Form the Meatballs
Combine ground chicken, dampened bread crumbles, beaten egg, and seasoning until just mixed. Avoid overworking the meat to keep meatballs tender. Coat your hands with olive oil to prevent sticking, then roll meat into balls approximately 2 tablespoons in size.
Pre-Bake the Meatballs
Arrange formed meatballs in your prepared baking dish with some space between each. Bake for exactly 15 minutes to create a crisp exterior while maintaining a slightly undercooked interior that will finish cooking in the broth.
Caramelize the Onions
While meatballs bake, melt butter in a large oven safe skillet over medium high heat. Add sliced onions and cook patiently for about 10 minutes until they begin to soften. The secret to depth is gradually adding white wine in small increments, allowing each addition to cook into the onions before adding more.
Develop the Flavor Base
Once onions reach a deep golden color, add garlic, mushrooms, and fresh herbs. This aromatic combination needs just 3 4 minutes to release its flavors. The mushrooms will begin to brown slightly at the edges.
Create the Rich Broth
Pour in chicken broth and bring to a low boil, then carefully transfer your partially baked meatballs to the skillet. Allow everything to simmer together for 10 minutes, letting the meatballs finish cooking while absorbing the savory broth.
Add Creaminess and Toast Bread
Stir in milk or cream to add richness to the broth. Simultaneously, toast bread slices until very dry and crisp, creating the perfect vessel for soaking up broth and supporting melted cheese.
Broil to Perfection
Arrange toasted bread around meatballs, sprinkle generously with shredded gruyere, and broil for 3 5 minutes until the cheese becomes bubbly and develops golden brown spots. Watch carefully to prevent burning.
A pan of meatballs with cheese and onions. Pin it
A pan of meatballs with cheese and onions. | recipesbysandra.com

The caramelized onions are truly the heart of this recipe. I spend extra time coaxing out their natural sweetness, sometimes up to 30 minutes when I have the time. My grandmother taught me that patience with onions is always rewarded with incomparable depth of flavor.

Make Ahead Options

This dish shines as a make ahead meal. You can prepare the components separately up to two days before serving. Make and bake the meatballs, then store them refrigerated. Separately prepare the onion broth base, cool completely, and refrigerate. When ready to serve, combine the meatballs and broth in an oven safe dish, reheat at 350°F until bubbling, then proceed with the bread and cheese topping. The flavors actually improve with a day of melding together.

Perfect Pairings

Serve these French onion meatballs with a simple green salad dressed with a bright vinaigrette to contrast the rich, savory flavors of the main dish. For wine, continue with the same dry white used in cooking, or switch to a light bodied red like Pinot Noir that complements the caramelized onions without overwhelming the chicken meatballs. A crusty baguette on the side ensures not a drop of that precious broth goes to waste.

Flavor Variations

While gruyere is traditional, experiment with different cheese combinations for unique flavor profiles. Try fontina for extra creaminess, comté for nuttiness, or even blue cheese for a bold twist. You can also substitute ground turkey, pork, or beef for the chicken based on your preference. For a deeper flavor profile, add a tablespoon of Worcestershire sauce or a teaspoon of Dijon mustard to the broth.

A pan of meatballs with onions and cheese. Pin it
A pan of meatballs with onions and cheese. | recipesbysandra.com

Frequently Asked Questions

→ Can I use a different type of ground meat for these meatballs?

Yes, you can substitute ground turkey, beef, or pork for the chicken. Ground beef will give a richer flavor, while turkey remains a leaner option similar to chicken. If using beef, consider reducing the butter slightly as it contains more natural fat.

→ How do I know when the onions are properly caramelized?

Properly caramelized onions should be deeply golden brown (not burnt), very soft, and sweet-tasting. This process takes about 25-30 minutes total as described in the recipe. Don't rush this step—the gradual caramelization creates the signature French onion flavor.

→ Can this dish be made ahead of time?

Yes! You can prepare the meatballs and onion sauce a day ahead, then refrigerate. When ready to serve, reheat in an oven-safe dish, add the bread and cheese, and broil until bubbly. The flavors actually develop nicely overnight.

→ What can I substitute for the white wine?

If you prefer not to use wine, substitute with additional chicken broth plus 1 tablespoon of white wine vinegar or lemon juice to add acidity. For deeper flavor, you could also use 2 tablespoons of brandy plus extra broth.

→ What sides pair well with these meatballs?

These meatballs pair beautifully with buttered egg noodles, mashed potatoes, or a simple green salad. Roasted vegetables like asparagus or green beans with a light lemon dressing also complement the rich flavors nicely.

→ Can I freeze this dish?

Yes, you can freeze the meatballs and onion sauce (without the bread and cheese topping) for up to 3 months. Thaw overnight in the refrigerator, then reheat in a covered dish at 350°F until hot. Add fresh bread and cheese before broiling.

Baked French Onion Meatballs

Juicy chicken meatballs nestled in caramelized onions and topped with melted gruyere for a French-inspired comfort dish.

Prep Time
20 Minutes
Cook Time
45 Minutes
Total Time
65 Minutes
By: Sandra

Category: Dinner Ideas

Difficulty: Intermediate

Cuisine: French-American Fusion

Yield: 6 Servings

Dietary: ~

Ingredients

→ Meatballs

01 1 1/4 pounds ground chicken
02 1 slice soft whole grain bread
03 1 egg, beaten
04 Kosher salt
05 Black pepper

→ Onion Sauce

06 6 tablespoons salted butter
07 3-4 medium yellow onions, thinly sliced
08 3/4 cup dry white wine (Pinot Grigio or Sauvignon Blanc)
09 3 cloves garlic, chopped
10 2 cups cremini or wild mushrooms, sliced
11 2 tablespoons fresh thyme leaves
12 2 tablespoons chopped fresh sage
13 2 1/2 cups low sodium chicken or vegetable broth
14 1/4 cup whole milk, cream, or canned coconut milk

→ Topping

15 6 slices French bread
16 1 cup shredded gruyere cheese

Instructions

Step 01

Preheat the oven to 450°F (230°C). Grease a 9×13 inch baking dish with olive oil.

Step 02

Run the bread slice under water until dampened but not soaked. Gently squeeze out excess water, then crumble the bread into small pieces.

Step 03

In a bowl, combine ground chicken, dampened bread crumbles, beaten egg, and a pinch each of salt and pepper. Coat your hands with olive oil, then roll the mixture into balls (about 2 tablespoons each). Place formed meatballs in the prepared baking dish.

Step 04

Bake meatballs for 15 minutes until crisp on the outside but not yet fully cooked through.

Step 05

While meatballs bake, melt butter in a large oven-safe skillet over medium-high heat. Add onions and cook, stirring occasionally, until softened (about 10 minutes). Gradually add the white wine, 1/4 cup at a time, allowing it to cook into the onions between additions. Continue cooking 10-15 minutes until onions are deeply caramelized.

Step 06

Add garlic, mushrooms, thyme, and sage to the caramelized onions. Season with salt and pepper and cook 3-4 minutes more. Pour in broth and bring to a low boil over high heat.

Step 07

Add the par-baked meatballs to the sauce and simmer for 10 minutes until cooked through. Stir in the milk or cream.

Step 08

Arrange bread slices on a baking sheet and toast in the oven for 10 minutes until very dry.

Step 09

Switch oven to broil. Place toasted bread on and around the meatballs in the skillet. Top evenly with shredded gruyere cheese. Broil until bubbly and golden brown, 3-5 minutes. Garnish with fresh thyme before serving.

Notes

  1. For deeper flavor, you can caramelize the onions for up to 30 minutes on a lower heat.
  2. The meatballs can be formed ahead of time and refrigerated for up to 24 hours before cooking.

Tools You'll Need

  • 9×13 inch baking dish
  • Large oven-safe skillet
  • Baking sheet

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains gluten (bread)
  • Contains dairy (butter, cheese, possibly milk/cream)
  • Contains eggs

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 420
  • Total Fat: 24 g
  • Total Carbohydrate: 18 g
  • Protein: 32 g