These French Onion Soup Meatballs are out of this world! This may be the best combination ever. The sauce is delicious and this one-pot dish is so flavorful and made with all gluten-free ingredients.
If you love French Onion Soup – you have got to try these meatballs! One of the best flavor combinations and these meatballs are too good. My husband was standing over the skillet devouring this when I first made them. These meatballs are full of flavor and they are also made with all gluten-free ingredients.
Rich, caramelized onions add such delicious flavor to any dish so it’s not to come as a surprise that these French Onion Soup Meatballs are incredibly flavorful. They take a bit of time and patience but not much actual effort in making.
Then you add in some meatballs, melted cheese and herbs and it’s the best combo on top of a toasted baguette. Or you can also do pasta if you prefer or if you want to do these as a finger food, add some toothpicks and enjoy them as is.
I am really impressed with how this dish turned out and I have a feeling you will love these meatballs too. Especially if you are gluten-free and can’t do French Onion Soup anymore – you will love and appreciate these even more.
These meatballs can be enjoyed as is, with bread, on a roll or with some veggies if you want too. Plus if your kids love cheese too, they will love these. Anything covered in cheese is a hot commodity in my house.
What ingredients you need to make gluten-free French Onion Soup Meatballs:
- Olive oil or avocado oil – really either cooking oil can work in this recipe
- Sweet white onions – I have only tried white onions in this recipe, I don’t recommend red onion but any white onion should work well
- Garlic – use fresh garlic cloves here
- Bay leaves – I use dried bay leaves here
- Thyme leaves – I like to use fresh but I usually only have dried – either works
- Dry white wine – I used leftover Chardonnay in the fridge
- Unsalted butter – or use salted butter if you prefer. Can also use ghee
- Grass-fed beef – I haven’t used another ground meat but I do think turkey would work well in this recipe too
- Egg – I haven’t tried flax egg but if you usually use an egg replacement in meatballs, try it here
- Almond flour – or gf breadcrumbs)
- Gluten-free flour – or sub regular flour if not gluten-free)
- Chicken broth – you can also use veggie broth or beef broth too
- Dijon mustard – love to add this for flavor
- Gruyere cheese – this is *the* French Onion Soup cheese so no sub recommended!
How to make French Onion Soup Meatballs:
To cook the onions:
- In a large oven-safe skillet, heat the olive oil over medium heat and add the onions, garlic, bay leaves, and salt and cook, stirring frequently, until the onions are deeply golden (about 45 minutes)
- Add the thyme and black pepper and cook until the herbs are fragrant, about 1 minute
- Add the white wine and butter, scraping up the bottom of the pan to loosen any dark bits
- Remove onions from skillet and discard the bay leaves and allow the onions to cool slightly
- Rinse and wipe out the skillet and set aside
Make the meatballs:
- In a large bowl, combine the ground beef, egg, flour or breadcrumbs, salt, and pepper
- Once the onions are cool enough to handle, roughly chop 1/3 of the onions and add them to the meatball mixture
- Use your clean hands or meat handling gloves to mix everything together until combined
- Divide the mixture up into 12 roughly 1 1/2-inch balls and set aside
- Heat 2 tablespoons of olive oil in the reserved skillet over medium-high heat
- Add the meatballs, making sure to space them evenly, and cook until browned on all sides, 10 to 12 minutes
To combine the dish and finish up:
- Sprinkle flour over the meatballs and toss gently until the flour is cooked, about 1 minutes
- Add the chicken broth, remaining reserved onions, mustard, and Worcestershire
- Stir well, and let simmer until the sauce has thickened and grown slightly darker in color, about 10 minutes
- Preheat the broiler on low
- Sprinkle the Gruyere over the meatballs and sauce and broil until the cheese is melted, about 2 minutes
- Serve with toasted baguette slices or as is. Garnish with more thyme if desired
How to make French Onion Soup Meatballs:
- Can I use another ground meat in this recipe? I have only tried beef for these but you can also try turkey if you want.
- Do these meatballs freeze well? They do! Add to freezer-safe container for up to 2 months in the freezer.
- How long do these last in the fridge? For about 5 days in an airtight container.
- How do I reheat these? I usually use microwave to reheat them.
- If you have time, I find the meatballs stick together better if you add to the fridge once you form them. If you don’t have time, don’t worry about it – I rarely do! Just roll them into balls well and if they aren’t staying in ball form, add more flour/breadcrumbs.
A few other delicious one-pot or one-pan recipes to try:
Creamy Zuppa Toscana (dairy-free)
20-minute Creamy Tuscan Chicken
15-minute Beef and Broccoli Skillet
One Pot Broccoli Cheddar Chicken Rice
PrintDELISH French Onion Soup Meatballs
These French Onion Soup Meatballs are out of this world! This may be the best combination ever. The sauce is delicious and this one-pot dish is so flavorful and made with all gluten-free ingredients.
- Prep Time: 10 mins
- Cook Time: 60 mins
- Total Time: 70 mins
Yield: Serves 4
Ingredients
For the onions:
- 1 tablespoon olive oil or avocado oil
- 2 large sweet white onions, thinly sliced
- 3 cloves garlic, thinly sliced
- 2 bay leaves
- 1 teaspoon thyme leaves
- 1/3 cup dry white wine
- 2 tablespoons unsalted butter
For the meatballs:
- 1 lb ground grass-fed beef
- 1 large egg
- 1/2 cup almond flour (or gf breadcrumbs)
- Sea salt and black pepper to taste
For the sauce:
- 1 tablespoon gluten-free flour (or sub regular flour if not gluten-free)
- 2 cups chicken broth
- 1 teaspoon dijon mustard
- 1 teaspoon Worcestershire
- 6 ounces gruyere cheese
For serving: toasted bread
Instructions
To cook the onions:
- In a large oven-safe skillet, heat the olive oil over medium heat and add the onions, garlic, bay leaves, and salt and cook, stirring frequently, until the onions are deeply golden (about 45 minutes)
- Add the thyme and black pepper and cook until the herbs are fragrant, about 1 minute
- Add the white wine and butter, scraping up the bottom of the pan to loosen any dark bits
- Remove onions from skillet and discard the bay leaves and allow the onions to cool slightly
- Rinse and wipe out the skillet and set aside
Make the meatballs:
- In a large bowl, combine the ground beef, egg, flour or breadcrumbs, salt, and pepper
- Once the onions are cool enough to handle, roughly chop 1/3 of the onions and add them to the meatball mixture
- Use your clean hands or meat handling gloves to mix everything together until combined
- Divide the mixture up into 12 roughly 1 1/2-inch balls and set aside
- Heat 2 tablespoons of olive oil in the reserved skillet over medium-high heat
- Add the meatballs, making sure to space them evenly, and cook until browned on all sides, 10 to 12 minutes
To combine the dish and finish up:
- Sprinkle flour over the meatballs and toss gently until the flour is cooked, about 1 minutes
- Add the chicken broth, remaining reserved onions, mustard, and Worcestershire
- Stir well, and let simmer until the sauce has thickened and grown slightly darker in color, about 10 minutes
- Preheat the broiler on low
- Sprinkle the Gruyere over the meatballs and sauce and broil until the cheese is melted, about 2 minutes
- Serve with toasted baguette slices or as is. Garnish with more thyme if desired
Notes
*Leftover meatballs and sauce will keep for up to 5 days in the fridge
Christopher Robinson
One this recipe for the French soup Meatball would you have the nutritional info. im on a low sodium diet and wondering the sodium content
Rachel
hi! it’s actually low in salt especially if you use a low sodium broth. i don’t eat a heavy salt diet either.
Marisa
Rachel!!! This recipe is phenomenal!!! Found it this morning, only had one onion, so I substituted a shallot, and I didn’t have any white wine, so I used rice vinegar. Lastly, I used regular flour. I made this after a long day at work and it was worth every second! Definitely will be making this at least once a month. Thank you for a great recipe!!
Sara2K
Super delish! Used turkey instead of ground beef – took a while but so so so yummy!
Rachel
love it!!
Kanoe
My family loved this recipe especially because we are onion lovers. I used ground turkey instead of ground beef and it turned out great. It was super moist and was still very tasty. I defeated the using only one pan by cooking the meatballs separately so that it would be done faster LOL. Once the onions were done cooking I threw everything into that pan and just thickened the sauce with cornstarch after it started to simmer a bit. I put it over both quinoa and pasta and they both turned out great. I am definitely going to making this again.
Rachel
love!!!! thanks for sharing!
Nichole
When I saw this recipe in my email I immediately knew I had to make it. My husband loves French onion soup so how could I not. They did not disappoint. These meatballs are so delish as the recipe states! Followed the recipe but used slightly less cheese on top. Still amazing. Served with toasted sourdough and some sautéed broccolini. Served the leftovers over egg noodles for lunch the next day because my husband loves noodles lol.
Rachel
love love love!!!! thank you so much!
Celeste
Awesome recipe! My son loves French onion soup so my hubby made this tonight. We served over egg noodles and it was absolutely delicious. We will make this again!
Rachel
yay!!! thank you!!
Sydney
AMAZING. 1000/10.
Rachel
yay!!!!
Elizabeth
Amazing!!!!! Will definitely make again.
Rachel
yay thank you!!!!!
Kathy
These are delicious! I cooked my meatballs in the over rather than frying in the pan to save time. But otherwise, followed as directed. My husband loves meatballs. I also made it cow dairy free by using manchego cheese.
Rachel
love!!!!