This post may contain affiliate links. Please read our disclosure policy.

All the cozy flavor of French onion soup in meatball form! These gluten-free French onion meatballs bake in a rich, savory onion gravy and are finished with melty Gruyère for the ultimate weeknight comfort dinner. Trust me, the aroma alone will have everyone wandering into the kitchen before it's done baking.

Why You'll Love This Recipe

If you love the deep sweetness of caramelized onions and the cozy warmth of classic comfort food, these meatballs will hit the spot! The flavor starts with slowly browned onions cooked in butter, then transforms into a silky French onion sauce thickened with gluten-free flour. The result? Savory beef meatballs baked right in their own gravy - hearty, wholesome, and totally family-friendly.

If you enjoy one-pan dinners, you'll also love my Sheet Pan Delicata Squash and Sausage for another easy fall-inspired meal. And for even more comfort food, try my Ultimate Whole30 + Paleo Meatloaf or One Pot Marry Me Chicken Pasta.

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!

Ingredients You'll Need

For the Onion Gravy

  • Onion: Slowly caramelized to build that signature flavor.
  • Butter: Adds richness (use dairy-free butter if needed).
  • Salt: Balances sweetness from the onions.
  • Gluten-free 1:1 flour: To thicken the gravy. I love the King Arthur Baking brand.
  • Beef broth: Creates depth and richness for the easy homemade onion gravy.
  • Gluten-free worcestershire sauce: Brings umami and a hint of tang.
  • Dried thyme: Classic French onion flavor.
  • Gruyère cheese: For that golden, melty finish, you can swap this with dairy-free mozzarella for a dairy-free version or omit the cheese completely.

For the Meatballs

  • Ground beef: Juicy and flavorful.
  • Gluten-free flour: Helps bind the mixture.
  • Egg: Adds structure and tenderness.
  • Salt, garlic powder, onion powder, thyme: The perfect seasoning blend.
  • Worcestershire sauce: Keeps the meat moist and flavorful.
  • Gruyère cheese: Folded in for extra cheesiness.

How to Make French Onion Meatballs

Large oven-safe skillet with melted butter and sliced onions.

Step 1: In a large oven-safe skillet, melt butter and add sliced onions with a pinch of salt.

Large oven-safe skillet with caramelized onions.

Step 2: Cook over medium heat, stirring occasionally, until the onions are deeply browned and caramelized. About 30-35 minutes.

Ground beef, gluten-free flour, egg, seasonings, worcestershire sauce, and shredded cheese mixed in a white bowl.

Step 3: While the onions cook, make the meatballs. Combine ground beef, gluten-free flour, egg, seasonings, Worcestershire, and shredded cheese in a bowl. Mix with your hands and form into 12 balls (about 1½ inches wide).

Formed meatballs on a parchment-lined baking sheet.

Step 4: Place the meatballs on a parchment-lined baking sheet and bake at 400°F for 20 minutes.

Caramelized onions coated in gluten-free flour in large oven-safe skillet.

Step 5: When the onions are ready, sprinkle ¼ cup gluten-free flour over them and stir until coated.

Beef broth, worcestershire sauce, thyme, and salt being poured into the oven-safe skillet over the caramelized onions.

Step 6: Slowly pour in the beef broth while stirring to avoid lumps. Add Worcestershire, thyme, and the remaining salt. Simmer 3-5 minutes until the gravy thickens and bubbles.

Cooked meatballs nestled into the large oven-safe skillet with onion gravy and shredded cheese covering them.

Step 7: Nestle the cooked meatballs into the skillet, spoon some onion gravy on top, and cover with shredded Gruyère.

Baked French onion meatballs in a large oven-safe skillet; a wooden spoon scooping one out.

Step 8: Bake in the oven at 425°F for 10 minutes, until the cheese is melted and golden. Serve over mashed potatoes with your favorite green veggie, and enjoy every bite of this skillet meatballs with caramelized onions dish!

Storage, Make-Ahead, and Leftovers

  • Refrigerate: Store leftovers in an airtight container for up to 4 days.
  • Freeze: Place cooled meatballs and gravy in a freezer-safe bag up to 3 months.
  • Reheat: Warm gently in a skillet or oven with a splash of broth to keep the French onion gravy smooth.
  • Next-Day Tip: The flavor actually deepens overnight! Try leftovers over rice, on gluten-free toast, or tucked into a baked potato for a totally new meal.
Plated French onion meatballs with onion gravy served over mashed potatoes and green beans on a light gray backdrop.

Recipe FAQs

Can I make these dairy-free?

Yes! Swap the butter for vegan butter and use a dairy-free cheese like Violife mozzarella shreds.

What's the best side for French onion meatballs?

