Crock Pot French onion meatballs

This slow-cooker take on French onion meatballs delivers those rich, comforting French onion soup flavors with hardly any effort. Starting with frozen meatballs keeps things super simple — just layer them with sweet onions, beef broth, thyme, and a splash of white wine vinegar to build an amazing sauce that finishes with a melty blanket of Gruyère cheese. Whether you serve it over mashed potatoes, noodles, or rice, or bring it out as a crowd-pleasing appetizer, you’re in for a cozy, flavorful hit that’s perfect for busy weeknights or parties.
Hey there! This recipe takes the classic, cozy taste of French onion soup and turns it into a slow-cooker meal that’s super hands-off and easy to pull together. Using frozen meatballs and simple pantry ingredients means you can build that deep onion and broth flavor without hours of prep. Then we finish it all off with gooey melted Gruyère on top — total comfort food magic.
Keep reading for a dish that’s quick to assemble, flexible to serve, and perfect for busy weeknights or as an appetizer that’s easy to transport. Here’s what you’ll love:
- Minimal hands-on time — just layer onions and meatballs, whisk the sauce ingredients, and let your slow cooker do its thing.
- Flexible cook times: use high for 2½ to 3½ hours, or low for 5 to 6 hours (all the details in the instructions below).
- A rich, French onion-inspired sauce thickened with cornstarch and finished with that irresistible melted cheese topping.
- Super versatile — serve over creamy mashed potatoes, tender noodles, or rice, or enjoy straight from a platter as party meatballs.
What Makes It So Good
- Super Simple to Make: No extra fuss here — minimal prep for a big-flavor, hearty dish. If you love low-effort comfort food, try our easy meatballs and gravy next.
- Ingredients You Likely Have: Most of these staples are probably in your pantry and freezer already.
- Perfect Party Appetizer: These French onion meatballs are a huge hit. They taste just like the soup but are way easier to carry to your game day get-together or tailgate! Round out the spread with bite-size mushroom puff pastry appetizers.
Ingredients and Substitutions

- 2 medium yellow onions sliced
- 26 ounces frozen meatballs
- 2 cups low-sodium beef broth
- 1 ounce package brown gravy mix
- 2 teaspoons garlic minced
- 1 teaspoon black pepper
- 1 teaspoon dried thyme
- 1 tablespoon white wine vinegar
- ¼ cup water
- 2 tablespoons corn starch
- 1½ cups gruyere cheese grated
Slow-Cooker Method
- Slice the yellow onions.
- Mince the garlic.
- Grate the Gruyère cheese.
- Spread the sliced onions evenly in the bottom of a 6‑quart slow cooker.
- Layer the frozen meatballs on top of the onions.
- In a medium bowl, whisk together the beef broth, brown gravy mix, minced garlic, black pepper, dried thyme, and white wine vinegar.
- Pour the sauce mixture over the meatballs.
- Cover and cook on high for 2½–3½ hours or on low for 5–6 hours, until meatballs are heated through and onions are tender.
- Whisk the cornstarch and water together to make a slurry.
- Stir the cornstarch slurry into the meatballs and sauce to thicken.
-
Sprinkle the grated Gruyère over the top, cover, and cook 10 minutes more until the cheese melts and the sauce is thickened.

Serving Ideas & Shortcuts
This dish is incredibly flexible — serve it as a full meal or as a fun finger food. Leftovers are often the first to go around here!
- Pair with your favorite veggies on the side to round out your meal.
- Serve the meatballs over mashed potatoes, rice, or noodles for a hearty plate.
- Don’t forget some crusty bread—like pull-apart garlic bread—to mop up all that tasty sauce!
- These are fantastic as appetizers alongside tortilla chips and a creamy spinach artichoke dip for a flavorful party snack.
- Prevent drying out: Use a slow cooker with a warm setting that kicks in automatically after cooking to keep these juicy.
- Adjust sauce thickness: For a thicker sauce, whisk in more cornstarch and water slurry and cook a little longer.
- Storage tips: Store leftovers in an airtight container with the sauce and cheese for up to 5 days in the fridge or up to 3 months frozen. Reheat gently when ready to enjoy.
Mix-Ins and Flavor Swaps
- Make your own meatballs: Homemade meatballs are great here — try these tender beef meatballs — just be sure to brown or bake them partially before adding to the slow cooker so they stay firm and flavorful.
- Broil for a melty crust: For an extra special finish, spoon the meatballs and onions into a baking dish, top with cheese, broil for 1-2 minutes until bubbly and golden. It makes for a beautiful presentation and that ooey-gooey cheese is pure comfort!
Storage & Make-Ahead Tips
Keeping leftovers tasting great is all about the right storage and warming methods.
- Refrigerate: Store meatballs with sauce and cheese in a shallow airtight container for up to 5 days.
- Freeze: Freeze for up to 3 months. For best texture, remove or reduce cheese before freezing and store in a freezer-safe container or bag.
- Thaw and Reheat: Thaw overnight in the fridge. Warm gently on the stove or microwave in short bursts, stirring between, or use a slow cooker on low until hot. Heat to at least 165°F (74°C) for food safety.
- Make-Ahead: Prep the onion and sauce mixture in advance, refrigerate, then add frozen meatballs—store-bought or homemade beef meatballs you can freeze—and cook when ready. If broiling cheese after cooking, reheat before broiling for best results.

