If you love French onion soup and comforting slow-cooker dinners, these Slow Cooker French Onion Meatballs bring both together in one rich, savory recipe. Tender beef meatballs are cooked slowly with deeply flavored onions, beef broth, Worcestershire sauce, garlic, thyme, and a touch of Dijon, then finished with melted provolone or Gruyère for that classic French onion flavor.
This recipe is perfect for family dinners, potlucks, game day, or an easy weekend meal. The slow cooker gives the onions time to soften and sweeten while the meatballs absorb the savory broth, creating a rich sauce that is excellent over mashed potatoes, buttered noodles, or toasted bread.
You can serve these as a main dish or turn them into cheesy French onion meatball subs for an especially comforting meal.
Why You’ll Love These Slow Cooker French Onion Meatballs
The meatballs stay juicy and tender while cooking slowly in a flavorful onion gravy.
Caramelized onions create the deep, slightly sweet flavor associated with French onion soup.
Beef broth, Worcestershire, Dijon, garlic, and thyme give the sauce plenty of savory depth.
Gruyère, Swiss, or provolone melted over the meatballs adds a rich, cheesy finish.
The recipe is also easy to make ahead and reheats beautifully.
Ingredients
For the Meatballs
- 1½ pounds ground beef, preferably 85/15
- ½ cup plain breadcrumbs
- ¼ cup whole milk
- 1 large egg
- ¼ cup freshly grated Parmesan cheese
- 2 garlic cloves, finely minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- ½ teaspoon dried thyme
- 1 teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- 2 tablespoons chopped fresh parsley
For the French Onion Sauce
- 3 large yellow onions, thinly sliced
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 4 garlic cloves, finely minced
- 3 cups low-sodium beef broth
- 2 tablespoons Worcestershire sauce
- 1 tablespoon Dijon mustard
- 1 teaspoon dried thyme
- ½ teaspoon onion powder
- ½ teaspoon freshly ground black pepper
- 1 bay leaf
- 1 tablespoon balsamic vinegar, optional
For Thickening the Sauce
- 2 tablespoons cornstarch
- 3 tablespoons cold water
For the Cheese Topping
- 1½ cups shredded Gruyère, Swiss, or provolone cheese
- ¼ cup freshly grated Parmesan cheese
For Garnishing
- Fresh parsley
- Fresh thyme
- Freshly cracked black pepper

