These Crockpot French Onion Meatballs are rich, cozy, and packed with deep onion flavor. The meatballs turn tender while they slow cook in a savory onion gravy with melted cheese on top. It tastes like French onion soup and meatballs in one bowl.
- Servings: 6
- Prep Time: 10 minutes
- Cook Time: 3–4 hours on LOW
- Total Time: About 4 hours
Why I Love This Recipe
The first time I made these meatballs, I was trying to use up onions sitting in my kitchen. I already had ground beef and a crockpot ready to go, so I thought, why not turn French onion soup into dinner? The smell while the onions cooked was unbelievable. By dinner time, the sauce was rich and savory, and the cheese melted into every little corner of the meatballs.
Now it’s one of my favorite comfort meals because it feels fancy but takes very little work.
What makes this recipe special:
- The onions cook down into a sweet and savory gravy
- The meatballs stay juicy in the slow cooker
- Melted Gruyère cheese makes it taste like French onion soup
- The crockpot does most of the work
- It reheats beautifully the next day

What You’ll Need
- 28 ounces frozen fully cooked beef meatballs
- 3 large onions, thinly sliced
- 3 tablespoons butter
- 3 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 3 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- ½ teaspoon black pepper
- 1 cup shredded Gruyère cheese
- 2 tablespoons chopped parsley

Recipe Instructions
Step 1: Cook the Onions
In a large skillet, melt 3 tablespoons butter over medium heat. Add 3 large thinly sliced onions. Cook for 15 minutes, stirring often, until soft and golden brown. Add 3 minced garlic cloves and cook for 1 more minute.

Step 2: Make the Onion Gravy
Sprinkle 2 tablespoons all-purpose flour over the golden onions and stir well. Slowly pour in 3 cups beef broth while stirring. Add 1 tablespoon Worcestershire sauce, 1 teaspoon dried thyme, and ½ teaspoon black pepper. Simmer for 3 minutes until lightly thickened.

Step 3: Add Meatballs to the Crockpot
Place 28 ounces frozen fully cooked beef meatballs into a black oval crockpot. Pour the warm onion gravy over the meatballs.

Step 4: Slow Cook
Cover and cook on LOW for 3–4 hours, until the meatballs are hot all the way through and the gravy is rich.

Step 5: Add Cheese and Serve
Sprinkle 1 cup shredded Gruyère cheese over the hot meatballs. Cover for 10 minutes, until melted. Top with 2 tablespoons chopped parsley before serving.

Macros Information
Approximate per serving:
- Calories: 390
- Protein: 21g
- Carbohydrates: 18g
- Fat: 27g
- Fiber: 2g
- Sugar: 5g
Final Thoughts
This cozy meatball dinner is easy, rich, and full of onion gravy flavor. Try it with mashed potatoes, noodles, or crusty bread, then leave a comment with how it turned out.