Answers to Common Questions
- Can I use homemade meatballs instead of frozen? Absolutely! Just brown or bake them first so they hold up and cook through evenly in the slow cooker (see our baked chicken ricotta meatballs for oven timing). Fully cooked homemade meatballs just need to be warmed through.
- Are frozen meatballs pre-cooked? Most are, but check your package. This recipe cooks frozen meatballs long enough to thaw and soak up flavor. If they’re raw, make sure they reach a safe internal temperature.
- What can I use instead of Gruyère? Gruyère gives that classic onion soup flavor and melt, but Provolone, Fontina, mozzarella, or mild Swiss are great stand-ins.
- How do I thicken the sauce if it’s too thin? Just stir in a slurry made from cornstarch and water and cook it a few minutes more until thickened. Repeat if needed.
- Can I make this on the stove or in an Instant Pot? Yep! On the stovetop, simmer the sauce and onions, add meatballs, and cook until hot and flavors meld. In an Instant Pot, sauté onions and sauce, add meatballs, and pressure cook briefly to heat through. Adjust times as needed.
- How can I get that perfect cheesy broiled finish? Transfer cooked meatballs and sauce to a baking dish, sprinkle cheese on top, and broil 1-2 minutes until bubbly and golden. A kitchen torch works for smaller batches, too.

A slow-cooker recipe that combines frozen meatballs with caramelized onions and a rich French onion soup-inspired sauce, finished with melted Gruyère cheese. Easy to prepare and perfect for a cozy meal or party appetizer.
- Total Time: 2 hours 45 minutes to 6 hours 15 minutes
- Yield: 6 servings 1x
Ingredients
- 2 medium yellow onions, sliced
- 26 ounces frozen meatballs
- 2 cups low-sodium beef broth
- 1 ounce package brown gravy mix
- 2 teaspoons minced garlic
- 1 teaspoon black pepper
- 1 teaspoon dried thyme
- 1 tablespoon white wine vinegar
- 1/4 cup water
- 2 tablespoons cornstarch
- 1 1/2 cups grated Gruyère cheese
Instructions
- Slice the yellow onions.
- Mince the garlic.
- Grate the Gruyère cheese.
- Spread the sliced onions evenly in the bottom of a 6-quart slow cooker.
- Layer the frozen meatballs on top of the onions.
- In a medium bowl, whisk together the beef broth, brown gravy mix, minced garlic, black pepper, dried thyme, and white wine vinegar.
- Pour the sauce mixture over the meatballs.
- Cover and cook on high for 2½ to 3½ hours or on low for 5 to 6 hours, until meatballs are heated through and onions are tender.
- Whisk the cornstarch and water together to make a slurry.
- Stir the cornstarch slurry into the meatballs and sauce to thicken.
- Sprinkle the grated Gruyère over the top, cover, and cook 10 minutes more until the cheese melts and the sauce is thickened.
Notes
For a golden cheesy crust, transfer meatballs and sauce to a baking dish, top with cheese, and broil 1-2 minutes until bubbly and golden., Serve over mashed potatoes, noodles, or rice, or as party meatballs with sides like veggies or crusty bread., Leftovers can be stored in the fridge for up to 5 days or frozen for up to 3 months. Reheat gently to avoid drying out., To prevent drying out, use a slow cooker with a warm setting that kicks in automatically after cooking., Adjust sauce thickness by adding more cornstarch slurry and cooking a bit longer if needed., Homemade meatballs can be used but should be browned or baked before adding to the slow cooker for best texture.
- Prep Time: 15 minutes
- Cook Time: 2 hours 30 minutes to 6 hours
- Category: Main Course
- Cuisine: French-inspired
Nutrition
- Serving Size: About 4 meatballs and sauce per serving
- Calories: Approximately 380 calories per serving
- Fat: 22 g per serving
- Carbohydrates: 20 g per serving
- Protein: 25 g per serving