I still make these Crockpot French Onion Meatballs when I need a low-effort dinner that feels like a warm hug. They’re simply seasoned beef meatballs slow-cooked in a can of French onion soup until tender, then topped with gooey mozzarella. This is a perfect weeknight crowd-pleaser when you want hands-off cooking and big flavor. If you like one-pot comfort dishes, try serving them with an easy crockpot sweet potato casserole for a cozy plate that travels well to potlucks.
Why you’ll love this dish
These meatballs are the kind of comfort food that requires almost no babysitting. You mix the ingredients, set the crockpot, and come back to a saucy, melty main. They’re budget-friendly, kid-approved, and great for busy evenings or casual gatherings. The French onion soup acts like a shortcut for deep, caramelized-onion flavor without hours of sautéing.
"One-pot comfort: tender meatballs, rich onion sauce, and melted cheese—my new weeknight lifesaver."
This recipe is ideal when you want a meal that reheats well and tastes even better the next day. It’s also flexible: scale up for guests, or make them smaller for appetizers.
The cooking process explained
Step-by-step overview before you start:
- Mix the meatball ingredients gently to avoid tough meat.
- Shape into 1-inch meatballs and arrange in a single layer in the crockpot.
- Pour French onion soup over the meatballs and slow-cook until they reach 160°F.
- Top with mozzarella during the last 15 minutes so it melts perfectly.
This gives you a clear timeline: about 10–20 minutes of active prep and then 3 to 8 hours of hands-off cooking depending on your setting.
What you’ll need
- 1 pound ground beef
- 1/2 cup breadcrumbs (use gluten-free breadcrumbs to make GF)
- 1/4 cup grated Parmesan cheese
- 1 tablespoon Worcestershire sauce
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- Salt and pepper to taste
- 1 can French onion soup
- 1 cup shredded mozzarella cheese
Notes: Swap ground turkey or a plant-based ground beef substitute if you prefer a leaner or vegetarian option. If you like a firmer texture, chill the formed meatballs for 15 minutes before cooking.
Step-by-step instructions
- In a large bowl, add the ground beef, breadcrumbs, Parmesan, Worcestershire sauce, garlic powder, onion powder, and a pinch of salt and pepper.
- Gently mix with your hands or a spoon until just combined. Stop once the ingredients hold together. Overmixing makes dense meatballs.
- Shape the mixture into meatballs about 1 inch in diameter. Aim for uniform size so they cook evenly.
- Arrange the meatballs in a single layer in the bottom of the crockpot. They can touch a bit but avoid stacking.
- Pour the can of French onion soup evenly over the meatballs, covering them.
- Cover and cook on low for 6 to 8 hours, or on high for 3 to 4 hours. The internal temperature should reach 160°F and the meatballs should be tender.
- About 15 minutes before serving, sprinkle the shredded mozzarella over the meatballs. Cover and let the cheese melt.
- Serve warm and enjoy.

Best ways to enjoy it
These meatballs work as a main, an appetizer, or even a sandwich filling. Try spooning them over mashed potatoes, creamy polenta, or buttered egg noodles for a hearty plate. For a crowd, set out rolls and let guests make sloppy meatball sandwiches. For a simple finish, serve a light salad on the side and top up the meal with a buttery dessert like a French butter cake.
Storage and reheating tips
- Refrigerate leftovers in an airtight container within two hours of cooking. Use within 3 to 4 days.
- To freeze, place cooled meatballs and sauce in a freezer-safe container and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat gently in a covered skillet over low heat, or in a 300°F oven until warmed through. You can also reheat in the crockpot on low. Ensure reheated meatballs reach 165°F for safe serving.
- Avoid leaving the crockpot at room temperature for extended periods; discard any food left out over two hours.
Pro chef tips
- Use a meat thermometer to confirm the internal temp of 160°F—visual checks can be misleading.
- Don’t overwork the mixture; mix just until combined for tender meatballs.
- Uniform size matters: use a small cookie scoop for consistent 1-inch meatballs.
- If your French onion soup is low-sodium, taste before serving and add a pinch of salt if needed.
- For crisper edges, brown the meatballs in a skillet briefly before placing in the crockpot. This step is optional but adds texture.
Flavor swaps
- Make it lighter: swap ground beef for ground turkey and use low-fat mozzarella.
- Go cheesy: blend provolone or fontina with the mozzarella for a different melt and flavor.
- Add herbs: stir in 1 tablespoon chopped fresh parsley or thyme to the meat mix for brightness.
- Vegetarian option: use firm plant-based crumbles and bind with a flax egg if needed.
- Spicy kick: fold in 1/4 teaspoon crushed red pepper flakes to the meat for heat.
Your questions answered
How long does this take from start to table?
Active prep is about 10–20 minutes. Cook time is 3 to 4 hours on high or 6 to 8 hours on low. Add 15 minutes at the end to melt the cheese.
Can I use frozen meatballs?
Yes. If using store-bought frozen meatballs, place them in the crockpot with the soup and cook on low for 4 to 6 hours or on high for 2 to 3 hours until hot through. Check that the center temperature reads 165°F when reheating from frozen.
Is this recipe freezer-friendly?
Absolutely. Cool completely, then freeze in a sealed container for up to 3 months. Thaw overnight in the refrigerator and reheat until steaming, reaching 165°F.
Can I double the recipe for a crowd?
Yes. Double all ingredients and use a larger crockpot so meatballs stay in a single layer or only slightly stacked. Cooking time may increase slightly; verify doneness by temperature.
How do I make this gluten-free?
Use gluten-free breadcrumbs and confirm the French onion soup you buy is gluten-free. Many canned soups contain wheat, so check labels or make a simple onion broth at home.

Crockpot French Onion Meatballs
Ingredients
Method
- In a large bowl, add the ground beef, breadcrumbs, Parmesan, Worcestershire sauce, garlic powder, onion powder, and a pinch of salt and pepper.
- Gently mix with your hands or a spoon until just combined.
- Shape the mixture into meatballs about 1 inch in diameter.
- Arrange the meatballs in a single layer in the bottom of the crockpot.
- Pour the can of French onion soup evenly over the meatballs, covering them.
- Cover and cook on low for 6 to 8 hours, or on high for 3 to 4 hours.
- About 15 minutes before serving, sprinkle the shredded mozzarella over the meatballs. Cover and let the cheese melt.