How to Make Slow Cooker French Onion Meatballs
1. Prepare the Breadcrumb Mixture
Place the breadcrumbs and milk in a large mixing bowl.
Stir and let sit for approximately 3–5 minutes.
This softens the breadcrumbs and helps keep the meatballs tender.
2. Add the Seasonings
Add:
- Egg
- Parmesan
- Garlic
- Worcestershire sauce
- Dijon mustard
- Onion powder
- Garlic powder
- Thyme
- Salt
- Black pepper
- Parsley
Mix gently.
3. Add the Ground Beef
Add the ground beef.
Using clean hands or a large fork, mix until just combined.
Do not overwork the meat.
4. Shape the Meatballs
Form the mixture into approximately 18–22 meatballs.
Aim for about 1½ inches in diameter.
5. Brown the Meatballs
Heat a large skillet over medium-high heat.
Add a small amount of oil if needed.
Brown the meatballs in batches for approximately 1–2 minutes per side.
They do not need to be fully cooked yet.
Browning adds flavor and also helps the meatballs hold their shape in the slow cooker.
6. Transfer the Meatballs
Place the browned meatballs on a plate.
Set aside.
7. Melt the Butter
Reduce the skillet heat to medium.
Add the butter and olive oil.
8. Add the Onions
Add the thinly sliced onions.
Cook for approximately 15–20 minutes, stirring frequently.
The onions should become soft and golden.
9. Continue Browning if Desired
For deeper French onion flavor, reduce the heat to medium-low and continue cooking another 10–15 minutes.
The darker the onions become without burning, the richer the finished sauce will taste.
10. Add Garlic
Stir in the minced garlic.
Cook for approximately 30–60 seconds.
11. Deglaze the Skillet
Pour in approximately ½ cup beef broth.
Use a wooden spoon to scrape up any browned bits from the bottom.
12. Add the Remaining Sauce Ingredients
Stir in:
- Remaining beef broth
- Worcestershire sauce
- Dijon mustard
- Thyme
- Onion powder
- Black pepper
- Balsamic vinegar, if using
13. Transfer the Onions
Pour the onion mixture into the bottom of a 6-quart slow cooker.
14. Add the Bay Leaf
Place the bay leaf into the sauce.
15. Add the Meatballs
Arrange the browned meatballs over the onions.
16. Spoon Sauce Over the Meatballs
Spoon some of the onions and broth over the tops.
17. Cover
Place the lid securely on the slow cooker.
18. Cook on LOW
Cook on:
- LOW for approximately 4–5 hours, or
- HIGH for approximately 2–3 hours
19. Check Doneness
Ground beef meatballs should reach 160°F (71°C) in the center.
20. Remove the Bay Leaf
Discard the bay leaf.
21. Make the Cornstarch Slurry
Whisk together:
- 2 tablespoons cornstarch
- 3 tablespoons cold water
Mix until completely smooth.
22. Thicken the Onion Gravy
Stir the slurry gently into the slow cooker.
Cover and cook on HIGH for approximately 10–15 minutes.
The sauce should become glossy and slightly thicker.
23. Taste the Sauce
Taste and adjust with:
- Worcestershire sauce
- Dijon mustard
- Black pepper
- Salt, if needed
Because broth and cheese can already contain plenty of salt, season carefully.
24. Add the Cheese
Sprinkle Gruyère, Swiss, or provolone evenly over the meatballs.
25. Add Parmesan
Finish with Parmesan.
26. Cover Again
Cover the slow cooker for approximately 5–10 minutes.
The cheese should become completely melted.
27. Optional Broiled Finish
For a more dramatic browned cheese topping, transfer the meatballs and onions to an oven-safe baking dish.
Sprinkle with cheese and broil for approximately 1–2 minutes.
28. Garnish
Finish with fresh parsley, thyme, and cracked black pepper.
29. Serve
Serve hot with plenty of caramelized onions and gravy spooned over the meatballs.
What to Serve With Slow Cooker French Onion Meatballs
These meatballs pair especially well with sides that can absorb the onion gravy.
Try:
- Garlic mashed potatoes
- Creamy mashed potatoes
- Buttered egg noodles
- Parmesan rice
- Creamy polenta
- Roasted potatoes
For vegetables, serve with:
- Green beans
- Roasted broccoli
- Brussels sprouts
- Garlic asparagus
- Roasted carrots
For a French onion-inspired presentation, serve them with:
- Toasted baguette slices
- Garlic bread
- Crusty sourdough
Tips for the Best French Onion Meatballs
Do not overmix the beef.
Brown the meatballs before slow cooking.
Slice the onions thinly and evenly.
Give the onions enough time to develop color.
Use low-sodium beef broth.
Do not start with frozen raw meatballs.
Cook until the centers reach 160°F.
Thicken the sauce only near the end.
Use Gruyère for the most classic French onion flavor.
Add the cheese just before serving.
Easy Recipe Variations
French Onion Meatball Subs
Place the meatballs and onions inside toasted sub rolls.
Top with provolone or Gruyère.
Broil until melted.
Creamy French Onion Meatballs
Stir ½ cup heavy cream into the sauce before adding the cheese.
Mushroom French Onion Meatballs
Add 8 ounces sliced mushrooms while cooking the onions.
Garlic Herb Meatballs
Add extra garlic, parsley, rosemary, and thyme to the meat mixture.
Bacon French Onion Meatballs
Add ½ cup crispy crumbled bacon before topping with cheese.
Turkey French Onion Meatballs
Replace ground beef with ground turkey.
Cook to 165°F (74°C).
Chicken French Onion Meatballs
Use ground chicken and cook to 165°F.
Extra Cheesy French Onion Meatballs
Combine:
- Gruyère
- Provolone
- Parmesan
for an especially rich topping.
How to Store Leftovers
Allow the meatballs and gravy to cool before transferring them to airtight containers.
Refrigerate for up to 3–4 days.
Store the meatballs with plenty of onion gravy so they stay moist.
Reheating on the Stovetop
Place the meatballs and sauce in a covered skillet or saucepan.
Warm gently over low heat.
Add a splash of beef broth if the sauce becomes too thick.
Reheating in the Microwave
Microwave individual portions in short intervals.
Cover loosely to retain moisture.
Freezing
French onion meatballs freeze very well.
For best results, freeze the meatballs and onion gravy without the cheese topping.
Freeze in airtight containers for up to approximately 2–3 months.
Thaw overnight in the refrigerator.
Reheat and add fresh cheese before serving.
Frequently Asked Questions
Can I use frozen meatballs?
Yes.
Fully cooked frozen meatballs can be used.
Add them directly to the sauce and cook until thoroughly heated.
Do I have to brown homemade meatballs first?
Not strictly, but browning improves flavor and helps them hold their shape.
What cheese is best for French onion meatballs?
Gruyère is the most classic choice.
Swiss and provolone are excellent alternatives.
Can I make these ahead?
Yes.
The meatballs and onion sauce can be prepared ahead and refrigerated.
Slow cook or reheat when needed.
Why is my onion sauce thin?
Slow cookers trap moisture, so the sauce may need a cornstarch slurry near the end.
Can I use onion soup mix?
Yes.
You can add a small amount, but reduce additional salt because soup mix can be salty.
Can I make these without breadcrumbs?
Yes.
Use finely crushed crackers, gluten-free breadcrumbs, or another suitable binder.
How do I know when the meatballs are done?
Ground beef meatballs should reach 160°F (71°C).
Final Thoughts
These Slow Cooker French Onion Meatballs combine juicy beef meatballs, deeply cooked onions, garlic, beef broth, Worcestershire, Dijon, thyme, and plenty of melted Gruyère or provolone in one comforting slow-cooker meal.
The key is browning the meatballs first, giving the onions enough time to develop flavor, and thickening the savory broth into a rich onion gravy before adding the cheese.
Serve them over mashed potatoes or buttered noodles, or pile them into toasted rolls for cheesy French onion meatball subs that are rich, savory, and perfect for an easy family dinner.