Crockpot French Onion Meatballs are comfort food made effortless. Tender meatballs are simmered low and slow in savory French onion soup until they soak up deep onion flavor — and finishing with melty Gruyère makes them downright irresistible. This recipe is perfect for busy weeknights, potlucks, or a cozy weekend dinner where the slow cooker does the work and you get all the credit. If you already enjoy slow-cooker meatballs, you might also like the flavor-packed Asian meatballs in the crockpot for a different spice profile.
Why you’ll love this dish
There’s something very satisfying about a one-pot meal that tastes like it took all afternoon. These meatballs are:
- Low-effort: Mix, roll, and dump into the crockpot.
- Crowd-friendly: Makes a hearty main or an easy appetizer.
- Budget-smart: Uses simple pantry staples and mixes two meats for flavor and texture.
- Comforting: French onion soup adds a rich, slightly sweet onion base that pairs perfectly with beef and pork.
“These meatballs were the star of our family dinner — rich, cheesy, and so easy to make ahead.” — Home cook review
How this recipe comes together
This is a straightforward slow-cooker build: combine the ground meats with binder and aromatics, form small meatballs, lay them in a single layer in the crockpot, and pour French onion soup over the top. The low steady heat lets the meatballs stay tender while they absorb the onion-forward sauce. If you want cheesy results, sprinkle shredded Gruyère in the last 15 minutes so it melts without turning rubbery. Expect a hands-on time of about 20–30 minutes and unattended cook time of 3–8 hours depending on your heat setting.
What you’ll need
- 1 pound ground beef (80/20 for flavor)
- 1 pound ground pork (adds moisture)
- 1 cup breadcrumbs (plain or panko)
- 1 egg (binder)
- 1 medium onion, finely chopped (about 1 cup)
- 1/4 cup chopped parsley (optional, for freshness)
- 1 cup canned or boxed French onion soup (the condensed kind works well)
- Salt and freshly ground black pepper to taste
- 1 cup shredded Gruyère cheese (optional, best added near the end)
Notes and substitutions:
- No French onion soup? Use 1 cup beef broth plus 1/2 cup caramelized onions and 1 teaspoon Worcestershire sauce.
- For a lighter version, swap pork for ground turkey and use reduced-sodium soup; texture will be slightly leaner.
- Gluten-free: use GF breadcrumbs or crushed GF crackers.
Step-by-step instructions
- In a large bowl, combine the ground beef and pork, breadcrumbs, egg, chopped onion, parsley, and a generous pinch of salt and several grinds of black pepper. Mix gently until just combined — overworking makes meatballs dense.
- Shape the mixture into meatballs about 1 inch in diameter (roughly 1 tablespoon each). You should get around 30–36 meatballs.
- Arrange the meatballs in a single layer in the crockpot. They can touch, but try not to stack too many layers for even cooking.
- Pour the French onion soup evenly over the top so the meatballs are mostly covered.
- Cover and cook on low for 6–8 hours or on high for 3–4 hours. The meatballs should reach 160°F (71°C) internal temperature for ground beef/pork. Use an instant-read thermometer to check.
- If using Gruyère, scatter it over the meatballs during the last 10–15 minutes of cooking and replace the lid until melted.
- Serve with crusty bread or spoon over creamy mashed potatoes.
How to serve Crockpot French Onion Meatballs
Best ways to enjoy it:
- Serve them piled on mashed potatoes with extra sauce spooned over.
- Make an open-faced sandwich: crusty bread topped with meatballs and melted cheese.
- For parties, transfer to a slow cooker on warm and offer toothpicks as a hearty appetizer. If you want a party-friendly flavor contrast, pair with classic crockpot cocktail meatballs on the side for variety.
Pairings:
- Simple green salad with a light vinaigrette to cut the richness.
- Pickled vegetables or quick pickled onions for acidity.
- A fruity red wine (Pinot Noir) or a malty beer complements the caramelized onion notes.
Storage and reheating tips
- Refrigerator: Cool to room temperature, then store in an airtight container for 3–4 days.
- Freezer: Freeze cooked meatballs and sauce in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Gently reheat in a saucepan over low heat until warmed through, or microwave individual portions in 30-second bursts stirring between until hot. If frozen, reheat from frozen in a covered oven-safe dish at 350°F (175°C) for 25–35 minutes, or on low in the crockpot until thawed and hot.
Food safety tip: Always ensure meatballs reach 160°F (71°C) when cooking or reheating ground beef/pork to avoid foodborne illness.
Pro chef tips
- Make uniform meatballs: Use a small cookie scoop for even cooking and a professional look.
- Keep them tender: Add a tablespoon of milk or a splash of olive oil to the mixture if it feels dry.
- Browning (optional): For added flavor, brown the meatballs quickly in a skillet before adding to the crockpot. This is optional but gives a deeper crust and caramelized notes.
- Adjust sauce consistency: If the sauce is too thin at the end, remove the lid and cook on high for 15–20 minutes to reduce. To thicken quickly, stir in a slurry of 1 teaspoon cornstarch mixed with 1 tablespoon cold water and simmer for a few minutes.
- Cheese finish: Gruyère melts beautifully; swap with Swiss, Emmental, or a sharp cheddar if you prefer a stronger bite.
Creative twists
- Mushroom-onion: Add 1 cup finely chopped mushrooms to the meat mixture for earthy depth.
- Spicy kick: Stir in 1/2 teaspoon crushed red pepper flakes to the meat for heat.
- Italian style: Replace French onion soup with marinara and finish with mozzarella for an Italian-meets-French mashup.
- Gluten-free or vegetarian: For a plant-based version, make larger lentil-walnut “meatballs” and use a vegetarian French onion soup or mushroom broth.
FAQ
Q: Can I make these meatballs ahead and freeze them?
A: Yes. Cook the meatballs fully, cool, then freeze in sauce-safe containers for up to 3 months. Thaw overnight in the fridge before reheating gently.
Q: Can I use only beef or only pork?
A: You can, but mixing beef and pork gives a better balance of flavor and juiciness. Using only lean beef may yield drier meatballs unless you add a fat source (olive oil or a tablespoon of mayo).
Q: How small should the meatballs be?
A: About 1 inch diameter (roughly 1 tablespoon of mixture) cooks evenly in the time listed and makes them perfect for serving over potatoes or as finger food.
Q: My meatballs fell apart — what happened?
A: Likely under-mixing (so they weren’t combined) or no binder. Make sure you include breadcrumbs and an egg. Also, do not overwork the meat — mix until just combined, then shape gently.
Q: Is the French onion soup concentrated?
A: Use the condensed canned variety or a full-flavored boxed soup. If it seems too salty, dilute slightly with beef broth and adjust seasoning at the end.
If you try this recipe, consider making a double batch — leftovers reheat beautifully and the flavor usually improves after a day in the fridge. Enjoy the slow-cooked comfort and the ease of a meal that mostly cooks itself.
Print
Crockpot French Onion Meatballs
- Total Time: 390 minutes
- Yield: 6 servings
- Diet: Gluten-Free, Dairy Optional
Description
Tender meatballs simmered in savory French onion soup and topped with melty Gruyère cheese, perfect for a cozy dinner or potluck.
Ingredients
- 1 pound ground beef (80/20 for flavor)
- 1 pound ground pork
- 1 cup breadcrumbs (plain or panko)
- 1 egg
- 1 medium onion, finely chopped (about 1 cup)
- 1/4 cup chopped parsley (optional)
- 1 cup canned or boxed French onion soup
- Salt and freshly ground black pepper to taste
- 1 cup shredded Gruyère cheese (optional)
Instructions
- Combine the ground beef, pork, breadcrumbs, egg, chopped onion, parsley, salt, and pepper in a large bowl. Mix gently until just combined.
- Shape the mixture into meatballs about 1 inch in diameter (roughly 1 tablespoon each).
- Arrange the meatballs in a single layer in the crockpot.
- Pour the French onion soup evenly over the meatballs.
- Cover and cook on low for 6–8 hours or on high for 3–4 hours until the meatballs reach 160°F (71°C).
- If using Gruyère, scatter it over the meatballs in the last 10–15 minutes of cooking.
Notes
For a lighter version, swap pork for ground turkey and use reduced-sodium soup. Gluten-free: use GF breadcrumbs or crushed GF crackers.
- Prep Time: 30 minutes
- Cook Time: 360 minutes
- Category: Main Course
- Method: Slow Cooker
- Cuisine: French
