This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you.
Jump to RecipeThese French onion chicken meatballs bring all the cozy flavor of French onion soup to a hearty, family friendly dinner. Juicy ground chicken meatballs seasoned with garlic, thyme and Parmesan are browned, then simmered in a rich, savory sauce of slowly caramelized onions, beef broth, a splash of Worcestershire and fresh thyme. The whole skillet is topped with melted Gruyère and broiled until bubbly and golden. It is comfort food at its best and comes together in one pan.
Serve the meatballs over mashed potatoes, egg noodles or with crusty bread for dipping. For more meatball dinners, try my garlic herb spaghetti with chicken meatballs or sheet pan Greek meatballs with tzatziki.

Why You Will Love French Onion Chicken Meatballs
- French onion soup flavor. Sweet caramelized onions and melty Gruyère.
- Juicy chicken meatballs. Tender and full of flavor.
- One skillet. Brown, simmer and broil in the same pan.
- Family friendly. Rich, cheesy and comforting.
- Impressive for guests. Serve straight from the skillet.
Ingredients You Will Need
Exact amounts are in the recipe card below.

For the meatballs
- Ground chicken: 1 1/2 pounds. Ground turkey also works.
- Breadcrumbs and milk: keep the meatballs tender.
- Egg: binds the mixture.
- Grated Parmesan: savory flavor.
- Garlic, fresh thyme, onion powder, salt and pepper.
For the French onion sauce
- Yellow onions: 3 large, thinly sliced.
- Butter and olive oil: for caramelizing.
- Brown sugar: a pinch helps the onions caramelize.
- Dry white wine or sherry: optional, for deglazing.
- All purpose flour: thickens the sauce.
- Beef broth: gives the classic French onion soup flavor.
- Worcestershire sauce, fresh thyme and a bay leaf.
For the topping
- Gruyère cheese: shredded, the traditional French onion soup cheese. Swiss or provolone also work.
- Fresh parsley or chives.
How to Make French Onion Chicken Meatballs
1. Caramelize the onions
Melt the butter with the olive oil in a large oven safe cast iron skillet over medium heat. Add the sliced onions and a pinch of salt and cook, stirring occasionally, for 25 to 30 minutes, until deep golden brown and jammy. Add the brown sugar after 10 minutes to help them caramelize. If the onions stick, add a splash of water. Transfer to a bowl.

2. Make the meatballs
While the onions cook, soak the breadcrumbs in the milk in a large bowl for 5 minutes. Add the ground chicken, egg, Parmesan, garlic, thyme, onion powder, salt and pepper. Mix gently with your hands just until combined, then roll into 1 1/2 inch meatballs, about 20 in total.
3. Brown the meatballs
Add a little more oil to the skillet and increase the heat to medium high. Brown the meatballs in batches for 5 to 6 minutes, turning until golden on all sides. They do not need to be cooked through yet. Transfer to a plate.

4. Make the sauce
Return the onions to the skillet and deglaze with the wine, scraping up the browned bits. Sprinkle in the flour and stir for 1 minute. Slowly pour in the beef broth while stirring with a whisk, then add the Worcestershire, thyme and bay leaf. Simmer for 3 to 4 minutes until slightly thickened.
5. Simmer the meatballs
Nestle the meatballs back into the sauce, cover and simmer for 10 to 12 minutes, until they are cooked through and reach 165°F. Check with an instant read thermometer. Remove the bay leaf.
6. Add the cheese and broil
Preheat the broiler. Sprinkle the Gruyère over the meatballs and broil for 2 to 3 minutes, watching closely, until the cheese is melted, bubbly and golden in spots. Garnish with parsley or chives and serve hot.

