I make these Crockpot French Onion Meatballs every time I want dinner that smells like a restaurant and still lets me do other things. Ground beef forms tender, juicy meatballs while the slow-cooked onions and French onion soup mix build a deeply savory sauce. It’s the kind of recipe that’s perfect for busy weeknights, casual family dinners, or when you want something comforting without a lot of hands-on time.
Why you’ll love this dish
This recipe gives you big, layered flavor with almost no fuss. The crockpot does the heavy lifting: onions caramelize slowly and infuse the meatballs, and the beef broth plus French onion soup mix turns into a rich, spoonable gravy. It’s budget-friendly, family-friendly, and easily doubled for guests. Make it when you want a hearty meal that fills the house with scent and requires only a single pot to clean.
“I put this on before work and came home to a house that smelled like Sunday dinner. Tender meatballs, savory sauce, zero fuss.”
If you like slow-cooked sides, this recipe pairs nicely with an easy crockpot sweet potato casserole for a complete, hands-off meal.
Step-by-step overview
This is an overview of what you’ll do so you know what to expect. Mix the meatball ingredients, form meatballs, spread sliced onions in the crockpot, nestle meatballs on top, pour the beef-broth-and-soup-mix over them, and slow-cook until done. No pan-frying required unless you want a browned exterior. Finish with parsley and serve over your favorite starch or bread.
What you’ll need
- 1 pound ground beef
- 1/2 cup breadcrumbs (panko or regular)
- 1/4 cup grated Parmesan cheese (optional for umami)
- 1 egg
- 1 onion, thinly sliced
- 2 cups beef broth
- 1 packet French onion soup mix
- Salt and pepper to taste
- Fresh parsley for garnish (optional)
Notes and substitutions: use ground turkey or chicken if you prefer lighter meat (expect slightly less fat and a milder flavor). If you’re gluten-free, use GF breadcrumbs or crushed gluten-free crackers. Omit Parmesan for a simpler profile or swap for grated pecorino if you like a sharper note.
Step-by-step instructions
- In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, and a pinch of salt and pepper. Mix gently until just combined. Form into even meatballs (about 12–16, depending on size).
- Spread the thinly sliced onion in an even layer on the bottom of the crockpot. The onions act as a base so meatballs don’t stick and they caramelize as they cook.
- Arrange the formed meatballs over the onions in a single layer as much as possible. They can touch.
- Whisk together the beef broth and the French onion soup mix until dissolved. Pour the mixture evenly over the meatballs.
- Cover and cook on low for 6–8 hours or on high for 3–4 hours. The meatballs are done when an instant-read thermometer reads 160°F (71°C) in the center.
- Serve hot, garnish with chopped fresh parsley if desired.
Tip: If you prefer a thicker sauce, whisk 1–2 teaspoons of cornstarch with cold water and stir into the crockpot 20–30 minutes before serving. Cook on high until the sauce thickens.
How to plate and pair
These meatballs are versatile. Serve over buttered egg noodles, creamy mashed potatoes, or steamed rice to soak up the sauce. For a French-onion inspired twist, place a few meatballs on toasted baguette slices and top with melted Gruyère or provolone for an easy appetizer-style plate. A simple green salad or steamed green beans adds freshness. For dessert, a light cake pairs nicely—try a classic, buttery treat like French butter cake when you want to keep the meal cozy and homey.
Storage and reheating tips
- Refrigerate leftovers within two hours of cooking. Store in an airtight container for 3 to 4 days.
- To reheat, warm gently on the stovetop over low heat until simmering, or microwave in short bursts stirring in between to ensure even heating. If sauce seems dry, add a splash of beef broth.
- To freeze, place meatballs and sauce in a freezer-safe container and freeze up to 2–3 months. Thaw overnight in the refrigerator before reheating.
- Food safety: ground beef should reach 160°F (71°C) to be safe. Never refreeze thawed cooked meat unless it was cooked first.
Pro chef tips
- Browning optional: searing meatballs in a hot skillet before placing them in the crockpot adds color and a deeper crust. It’s extra work, but worth it for texture.
- Even sizes: use a small ice cream scoop for uniform meatballs so they cook at the same rate.
- Onion thickness: slice onions thin so they soften and meld into the sauce; thicker slices will hold shape and give firmer texture.
- Make it ahead: assemble meatballs and onions in the crockpot insert, cover, and refrigerate for up to 24 hours before cooking. Bring to room temp for 30 minutes before starting.
- To control salt: store-bought French onion packets can be quite salty. Taste the sauce near the end and adjust with water or extra broth if needed.
Creative twists
- Italian-style: add 1 teaspoon dried oregano and a pinch of red pepper flakes to the meatball mix and finish with grated Parmesan at serving.
- Mushroom boost: sauté sliced mushrooms and add them to the crockpot with the onions for extra earthiness.
- Low-carb swap: replace breadcrumbs with 1/3 cup almond flour or crushed beef crackling if you’re avoiding grains (note: do not use beef in this recipe per your preference).
- Vegetarian approach: use store-bought plant-based “ground” and a flax or chia egg to mimic texture, then follow the same slow-cook method.
- Sauce variations: stir in 1 tablespoon Dijon mustard at the end for a tangy lift.
Helpful answers
How long does this take to cook in the crockpot?
On low, plan for 6–8 hours. On high, 3–4 hours. The meatballs are safely cooked when their internal temperature reaches 160°F (71°C).
Can I brown the meatballs first?
Yes. Browning gives better texture and color but is optional. If you’re short on time, skip browning—the slow cooker still produces tender meatballs.
How do I thicken the sauce?
Make a slurry by mixing 1–2 teaspoons cornstarch with an equal amount of cold water and stir it into the crockpot about 20–30 minutes before serving. Turn to high and cook until thickened.
Can I use frozen meatballs?
Yes, you can use frozen fully cooked meatballs; reduce the cook time and check they reach 160°F. If they’re raw frozen, add extra cooking time and monitor internal temperature.
How long will leftovers keep in the fridge and freezer?
Refrigerator: 3–4 days. Freezer: 2–3 months for best quality. Thaw overnight in the fridge before reheating.

Crockpot French Onion Meatballs
Ingredients
Method
-
In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, and a pinch of salt and pepper. Mix gently until just combined.
-
Form into even meatballs (about 12–16, depending on size).
-
Spread the thinly sliced onion in an even layer on the bottom of the crockpot.
-
Arrange the formed meatballs over the onions in a single layer.
-
Whisk together the beef broth and the French onion soup mix until dissolved. Pour the mixture evenly over the meatballs.
-
Cover and cook on low for 6–8 hours or on high for 3–4 hours until the meatballs reach an internal temperature of 160°F (71°C).
-
Serve hot, garnish with chopped fresh parsley if desired.
Nutrition
Notes
Tried this recipe?
Let us know how it was!

Crockpot French Onion Meatballs
Ingredients
Method
- In a large bowl, combine the ground beef, breadcrumbs, Parmesan, egg, and a pinch of salt and pepper. Mix gently until just combined.
- Form into even meatballs (about 12–16, depending on size).
- Spread the thinly sliced onion in an even layer on the bottom of the crockpot.
- Arrange the formed meatballs over the onions in a single layer.
- Whisk together the beef broth and the French onion soup mix until dissolved. Pour the mixture evenly over the meatballs.
- Cover and cook on low for 6–8 hours or on high for 3–4 hours until the meatballs reach an internal temperature of 160°F (71°C).
- Serve hot, garnish with chopped fresh parsley if desired.


