These Crockpot French Onion Meatballs are warm, cheesy, and packed with rich onion flavor. The meatballs slowly cook in a savory onion gravy, then get covered with melted Gruyère cheese. It is the kind of easy comfort food that works for dinner, parties, or a cozy weekend meal.
- Servings: 6
- Prep time: 15 minutes
- Cook time: 3–4 hours on HIGH or 5–6 hours on LOW
- Total time: About 3 hours 15 minutes to 6 hours 15 minutes

Why I Love This Recipe
I love French onion soup, but sometimes I want something that feels more like a full dinner. That is where these meatballs come in. You get the sweet onion, rich beef flavor, savory gravy, and melted cheese that make French onion soup so good, but in a hearty meatball dish.
It is also a recipe that gets better while it sits in the slow cooker. The onions soften, the meatballs soak up the sauce, and everything starts tasting like it has been cooking all day.
- The slow cooker does most of the work.
- Frozen meatballs keep prep very simple.
- Onion soup mix adds lots of flavor without many extra ingredients.
- Gruyère gives you that classic French onion taste.
- The gravy is thick enough to spoon over mashed potatoes or noodles.
- It works as either a main dish or a party appetizer.

What You’ll Need
- 2 tablespoons unsalted butter
- 2 large onions, thinly sliced
- 1 teaspoon granulated sugar
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 3 cloves garlic, minced
- 1 bag (32 ounces) frozen fully cooked beef meatballs, about 50 meatballs
- 2 cups low-sodium beef broth
- 1 packet (1 ounce) onion soup mix
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- 2 tablespoons cornstarch
- 2 tablespoons cold water
- 1 1/2 cups shredded Gruyère cheese
- 2 tablespoons finely chopped fresh parsley

Recipe and Instructions
Step 1: Caramelize the Onions
Melt 2 tablespoons unsalted butter in a large skillet over medium heat. Add 2 large onions, thinly sliced, 1 teaspoon granulated sugar, 1/2 teaspoon salt, and 1/4 teaspoon black pepper. Cook for 12–15 minutes, stirring often, until the onions are very soft and golden brown. Add 3 cloves minced garlic and cook for 30 seconds.

Step 2: Fill the Crockpot
Place 32 ounces frozen fully cooked beef meatballs, about 50 meatballs, into a black oval crockpot. Spoon all of the caramelized onion and garlic mixture from Step 1 over the meatballs.
Pour in 2 cups low-sodium beef broth and 1 tablespoon Worcestershire sauce. Sprinkle 1 packet (1 ounce) onion soup mix and 1 teaspoon dried thyme evenly over everything. Gently stir until the meatballs are coated.

Step 3: Slow Cook the Meatballs
Cover the black oval crockpot with its lid. Cook on LOW for 5–6 hours or HIGH for 3–4 hours, until the meatballs are piping hot and the onions are very tender. Since the meatballs are already fully cooked, they should reach at least 165°F (74°C) when reheated.

Step 4: Thicken the French Onion Gravy
In a small bowl, whisk together 2 tablespoons cornstarch and 2 tablespoons cold water until completely smooth.
Remove the crockpot lid. Stir the cornstarch mixture into the hot meatballs and onion sauce. Cover and cook on HIGH for another 15–20 minutes, or until the gravy thickens.

Step 5: Add the Cheese
Sprinkle 1 1/2 cups shredded Gruyère cheese evenly over the meatballs. Cover and cook for another 5–10 minutes, just until the cheese is melted.
Do not stir after adding the cheese. Keeping it on top gives you that gooey French onion finish.

Step 6: Garnish and Serve
Sprinkle the finished meatballs with 2 tablespoons finely chopped fresh parsley. Spoon the meatballs, onions, gravy, and melted cheese into a round serving bowl. Serve while hot.

