French Onion Chicken Meatballs Recipe
If you love the cozy, rich flavors of French onion soup but are looking for a fresh and fun twist, you’re going to adore this French Onion Chicken Meatballs Recipe. It’s everything you want—all that sweet caramelized onion goodness, melty cheese, and tender meatballs made with ground chicken that keeps things lighter but packed with flavor. Trust me, once you try this, it quickly became one of my go-to meals for dinner parties and family nights alike. Let me walk you through how to nail this recipe so you can wow everyone at your table!
Why This Recipe Works
- Perfect Balance: The sweetness of caramelized onions blends gorgeously with savory chicken and cheeses for a crowd-pleasing flavor profile.
- Texture Magic: Moist, tender meatballs with melty Gruyère create a luscious bite every time.
- Hands-Off Cooking: Baking the meatballs first and then simmering them in the sauce keeps things easy and fuss-free.
- Versatility: Use ground chicken, turkey, or even beef – this recipe adapts beautifully to whatever you have on hand.
Ingredients & Why They Work
The ingredients in this French Onion Chicken Meatballs Recipe come together like a dream, bringing the cozy, hearty flavors of French onion soup into a fun meatball form. I always make sure to grab fresh yellow onions and a good-quality Gruyère because those are what truly make the dish shine.

- Ground chicken: Lean and tender, it absorbs the flavors of onion, garlic, and thyme perfectly and keeps the meatballs light.
- Yellow onion: Essential for caramelizing, the onions add sweetness and depth to the sauce and meatballs.
- Gruyère cheese: That nutty, melty cheese is a must-have for authentic French onion vibes.
- Mozzarella cheese: Adds meltiness and a creamy texture to each meatball.
- Bread crumbs: Keeps the meatballs tender and perfectly shaped without falling apart.
- Garlic: Adds aromatic warmth, balancing the sweetness of the onion.
- Eggs: The binder holding all the meatball goodness together.
- Fresh thyme: Its earthy notes take this recipe to the next flavor level.
- Olive oil & butter: Used for slowly caramelizing the onions and creating a luscious sauce base.
- Dry sherry (optional): A small splash adds a subtle depth and complexity but can be skipped or substituted with broth.
- Low-sodium beef broth: Rich and savory, it rounds out the sauce beautifully.
- Black pepper & kosher salt: Essential for seasoning every element just right.
Tweak to Your Taste
I love making this French Onion Chicken Meatballs Recipe my own by swapping out a few ingredients based on what I’m craving or what’s in my pantry. This recipe is forgiving and that’s what makes it fun to play with!
- Variation: Sometimes, I swap ground turkey for chicken for a slightly different flavor, or use ground lamb if I want something richer and more gamey. It’s always delicious.
- Add fresh herbs: A handful of chopped parsley or rosemary can elevate the meatballs even more.
- Dairy-free option: Try using a non-dairy cheese and gluten-free breadcrumbs to make this recipe allergen-friendly.
- Extra saucy: If you’re a sauce lover like me, double the sauce ingredients for a meatball stew that’s perfect for spooning over mashed potatoes or pasta.
Step-by-Step: How I Make French Onion Chicken Meatballs Recipe
Step 1: Mix and Shape the Meatballs
Start by combining your ground chicken, minced onion, Gruyère, mozzarella, bread crumbs, garlic, beaten eggs, fresh thyme, salt, and pepper in a large bowl. I find it easiest to use my hands for this—just be careful not to overmix or your meatballs might get dense. Once the mixture is uniform, shape it into about 32 small meatballs, roughly the size of a walnut. This size is perfect for even cooking and getting lots of cheesy bites in every mouthful.
Step 2: Bake the Meatballs Until Golden
Place the meatballs on a parchment-lined baking sheet and bake in a preheated 400°F oven for about 20 minutes, or until they’re golden and cooked through (internal temp of 160°F if you want to be precise). Baking instead of frying keeps the kitchen cleaner and your meatballs tender. Don’t overcrowd the pan; if needed, cook them in two batches for even heat circulation.
Step 3: Slowly Caramelize the Onions and Make the Sauce
While the meatballs bake, get started on the sauce. Heat olive oil in a skillet over medium heat, then add the thinly sliced yellow onions and toss them to coat. Sprinkle with salt and add butter, which helps with browning and flavor. This step takes patience because caramelizing onions is a slow art—it usually takes at least 30-45 minutes to get that deep, golden-brown sweetness that makes the sauce magical. Stir occasionally to ensure they don’t burn. Once your onions are soft and beautifully caramelized, add minced garlic and cook for one minute. Pour in dry sherry (or white wine) and let it reduce by half, scraping up any browned bits stuck to the pan. Then add beef broth, fresh thyme, and adjust salt and pepper. Bring to a boil, reduce to a simmer, and let thicken slightly for around 5 minutes.
Step 4: Finish Meatballs in the Sauce with Cheese
Gently nestle the baked meatballs into your skillet with the sauce, then sprinkle the shredded Gruyère cheese over the top. Cover the skillet with a lid and simmer for 5-10 minutes, letting everything meld together and the cheese melt into melty perfection. If you have an oven-safe skillet and want to up the wow factor, broil the meatballs for 1-2 minutes to get that bubbly, golden cheese crust on top—I’m telling you, it’s a showstopper!
Step 5: Serve and Enjoy!
Garnish with fresh thyme if you have it handy, grab some crusty bread or creamy mashed potatoes, and get ready to dig in. This recipe is pure comfort food with a gourmet touch – I promise you won’t be disappointed!
Pro Tips for Making French Onion Chicken Meatballs Recipe
- Caramelize Low and Slow: Give your onions plenty of time to caramelize—rushing this step will leave you with sharp-flavored onions instead of the deep-sweetness you want.
- Don’t Overmix Meatball Mixture: Mixing too vigorously compacts the chicken and results in dense meatballs; gentle but thorough mixing is key.
- Use a Meat Thermometer: To avoid guesswork, check meatballs have reached 160°F internally to ensure safety without drying out.
- Broil Cheese for Extra Flavor: When you broil the cheese topping, watch closely for only 1-2 minutes—it melts fast and can burn easily.
How to Serve French Onion Chicken Meatballs Recipe