Tips for the Best French Onion Meatballs
- Be patient with the onions. Slow caramelization creates the deep, sweet flavor.
- Do not overmix the meatballs. It keeps them tender.
- Brown in batches. Crowded meatballs steam instead of browning.
- Use beef broth. It gives the authentic French onion taste.
- Watch the broiler. Cheese goes from golden to burnt quickly.
How to Caramelize Onions Perfectly
Caramelized onions are the heart of this dish, and they cannot be rushed. Slice the onions evenly, about 1/4 inch thick, so they cook at the same rate. Use a wide skillet so they have room to spread out. Start over medium heat with butter and oil, add a pinch of salt to draw out moisture and stir every few minutes.
As the natural sugars brown, the onions will turn golden, then amber, then deep brown and jammy. If brown bits start to stick to the pan, add a tablespoon of water and scrape them up; that is pure flavor. The whole process takes 25 to 40 minutes. To save time on busy nights, caramelize a big batch of onions ahead and refrigerate them for up to 5 days.
Best Cheese for French Onion Meatballs
Gruyère is the classic cheese for French onion soup. It melts beautifully and has a nutty, slightly sweet flavor that pairs perfectly with caramelized onions. Swiss cheese is a milder, budget friendly substitute, while provolone gives a gooey, stretchy topping. Fontina, Comté or Jarlsberg are also delicious. For the most flavor, grate the cheese yourself from a block.
Are Chicken Meatballs Healthy?
Ground chicken is leaner than ground beef, making these meatballs a lighter take on a rich, comforting dish. Onions provide fiber and antioxidants, and the broth based sauce is lighter than a cream sauce. The Gruyère topping adds calcium and protein. For a lighter meal, reduce the cheese slightly and serve the meatballs over cauliflower mash or green beans instead of potatoes or noodles.
The Story Behind French Onion Flavors
French onion soup, or soupe à l’oignon, has been a staple of French cooking for centuries. Originally a humble peasant dish made from inexpensive onions and stale bread, it became famous in the markets of Les Halles in Paris, where it was served late at night to workers and revelers.
The classic version combines deeply caramelized onions simmered in beef broth, topped with toasted bread and a thick layer of melted Gruyère. These meatballs capture the same magical combination of sweet, savory and cheesy flavors in a heartier form that works as a complete dinner.
Make Ahead Tips
This recipe is easy to prepare in stages. Caramelize the onions up to 5 days ahead and keep them in the fridge. The meatballs can be mixed, shaped and refrigerated for up to 24 hours, or frozen raw on a sheet pan and stored in a freezer bag for 3 months. You can also cook the entire dish up to the point of adding the cheese, then cool and refrigerate it. When ready to serve, reheat gently on the stove, top with Gruyère and broil until bubbly.
Common Mistakes to Avoid
- Cooking onions on high heat. They burn before they caramelize.
- Using a non oven safe pan. You need a skillet that can go under the broiler.
- Undercooking the meatballs. Always check for 165°F.
- Adding too much salt. Broth, Parmesan and Gruyère are all salty.
Variations
- Turkey meatballs: use ground turkey.
- Beef meatballs: use ground beef and cook to 160°F.
- Mushroom: add sliced mushrooms to the onions.
- Slow cooker: add browned meatballs, onions and sauce to a slow cooker and cook on Low for 3 to 4 hours, then top with cheese.
- Appetizer: make smaller meatballs and serve with toothpicks.
What to Serve With French Onion Meatballs
Serve these meatballs over creamy mashed potatoes, buttered egg noodles, rice or polenta so every drop of the onion sauce is soaked up. Crusty French bread or toasted baguette slices are perfect for dipping. Add a green salad with Dijon vinaigrette or roasted green beans on the side.

Storage and Reheating
- Refrigerator: store in airtight containers for up to 4 days.
- Reheating: warm on the stovetop over medium low heat with a splash of broth, or in a 350°F oven until hot.
- Freezer: freeze the meatballs and sauce without the cheese for up to 3 months. Add fresh cheese when reheating.
Frequently Asked Questions
Can I use ground turkey?
Yes. Ground turkey works the same way and cooks to 165°F.
Can I make them without wine?
Yes. Deglaze with extra broth and a splash of balsamic vinegar.
What cheese is best?
Gruyère is classic. Swiss or provolone also work.
Can I bake the meatballs instead of browning them?
Yes. Bake at 400°F for 15 minutes, then simmer in the sauce.
Can I make them ahead?
Yes. Make the full dish ahead and broil with cheese just before serving.
How long do caramelized onions take?
About 25 to 40 minutes over medium heat.
Final Thoughts
French onion chicken meatballs are rich, cozy and packed with flavor. Juicy meatballs in a sweet caramelized onion sauce under a blanket of melted Gruyère make a comforting one skillet dinner your whole family will love.
Nutrition Per Serving
| Nutrient | Amount |
|---|---|
| Calories | 520 kcal |
| Protein | 40 g |
| Carbohydrates | 22 g |
| Fat | 30 g |
| Saturated Fat | 13 g |
| Fiber | 2 g |
| Sugar | 7 g |
| Sodium | 1020 mg |
Nutrition values are estimates calculated from standard ingredient data and will vary with the brands and exact amounts you use.

French Onion Chicken Meatballs
Ingredients
Method
- Caramelize the onions in butter and oil over medium heat 25 to 30 minutes, adding the brown sugar after 10 minutes. Remove.
- Soak the breadcrumbs in milk, mix with the remaining meatball ingredients and shape into 20 meatballs.
- Brown the meatballs in batches 5 to 6 minutes. Remove.
- Return the onions, deglaze with wine, stir in the flour, whisk in the broth and add the Worcestershire, thyme and bay leaf. Simmer 3 to 4 minutes.
- Add the meatballs, cover and simmer 10 to 12 minutes until 165°F.
- Top with Gruyère and broil 2 to 3 minutes until bubbly. Garnish and serve.


