Ingredients
Equipment
Method
- Spread the thinly sliced onions in an even layer across the bottom of a 6-quart slow cooker.
- Pour the frozen meatballs directly over the onion layer in a relatively even layer.
- Whisk together the beef broth, condensed French onion soup, brown gravy mix, minced garlic, vinegar, dried thyme, and black pepper in a medium bowl until the gravy mix has fully dissolved. Pour over the meatballs and onions. Stir gently to distribute.
- Cover and cook on Low for 5 to 6 hours or on High for 2.5 to 3.5 hours. Stir halfway through if possible.
- About 20 minutes before serving, whisk the cornstarch and cold water until completely smooth. Stir the slurry into the slow cooker. Switch to High if on Low. Cook uncovered for 10 minutes, stirring once, until the gravy is glossy and thickened.
- Sprinkle the shredded Gruyère evenly over the surface. Replace the lid and cook for 10 to 15 minutes until the cheese is fully melted and bubbly. Optional: transfer the oven-safe insert under the broiler for 2 to 3 minutes for a golden cheese crust.
- Garnish with fresh parsley or thyme and serve hot over mashed potatoes, egg noodles, or in toasted hoagie rolls.
Notes
Storage: Store in an airtight container for up to 5 days. Add a splash of beef broth when reheating to loosen the thickened gravy. Freeze for up to 3 months; thaw overnight before reheating. Substitutions: Swiss, Provolone, or white cheddar replace Gruyère. Add a tablespoon of dry sherry or Worcestershire to the sauce for deeper flavor. Homemade raw meatballs can replace frozen; cook on Low for 4 to 5 hours to reach 165°F internal temperature. Pro tips: Always use homestyle or plain meatballs, not Italian-style. Slice onions as thin as possible for best results. Switch to High for the thickening stage. Use the broiler finish for the best cheese crust if the insert is oven-safe.