Why This Recipe Works (Quick Science)
The onions are cooked in a skillet first because this gives them much more flavor than putting raw onions straight into the crockpot. Heat changes the natural sugars in the onions and gives them a sweeter, deeper taste.
The slow cooker then gives those onion flavors time to blend with the beef broth and meatballs.
Cornstarch thickens the broth near the end. Mixing it with cold water first helps stop it from forming lumps. Gruyère goes on last because long cooking can make cheese oily or cause it to disappear into the sauce.
Pro Tips
- Give the onions time. Let them turn soft and golden. This is where much of the French onion flavor comes from.
- Use frozen meatballs. There is no need to thaw them first when following these cooking times.
- Use low-sodium broth. Onion soup mix can be salty, so low-sodium broth gives you more control.
- Don’t add cornstarch directly. Always mix it with cold water before adding it to the hot gravy.
- Add cheese last. You want Gruyère melted and gooey rather than cooked into the sauce.
Tools You’ll Need
- Black oval crockpot, about 6 quarts
- Large skillet
- Wooden spoon
- Chef’s knife
- Cutting board
- Measuring cups
- Measuring spoons
- Small mixing bowl
- Small whisk
- Cheese grater, if shredding cheese from a block
- Instant-read thermometer
- Round serving bowl
Substitutions and Variations
- Gruyère: Swiss cheese, provolone, or mozzarella can work instead.
- Beef meatballs: Try turkey or chicken meatballs.
- Beef broth: Use reduced-sodium chicken broth for a lighter flavor.
- Fresh thyme: Use 1 tablespoon fresh thyme leaves instead of 1 teaspoon dried thyme.
- Extra cheesy: Add another 1/2 cup shredded Gruyère.
- Mushroom version: Brown 8 ounces sliced mushrooms with the onions.
- Less salty: Choose low-sodium broth, reduced-sodium soup mix, and unsalted butter.
Make-Ahead Tips
You can caramelize the onions up to 3 days ahead. Let them cool, place them in an airtight container, and refrigerate.
You can also shred the cheese and measure the dry seasonings ahead of time. Keep the cheese covered in the refrigerator until needed.
For the best texture, wait until the day you serve the dish to cook the meatballs in the crockpot and thicken the gravy.
Macros Information
Approximate nutrition per serving, based on 6 servings:
- Calories: 590
- Protein: 32g
- Carbohydrates: 25g
- Fat: 40g
- Fiber: 2g
- Sugar: 6g
These numbers are estimates. Frozen meatball and cheese brands can change the final macros quite a bit.
Common Mistakes
- Skipping the onion browning: Raw onions will soften in the crockpot, but the flavor will not be as rich.
- Using too much salt: Beef broth, meatballs, Worcestershire sauce, and onion soup mix can all contain salt. Taste before adding any extra.
- Adding dry cornstarch to the crockpot: It can create little white lumps. Mix it with cold water first.
- Adding cheese too early: Gruyère only needs enough heat to melt.
- Using raw meatballs with these times: This recipe and its timing are designed for frozen, fully cooked meatballs.
What to Serve With
These meatballs have plenty of gravy, so they are great with foods that can soak it up.
- Creamy mashed potatoes
- Buttered egg noodles
- Steamed rice
- Toasted baguette slices
- Garlic bread
- Roasted potatoes
- Green beans
- Roasted broccoli
- Simple green salad
For a French onion soup feel, serve the meatballs with thick slices of toasted baguette.
Leftovers and Storage
Let leftovers cool, then place them in an airtight container. Refrigerate for up to 3–4 days.
Reheat gently in the microwave or in a saucepan over low heat until the meatballs reach 165°F (74°C). If the gravy becomes too thick, stir in a small splash of beef broth.
You can freeze the meatballs and onion gravy for up to 2 months, though the melted cheese may change texture after freezing. For better results, freeze them without the final cheese topping when possible.
FAQ
Q: Can I put frozen meatballs straight into the crockpot?
A: Yes. This recipe uses frozen, fully cooked meatballs, so you do not need to thaw them first.
Q: Can I use homemade meatballs?
A: Yes, but cook the meatballs first. Then use them in the recipe just like the frozen fully cooked meatballs.
Q: What is the best cheese for French onion meatballs?
A: Gruyère is my first choice. It melts well and has the nutty flavor you expect from French onion dishes. Swiss cheese is a good lower-cost option.
Q: Why is my sauce thin?
A: Make sure you use the full 2 tablespoons cornstarch mixed with 2 tablespoons cold water. After adding it, cook the sauce on HIGH for 15–20 minutes so it has time to thicken.
Q: Can I skip caramelizing the onions?
A: You can, but I would not recommend it. Browning the onions before slow cooking gives this dish its deep French onion flavor.
Q: Can I leave the meatballs in the crockpot after cooking?
A: Yes. Once they are finished, switch the crockpot to WARM for serving. For the best texture, avoid leaving them on WARM for many hours.
Final Thoughts
Crockpot French Onion Meatballs take simple ingredients and turn them into a rich, cozy meal. The sweet onions, savory beef gravy, tender meatballs, and gooey Gruyère make every bite feel special without making dinner complicated.
Serve them over mashed potatoes or noodles, or grab some crusty bread and use it to soak up that French onion gravy. Give the recipe a try, then leave a comment and share how yours turned out or any questions you have.