Crockpot French Onion Meatballs bring together the rich flavors of caramelized onions, tender meatballs, and a savory gravy that slowly cooks to perfection in your slow cooker. It’s like all the best parts of French onion soup packed into bite-sized, comforting meatballs. The sweet, mellow onions mix beautifully with the juicy meat, making every bite warm and satisfying.
I love making this recipe on busy days because it requires very little hands-on time but tastes like I’ve been in the kitchen all afternoon. The slow cooker does most of the work, letting the flavors blend and the meatballs become incredibly tender. Plus, the aroma that fills the house while it cooks? Absolutely unbeatable—my family always knows dinner is going to be special!
My favorite way to serve these meatballs is over creamy mashed potatoes or buttery egg noodles, so the delicious gravy can soak right in. They also make a great party snack if you keep them warm in the crockpot for guests to enjoy throughout the night. Whether it’s a cozy weeknight meal or a casual get-together, these meatballs never disappoint.
Key Ingredients & Substitutions
Ground beef: This gives the meatballs their rich flavor and tenderness. You can mix beef with ground pork for extra juiciness, or use turkey for a leaner option.
Onions: Caramelized onions are the star here. Yellow onions work best because they become sweet and soft when cooked slowly in butter. Don’t rush this step!
Breadcrumbs and egg: These bind the meatballs so they don’t fall apart. If you want a gluten-free version, use gluten-free breadcrumbs or crushed crackers.
Beef broth: It creates that savory French onion sauce. If you don’t have beef broth, vegetable broth or mushroom broth can add a nice depth of flavor.
Balsamic vinegar and Dijon mustard: These add tang and a subtle kick to the sauce, enhancing the French onion taste. If you don’t have balsamic, a splash of red wine vinegar can work.
How Do You Get the Perfect Caramelized Onions for Meatballs?
Caramelizing onions takes patience but makes a huge flavor difference. Here’s how I do it:
- Melt butter in a pan on medium heat.
- Add the sliced onions and stir occasionally—don’t rush or add salt yet.
- Cook for 20-25 minutes until onions turn golden brown and smell sweet. If they start sticking, add a splash of water.
- Once caramelized, set aside and use in the sauce or on top of meatballs.
These onions bring a sweet, rich flavor that transforms ordinary meatballs into something special.

Equipment You’ll Need
- Slow cooker (crockpot) – It’s perfect for cooking meatballs low and slow, making them tender and flavorful.
- Large skillet – Great for caramelizing onions and browning the meatballs to add extra flavor.
- Mixing bowl – You’ll need this to mix the meatball ingredients evenly without making a mess.
- Measuring cups and spoons – For accuracy when adding seasonings and liquids.
- Slotted spoon or tongs – Helpful for transferring meatballs to the crockpot without breaking them.
Flavor Variations & Add-Ins
- Swap ground beef for turkey or chicken meatballs for a lighter version that still stays juicy.
- Add fresh thyme or rosemary to the meat mixture for an herbal twist that complements the onions.
- Stir in sliced mushrooms with the onions to add an earthy flavor and extra texture.
- Top with shredded Swiss or Gruyère cheese just before serving for a melty, rich finish.

Crockpot French Onion Meatballs
Ingredients You’ll Need:
For the Meatballs:
- 1 ½ pounds ground beef (or substitute with ground pork or a mix)
- 1 cup breadcrumbs
- 1 large egg
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon Worcestershire sauce
- Salt and pepper, to taste
For the Onion Sauce:
- 2 large onions, thinly sliced
- 2 tablespoons butter
- 3 cups beef broth
- 1 tablespoon soy sauce
- 1 tablespoon balsamic vinegar
- 2 teaspoons Dijon mustard
- 1 tablespoon cornstarch
- 2 tablespoons water
- Fresh parsley, chopped (for garnish)
How Much Time Will You Need?
This recipe takes about 30 minutes of active prep time, which includes caramelizing the onions and browning the meatballs. Then you’ll set everything in the crockpot and let it cook low and slow for 6-7 hours, or quicker on high for 3-4 hours. Finally, there’s a few minutes to thicken the gravy before serving. Altogether, plan for about 7 hours if cooking on low—but most of that is hands-off time!
Step-by-Step Instructions:
1. Caramelize the Onions:
Melt the butter in a large skillet over medium heat. Add the thinly sliced onions, stirring occasionally, and cook until they are golden brown and sweetly caramelized—this usually takes about 20 to 25 minutes. Once done, set the onions aside for later.
2. Prepare the Meatballs:
In a large bowl, gently combine ground beef, breadcrumbs, egg, garlic powder, onion powder, Worcestershire sauce, salt, and pepper. Mix just enough to blend the ingredients; be careful not to overmix or your meatballs could be tough. Shape the mixture into 1 ½-inch meatballs.
3. Brown the Meatballs:
In the same skillet, add a bit of oil if needed, and brown the meatballs over medium-high heat. Turn them carefully to brown all sides but don’t cook them through—about 2 to 3 minutes per side is perfect. This step locks in flavor and gives nice color. Once browned, set them aside.
4. Make the Crockpot Sauce and Assemble:
In a bowl, whisk together the beef broth, soy sauce, balsamic vinegar, and Dijon mustard. Layer the browned meatballs into your slow cooker, pour the sauce over them, and then top with the caramelized onions evenly distributed.
5. Slow Cook:
Cover and cook on low for 6-7 hours or high for 3-4 hours. The meatballs will become tender and soak up that flavorful onion sauce.
6. Thicken the Sauce:
About 20 minutes before you’re ready to eat, mix the cornstarch with water until smooth to make a slurry. Stir it into the crockpot and cover again. Let it cook until the sauce thickens slightly, stirring occasionally.
7. Serve and Enjoy:
Dish out the meatballs with plenty of the rich onion gravy. They’re wonderful served over creamy mashed potatoes, buttered egg noodles, or fluffy rice. Sprinkle with chopped fresh parsley for a touch of color and fresh flavor.
Can I Use Frozen Meatballs for This Recipe?
Yes, you can use frozen meatballs, but it’s best to thaw them fully in the refrigerator overnight first. This ensures even cooking and prevents the sauce from becoming watery.
Is It Necessary to Brown the Meatballs Before Slow Cooking?
Browning adds extra flavor and a nice color to the meatballs, but you can skip this step if you’re short on time. Just keep in mind the final dish might have a milder flavor and lighter color.
How Can I Make the Gravy Thicker?
The cornstarch slurry is key for thickening. If you prefer a thicker sauce, mix a little more cornstarch with water and stir it in during the last 20 minutes of cooking. Make sure to stir occasionally to avoid lumps.
What Are Some Good Side Dishes to Serve with These Meatballs?
These meatballs are fantastic over mashed potatoes, egg noodles, or rice to soak up the savory onion gravy. Roasted vegetables or a simple green salad also make great, complementary sides.


