This slow-cooker comfort food combines caramelized-onion flavor with juicy, tender meatballs that pretty much cook themselves. Rich French onion soup gives the meatballs a savory, slightly sweet braising liquid while optional Gruyère melts on top for an indulgent finish—perfect for busy weeknights, potlucks, or a cozy Sunday supper. For a printable version or the original recipe source, see the Crockpot French Onion Meatballs recipe.
Why you’ll love this dish
These meatballs are an effortless upgrade from ordinary weeknight dinners. The slow cooker does the heavy lifting: low, gentle heat lets flavors meld and keeps the meatballs supremely tender without constant attention. They’re economical (two pounds of meat feeds a crowd), very hands-off, and kid-friendly—yet the French onion twist makes them feel special enough for guests.
“The oniony braise makes every bite melt-in-your-mouth; it’s what weeknight comfort food should taste like.”
Serve them for busy nights, casual gatherings, or spooned over mashed potatoes for a Sunday supper everyone will ask you to repeat.
How this recipe comes together
This recipe is straightforward and forgiving. You mix ground beef and pork with breadcrumbs, egg, onion, and parsley, form 1-inch meatballs, nestle them in a single layer in the crockpot, and pour canned or boxed French onion soup over top. Cook low and slow for fall-apart tenderness, then finish with Gruyère if you like. No skillet browning required unless you want extra crust and depth.
Quick overview:
- Mix gently to avoid tough meatballs.
- Shape uniform 1-inch balls for even cooking.
- Layer or single-row them in the crockpot and cover with soup.
- Cook low for 6–8 hours or high for 3–4 hours; add cheese in last 15 minutes.
What you’ll need
- 1 lb ground beef (80/20)
- 1 lb ground pork
- 1 cup breadcrumbs (plain or panko) — panko gives a lighter texture
- 1 large egg
- 1 medium onion, chopped (you can finely dice or grate for almost no texture)
- 1/4 cup chopped fresh parsley
- 1 cup French onion soup (canned or boxed) — use a good-quality brand for best flavor
- Salt and freshly ground black pepper, to taste
- 1 cup shredded Gruyère cheese (optional)
Substitutions and notes:
- For gluten-free, use gluten-free breadcrumbs.
- Ground turkey or chicken can replace beef/pork but will be leaner—add a tablespoon of olive oil or extra egg for moisture.
- If you prefer a thicker sauce, reduce the soup by sautéing it briefly, or stir in a slurry of 1 tsp cornstarch with 1 tbsp cold water in the last 30 minutes.
Step-by-step instructions
- In a large bowl, combine the ground beef and pork. Add breadcrumbs, egg, chopped onion, parsley, a pinch of salt, and several grinds of black pepper. Mix gently with your hands or a spoon until evenly combined — do not overwork the mixture.
- Shape the mixture into 1-inch meatballs. Aim for uniform size so they cook evenly.
- Place the meatballs in a single layer in the crockpot. It’s okay if they touch; stack only if necessary.
- Pour the French onion soup over the meatballs until well coated. If the soup doesn’t fully cover them, that’s fine—the sauce will steam and braise them.
- Cover and cook on low for 6–8 hours or on high for 3–4 hours, until meatballs are tender and an instant-read thermometer reads 160°F (71°C) for ground beef/pork. Using a thermometer ensures food safety.
- If desired, sprinkle shredded Gruyère over the meatballs in the last 15 minutes of cooking and let it melt under the lid.
- Serve hot with crusty bread or over creamy mashed potatoes.
For a printable shopping list or alternate measurements, check the complete recipe page.
Best ways to enjoy it
- Pile over creamy mashed potatoes to soak up the French onion sauce.
- Serve with crusty baguette or sourdough for dipping.
- Toss with buttered egg noodles or polenta for a family-style bowl.
- Make sliders: tuck a meatball in a soft roll with extra sauce and melted cheese.
- For a lighter option, serve over cauliflower mash or steamed rice and add a side salad.
Plating tip: Spoon a few tablespoons of sauce on the plate first, arrange meatballs on top, finish with a sprinkle of parsley and a crack of black pepper.
Storage and reheating tips
- Refrigerator: Cool to room temperature, then store in an airtight container for up to 3–4 days.
- Freezer: Place meatballs and sauce in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Gently reheat on the stovetop over low heat until warmed through, or microwave in 30–45 second bursts stirring in between. If frozen solid, defrost first for even reheating. Heat until steaming and, if checking temperature, aim for 165°F (74°C) reheated temp for safety.
- Food safety: Never leave cooked meat at room temperature for more than 2 hours (1 hour if ambient temperature is above 90°F).
Helpful cooking tips
- Don’t overmix the meat—overworking develops gluten and makes meatballs dense.
- If you prefer more caramelized onion flavor, sauté the chopped onion until golden before mixing into the meat. It adds time but deepens the profile.
- Make even meatballs using a small cookie scoop or a tablespoon measure.
- For a thicker sauce, stir in 1–2 teaspoons of cornstarch mixed with cold water during the last 30 minutes on high.
- Brown meatballs in a skillet first for extra color and flavor—this step is optional but delicious. Transfer browned meatballs to the crockpot and proceed with the soup.
Creative twists
- Mushroom & Balsamic: Sauté sliced mushrooms and add 1 tbsp balsamic vinegar to the sauce before cooking.
- Cheesy Swap: Use Swiss or Comté instead of Gruyère for a slightly different nutty profile.
- Lighter Version: Use ground turkey and low-sodium French onion soup; add extra herbs to boost flavor.
- Vegetarian: Substitute with seasoned lentil-walnut “meat” or store-bought plant-based ground, and use a vegetarian French onion soup.
- Spicy Kick: Stir in 1/2 tsp smoked paprika or a pinch of cayenne into the mixture for warmth.
Common questions
Q: Can I brown the meatballs before putting them in the crockpot?
A: Yes. Browning adds Maillard flavor and a bit of texture. It’s optional—brown them in batches in a hot skillet for 1–2 minutes per side, then transfer to the slow cooker.
Q: How do I know when the meatballs are fully cooked?
A: Use an instant-read thermometer; ground beef and pork should reach 160°F (71°C). In the slow cooker, check at the lower bound of the time range if your cooker runs hot.
Q: Can I double the recipe for a crowd?
A: You can, but use a larger crockpot and avoid overfilling—meatballs should be in a single or mostly single layer so they cook evenly. You may need to increase cook time slightly if your crockpot is very full.
Q: Will the sauce be watery?
A: French onion soup as-is gives a saucy braise. If it seems thin at the end, remove the lid and cook on high for 15–30 minutes to reduce, or thicken with a cornstarch slurry.
Q: Can I prepare these ahead of time?
A: Yes. Shape the meatballs and store them, raw, in the fridge for up to 24 hours before cooking, or freeze them on a baking sheet then transfer to a bag for longer storage.
Enjoy these easy, flavorful meatballs that make slow-cooker weeknights feel a little more special.
Print
Crockpot French Onion Meatballs
- Total Time: 255 minutes
- Yield: 4 servings
- Diet: Non-Vegetarian
Description
Slow-cooked meatballs infused with rich French onion flavor, topped with melted Gruyère cheese for a comforting dish.
Ingredients
- 1 lb ground beef (80/20)
- 1 lb ground pork
- 1 cup breadcrumbs (plain or panko)
- 1 large egg
- 1 medium onion, chopped
- 1/4 cup chopped fresh parsley
- 1 cup French onion soup (canned or boxed)
- Salt and freshly ground black pepper, to taste
- 1 cup shredded Gruyère cheese (optional)
Instructions
- Combine the ground beef and pork in a large bowl.
- Add breadcrumbs, egg, chopped onion, parsley, salt, and pepper; mix gently.
- Shape the mixture into uniform 1-inch meatballs.
- Place the meatballs in a single layer in the crockpot.
- Pour the French onion soup over the meatballs until well coated.
- Cover and cook on low for 6-8 hours or high for 3-4 hours.
- If desired, sprinkle shredded Gruyère over the meatballs in the last 15 minutes of cooking.
- Serve hot with crusty bread or over mashed potatoes.
Notes
For gluten-free, use gluten-free breadcrumbs. Ground turkey or chicken can replace beef/pork but will be leaner; add moisture if needed. For a thicker sauce, consider using cornstarch.
- Prep Time: 15 minutes
- Cook Time: 240 minutes
- Category: Main Course
- Method: Slow Cooking
- Cuisine: French
