Combine ground beef, breadcrumbs, milk, egg, Parmesan, onion, garlic, parsley, salt and pepper; shape into 1½-inch meatballs. Optional quick sear adds color and depth. Nest meatballs in the crockpot and pour a mix of beef broth, cream of mushroom, Worcestershire, soy, and dried thyme. Cook low 4–5 hours, finish with heavy cream and thicken with a cornstarch slurry if needed. Serve over mashed potatoes, noodles, or rice.
My sister-in-law brought these to our Christmas potluck years ago and I literally hovered over the crockpot the entire party, snagging meatball after meatball until she finally laughed and wrote the recipe on a napkin for me.
Last winter when my whole family came down with the flu at once, this was literally the only thing everyone could agree on eating. My seven-year-old actually asked for seconds, which never happens.
Ingredients
- 1 1/2 lbs ground beef: The fat content here is crucial for keeping meatballs tender, dont go super lean
- 1/2 cup breadcrumbs: These little sponges absorb moisture so your meatballs stay juicy instead of tough
- 1/4 cup milk: Soaking the breadcrumbs in milk first makes all the difference in texture
- 1 large egg: The binding agent that holds everything together without getting gummy
- 1/2 small onion: Finely chopped so no one gets unexpected onion chunks in their bite
- 2 cloves garlic: Fresh minced garlic adds way more flavor than garlic powder ever could
- 1/4 cup grated Parmesan: This salty umami bomb is what makes people ask whats your secret
- 2 tbsp fresh parsley: Fresh brings this bright herbal note that dried just cant replicate
- 1 tsp salt and 1/2 tsp pepper: Keep the seasoning simple since the gravy will bring lots of flavor
- 2 cups beef broth: Use a good quality broth because it becomes the base of your entire sauce
- 1 can cream of mushroom soup: The secret ingredient that makes the gravy velvety without any heavy lifting
- 2 tbsp Worcestershire sauce: Adds that deep savory complexity that makes gravy taste restaurant-quality
- 1 tbsp soy sauce: Just enough to boost umami without making it taste like Asian cuisine
- 1 tsp dried thyme: Earthy and aromatic, pairs beautifully with beef
- 1/2 tsp onion powder and garlic powder: Double layer of aromatic flavor that builds depth
- 1/4 cup heavy cream: Makes the gravy luxurious and rich without being overpowering
- 2 tbsp cornstarch: Your insurance policy if the gravy needs thickening at the end
Instructions
- Make the meatball mixture:
- Combine all meatball ingredients in a large bowl and mix gently with your hands until just barely combined, seriously dont overwork it or theyll turn into hockey pucks.
- Shape them up:
- Form into about 20-24 meatballs, roughly 1 1/2 inches each, keeping them somewhat uniform so they cook at the same rate.
- Brown if you can:
- Sear them in a hot skillet with oil for 2-3 minutes per side, creating that gorgeous crust that adds texture, though honestly they still turn out great if you skip this step.
- Start the slow cooker magic:
- Arrange meatballs in your crockpot in a single layer as much as possible, pouring the gravy mixture over them until theyre all submerged.
- Whisk together the gravy:
- Combine beef broth, cream of mushroom soup, Worcestershire, soy sauce, thyme, onion powder and garlic powder until smooth.
- Let it simmer low and slow:
- Cook on LOW for 4-5 hours or HIGH for 2-3 hours, until meatballs are completely cooked through and the gravy has thickened slightly.
- Finish with cream:
- Stir in heavy cream at the end for richness, then mix cornstarch with water and add if the gravy needs more body, cooking another 10-15 minutes on HIGH to thicken.
- Season and serve:
- Taste the gravy and adjust salt or pepper if needed, then serve over whatever carb makes your heart happy.
My neighbor texted me at 11pm after we shared these with them, demanding the recipe because her husband wouldnt stop talking about them. Ive officially become the designated meatball bringer for every gathering now.
Making Ahead For Busy Days
Ive learned to prep everything the night before, keeping the meatballs raw on a parchment-lined sheet pan in the fridge and the gravy mixed up in a separate container. In the morning, it takes literally two minutes to dump everything in the crockpot and start my day.
The Browned Versus Raw Debate
Heres my honest take after testing both methods dozens of times: seared meatballs have better texture and flavor, but raw ones are perfectly fine and infinitely easier on hectic weeknights. The browning takes about 15 extra minutes but creates this caramelized exterior that really is worth it when you have the time.
Serving Ideas That Make It A Meal
Mashed potatoes are the classic choice for soaking up all that gravy, but buttered egg noodles work beautifully too. On busy weeknights, I serve these over instant mashed potatoes and nobody complains, not even my food-snob brother-in-law.
- Keep frozen peas or green beans in your freezer to steam quickly as a no-fuss side
- A simple green salad with vinaigrette cuts through all the richness
- Buttered crusty bread is never a mistake when gravy is involved
Theres something so deeply comforting about walking into the house after a long day and immediately smelling that rich, savory aroma. These meatballs have become my go-to for bringing comfort to the table without spending hours in the kitchen.
Recipe FAQs
- → How can I keep meatballs tender and not dense?
-
Mix gently and avoid overworking the meat. Use a mix of breadcrumbs and milk for moisture, and include an egg and grated Parmesan to bind without compacting. Chill briefly before shaping for better texture.
- → Is browning the meatballs before slow cooking necessary?
-
It’s optional but recommended. A quick sear in a hot skillet adds caramelized flavor and helps the exterior hold its shape, giving a nicer texture once simmered in the gravy.
- → What’s the best way to thicken the gravy?
-
Make a cornstarch slurry (2 tbsp cornstarch + 2 tbsp water) and stir it into the hot gravy, then cook on high for 10–15 minutes until thickened. Adjust slurry quantity to reach the desired consistency.
- → Can I make this ahead and reheat later?
-
Yes. Cool and refrigerate for up to 3 days or freeze for longer storage. Reheat gently on low, adding a splash of broth or cream if the sauce tightens, and stir occasionally until warmed through.
- → What substitutions work well for the beef?
-
Ground turkey or chicken can be used for a lighter option; add a tablespoon of oil or an extra egg if the mix seems too lean. For a different flavor, mix in finely chopped mushrooms or cooked onions.
- → What should I serve with the meatballs and gravy?
-
Classic choices include mashed potatoes, egg noodles, or rice. Bright sides like steamed green beans or a crisp salad help balance the rich gravy and round out the plate.