Garnishes
I almost always finish off my French Onion Chicken Meatballs with some fresh thyme sprigs. The bright herbaceous touch cuts through the richness and makes every bite taste elevated, like you put in that extra effort. Sometimes I also toss on a sprinkle of freshly cracked black pepper or a tiny drizzle of good olive oil for shine.
Side Dishes
This recipe pairs wonderfully with creamy mashed potatoes—they soak up all that saucy goodness like a dream. I’ve also served it with buttery egg noodles or crusty baguette slices to sop up the sauce. For a lighter touch, steamed green beans or a crisp green salad provide a refreshing contrast.
Creative Ways to Present
For a special occasion, I’ve arranged the meatballs in a rustic cast-iron skillet right on the table, surrounded by woven bread baskets and small bowls of fresh herbs for guests to customize their plates. It’s a crowd-pleasing centerpiece that feels warm and inviting. You could also skewer the meatballs on toothpicks for party appetizers and drizzle with extra sauce on the side.
Make Ahead and Storage
Storing Leftovers
I store leftovers in an airtight container in the fridge and usually eat them within 3 days. When refrigerated, the meatballs stay juicy and the sauce thickens slightly, which actually tastes even better when reheated properly.
Freezing
This French Onion Chicken Meatballs Recipe freezes beautifully. I freeze cooked meatballs individually on a sheet pan first, then transfer to freezer bags with some sauce. That way, I can thaw exactly how many I need and avoid leftovers going to waste.
Reheating
To reheat, I thaw the meatballs in the fridge overnight. Then I warm them gently in a skillet over low heat with a splash of beef broth or water to loosen the sauce—this keeps everything moist and melty without drying out. You can also use the oven at 350°F, covered in foil, for about 10–15 minutes until heated through.
FAQs
-
Can I make the French Onion Chicken Meatballs Recipe with ground turkey instead of chicken?
Absolutely! Ground turkey is a great substitute and works just as well in this recipe. The flavors meld beautifully, and you’ll still get tender, juicy meatballs with the rich French onion sauce.
-
How do I caramelize onions properly for the sauce?
Caramelizing onions takes time and patience. Cook thinly sliced onions slowly over medium to medium-low heat, stirring every few minutes, for at least 30-45 minutes until they turn golden-brown and taste sweet. Don’t rush this step—it’s key to the deep flavor in the sauce.
-
Can I skip the dry sherry or substitute it?
Yes, you can skip the dry sherry without losing much flavor. If you prefer, substitute it with extra beef broth or a dry white wine. The sherry adds depth, but the sauce will still be delicious without it.
-
Are these meatballs gluten-free?
They can be! Simply swap regular bread crumbs for your favorite gluten-free breadcrumbs to keep the meatballs gluten-free. Everything else in the recipe is naturally gluten-free.
-
How do I make sure the meatballs don’t fall apart?
Be sure to include enough bread crumbs and eggs as binders, and avoid over-mixing the meat mixture to maintain tenderness without crumbling. Baking the meatballs first also helps them hold their shape when simmered in the sauce.
Final Thoughts
This French Onion Chicken Meatballs Recipe has quickly become a favorite in my kitchen because it’s the perfect blend of comfort and elegance, without needing hours in front of the stove. I hope you enjoy making it as much as I do, and that it brings your family and friends together around the table with big smiles and full hearts. Go ahead, give this recipe a try—you might just find your new signature dish!
Print
French Onion Chicken Meatballs Recipe
- Prep Time: 25 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 25 minutes
- Yield: 8 servings
- Category: Main Course
- Method: Baking
- Cuisine: French-American
- Diet: Low Salt
Description
A comforting French Onion Meatball Skillet combining tender chicken meatballs baked to perfection, nestled in a rich, caramelized onion and beef broth sauce, topped with melted Gruyère cheese. This hearty dish offers the flavors of classic French onion soup in an easy-to-make one-pan meal.
Ingredients
For the Meatballs
- 2 pounds ground chicken or turkey
- ½ onion, minced
- ½ cup Gruyère cheese, shredded
- ½ cup mozzarella cheese, shredded
- ⅓ cup bread crumbs
- 5 cloves garlic, minced
- 2 large eggs, beaten
- 1 teaspoon fresh thyme, chopped
- 1.5 teaspoon kosher salt
- ½ teaspoon black pepper
For the French Onion Soup Sauce
- 2 tablespoon olive oil
- 4 large yellow onions, thinly sliced
- 1 teaspoon kosher salt, plus more to taste
- 3 tablespoon butter
- 4 cloves garlic, minced
- ½ cup dry sherry or white wine (optional)
- 2 cups low-sodium beef broth
- 1 teaspoon fresh thyme, minced
- Black pepper, to taste
- 2 cups Gruyère cheese, shredded
Instructions
- Preheat oven: Preheat oven to 400 degrees F and line a large baking sheet with parchment paper, preparing for possibly two batches of meatballs.
- Mix meatball ingredients: In a large bowl, combine ground chicken, minced onion, shredded Gruyère and mozzarella cheeses, bread crumbs, minced garlic, beaten eggs, fresh thyme, kosher salt, and black pepper until fully mixed.
- Form and bake meatballs: Shape the mixture into approximately 32 meatballs and arrange them on the prepared baking sheet. Bake for 20 minutes or until golden and fully cooked, reaching an internal temperature of 160 degrees F. Remove and set aside.
- Start sauce with onions: In a large skillet or Dutch oven over medium heat, heat olive oil. Add thinly sliced onions and toss to coat. Cook, stirring occasionally, for 5-10 minutes.
- Caramelize onions: Add 1 teaspoon kosher salt and butter to the onions. Continue cooking, stirring regularly to prevent burning, until onions are very soft and golden-brown, approximately 30-45 minutes for best flavor.
- Add garlic and deglaze: Stir in minced garlic and cook for 1 minute. Add dry sherry or white wine, scraping the pan to loosen browned bits. Allow the alcohol to reduce by half.
- Simmer sauce: Pour in beef broth, add minced fresh thyme, season with salt and black pepper to taste. Bring to a boil, then reduce heat and simmer until slightly thickened, about 5 minutes.
- Combine meatballs and cheese: Place baked meatballs into the skillet with the sauce. Sprinkle shredded Gruyère cheese over the top, cover with a lid, and cook until meatballs are warmed through and cheese is melted, about 5-10 minutes.
- Serve: Garnish with fresh thyme if desired and serve warm with fresh bread or creamy mashed potatoes.
Notes
- Caramelizing onions is a slow process; allowing at least 30 minutes results in soft, golden onions, but 45 minutes yields the most flavorful caramelization over medium to medium-low heat.
- Extra meatballs can be frozen for later use.
- Optional broil step: After adding cheese and covering the skillet, place an oven-safe skillet under the broiler for 1-2 minutes to get the cheese bubbly and golden.
- Substitute dry sherry or white wine with extra beef broth if desired.
- Ground turkey, chicken, beef, pork, or lamb can be used interchangeably for meatballs.
- Cheese alternatives include Swiss, Asiago, or white cheddar in place of Gruyère and mozzarella.
- Make the recipe gluten-free by using gluten-free bread crumbs.
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 6 g
- Sodium: 550 mg
- Fat: 22 g
- Saturated Fat: 9 g
- Unsaturated Fat: 12 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 3 g
- Protein: 35 g
- Cholesterol: 110 mg