Mashed potatoes, rice, or roasted veggies all pair beautifully! I recommend trying them with my Crispy Parmesan Potatoes.

Can I make these ahead?

Absolutely. Cook the meatballs and gravy separately, refrigerate overnight, then combine and bake with cheese before serving.

How do I keep meatballs from falling apart?

Using gluten-free flour and an egg for binding ensures they hold together perfectly when baked.

These cheesy French onion meatballs are pure comfort - rich, hearty, and satisfying for any night of the week!

More Cozy Dinners You'll Love

Love these French onion meatballs? Please leave a 5-star 🌟🌟🌟🌟🌟 rating in the recipe card below & a review in the comment section. Or, follow me on Facebook, Pinterest or Instagram today!

5 from 26 votes

Easy French Onion Meatballs with Gravy

Prep: 10 minutes
Cook: 1 hour 10 minutes
Total: 1 hour 20 minutes
Yield: 4 servings
All the cozy flavor of French onion soup in meatball form! These gluten-free French onion meatballs bake in a rich, savory onion gravy and are finished with melty Gruyère for the ultimate weeknight comfort dinner. Trust me, the aroma alone will have everyone wandering into the kitchen before it's done baking.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

Gravy:

Meatballs:

Instructions 

  • Preheat the oven to 400. In a large oven-safe skillet, melt butter and add onions and ½ tsp salt. Cook over medium heat, stirring occasionally, for about 30-35 minutes until browned and caramelized.
  • Meanwhile, make the meatballs. Line a baking sheet with parchment paper. Add ingredients to a bowl and mix well using your hands.
  • Form into 12 1.5 inch-wide balls. Bake for 20 minutes. Remove from oven and bump up the oven temp to 425. 
  • When the onions are done, add ¼ cup GF flour on top and stir until the onions are coated.
  • Pour in the beef broth while stirring. Add the worcestershire sauce, remaining ½ tsp salt, and thyme. Stir over medium heat for 3-5 minutes until the gravy is thickened and bubbling.
  • Add the meatballs to the pan, then sprinkle the shredded gruyere cheese on top. 
  • Bake in the oven at 425 for 10 minutes or until the cheese is melted and starting to brown. Serve over mashed potatoes mashed potatoes with a green veggie and enjoy!

Notes

  • Refrigerate: Store leftovers in an airtight container for up to 4 days.
  • Freeze: Place cooled meatballs and gravy in a freezer-safe bag up to 3 months.
  • Reheat: Warm gently in a skillet or oven with a splash of broth to keep the French onion gravy smooth.
  • Next-Day Tip: The flavor actually deepens overnight! Try leftovers over rice, on gluten-free toast, or tucked into a baked potato for a totally new meal.

Nutrition

Serving: 3meatballs with ¼ gravy | Calories: 505kcal | Carbohydrates: 20g | Protein: 39g | Fat: 30g | Saturated Fat: 17g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 178mg | Sodium: 1905mg | Potassium: 702mg | Fiber: 3g | Sugar: 4g | Vitamin A: 752IU | Vitamin C: 6mg | Calcium: 407mg | Iron: 5mg

All nutrition facts are an estimate and automatically calculated. While I fact check them using My Fitness Pal, please note that they may not always be 100% accurate and depend on ingredients used. Weigh your total and divide by the number of servings for the most accurate grams per serving size.

Did you make this?Rate & comment below, and tag me on Instagram @maryswholelife

You may also like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.

29 Comments

  1. Sadie says:

    I made these meatballs for the second time tonight. They are so, so good! I served them over mashed potatoes with a side of broccoli. Looking forward to the leftovers for lunch tomorrow!

  2. Mich says:

    Hubs would eat meatballs every week and I’m just not a meatball girl/cook – but all about french onion soup! I ventured into this recipe knowing he’d be surprised. We both loved it. It’s a bit more time/effort during the week, but with a few extra minutes on the weekend, don’t miss this creative take on meatballs and french onion flavors.

  3. Rachael M. says:

    Ten out of ten!!! You always hit the mark but this might be my fav one, yet!! Soooo good!

    1. Mary Smith says:

      Thank you!!

  4. Karen L says:

    Simply delicious.

  5. Jessica says:

    I’ve made these twice in the last couple weeks; once with beef and tonight with ground white chicken. OH. MY! These are delicious. I feed my police officer nephew when he works and he and my fussy mother approve. I served them over mashed potatoes. I think I will toast some crusty bread next time and serve them over that for a change. Thanks for another amazing recipe, Mary.

  6. Jill Welsh says:

    Mary, I am so glad I found you! These are so good! Actually, everything I’ve tried has been so good!

  7. Jessica B says:

    This was a hit with everyone and will probably be added to the monthly rotation. Thanks for sharing!