Combine ground beef with breadcrumbs, milk, egg, Parmesan, onion, garlic and parsley; mix gently and shape into 1 1/2-inch meatballs. Brown briefly for color if desired, then place in a crockpot. Whisk beef broth, cream of mushroom soup, Worcestershire, soy sauce, thyme and seasonings; pour over meatballs and cook LOW 4–5 hours (or HIGH 2–3). Stir in cream and thicken with a cornstarch slurry if needed; serve over mashed potatoes or noodles.
The smell of browning meatballs on a cold Tuesday evening is something I did not know I needed until a friend dumped a bag of frozen ones into her crockpot and changed my entire winter dinner game forever.
My neighbor stopped by once while these were simmering and ended up staying for dinner because the aroma drifting through the hallway was apparently impossible to ignore.
Ingredients
- Ground beef (1 1/2 lbs): Use 80/20 for the best balance of flavor and moisture, anything leaner and you risk dry meatballs.
- Breadcrumbs (1/2 cup): These are the backbone that holds everything together, so do not skip them even if you are tempted.
- Milk (1/4 cup): Soaking the breadcrumbs in milk keeps the interior soft and pillowy.
- Large egg (1): One egg is all you need to bind the mixture without making it dense.
- Onion, finely chopped (1/2 small): Finely is the key word here, large chunks will cause your meatballs to fall apart.
- Garlic, minced (2 cloves): Fresh garlic makes a noticeable difference, skip the jarred stuff for this one.
- Grated Parmesan cheese (1/4 cup): A sneaky source of umami that people never guess is in there.
- Fresh parsley, chopped (2 tbsp): Dried works in a pinch but fresh parsley adds a brightness that cuts through the richness.
- Salt (1 tsp) and black pepper (1/2 tsp): Season the meat mixture generously because the gravy will mellow everything out.
- Beef broth (2 cups): Low sodium gives you more control over the final salt level.
- Condensed cream of mushroom soup (1 can): This is the secret weapon that makes the gravy silky without any effort.
- Worcestershire sauce (2 tbsp): It adds a deep, almost beefy sweetness that you cannot replicate with anything else.
- Soy sauce (1 tbsp): Just a splash boosts the savory character in a way that surprises people.
- Dried thyme (1 tsp): Thyme and beef are old friends, trust the pairing.
- Onion powder (1/2 tsp) and garlic powder (1/2 tsp): These layer on top of the fresh aromatics for a more rounded flavor.
- Heavy cream (1/4 cup): Stirred in at the end for a velvety finish that makes the gravy unforgettable.
- Cornstarch and water (2 tbsp each): Only if you need it, this slurry fixes a thin gravy in minutes.
Instructions
- Bring the meatball mixture together:
- Combine all the meatball ingredients in a large bowl and mix with your hands just until everything is evenly distributed, stopping before the meat becomes pasty.
- Shape into meatballs:
- Roll the mixture into 1 1/2 inch balls, about 20 to 24 total, and try to keep them uniform so they cook evenly.
- Optional browning step:
- Heat a thin layer of oil in a skillet and brown the meatballs in batches for 2 to 3 minutes per side until they develop a golden crust that locks in flavor.
- Arrange in the crockpot:
- Nestle all the meatballs into the slow cooker in a single layer or slightly overlapping if needed.
- Build the gravy:
- Whisk together the beef broth, cream of mushroom soup, Worcestershire, soy sauce, thyme, onion powder, and garlic powder in a bowl until smooth, then pour it directly over the meatballs.
- Let the crockpot do the work:
- Cover and cook on LOW for 4 to 5 hours or on HIGH for 2 to 3 hours until the meatballs are cooked through and the house smells incredible.
- Finish with cream and thicken if needed:
- Stir in the heavy cream, then add the cornstarch slurry if the gravy seems thin, and cook on HIGH for another 10 to 15 minutes until it coats the back of a spoon.
- Taste and serve:
- Adjust the seasoning, then ladle the meatballs and gravy over mashed potatoes, egg noodles, or rice for a meal that feels like a warm blanket.
I brought a batch of these to a potluck once and watched three people go back for seconds before I even got a plate, which told me everything I needed to know.
Making It Your Own
Ground turkey or chicken works beautifully if you want something lighter, just add an extra drizzle of olive oil to keep things moist.
Serving Suggestions Worth Trying
Mashed potatoes are the classic pairing and honestly hard to beat, but buttered egg noodles catch the gravy in their folds in a way that feels equally right.
Storage and Reheating Notes
Leftovers keep well in the fridge for up to three days and the gravy actually tastes better the next day when the flavors have had time to mingle.
- Reheat gently on the stove or in the microwave with a splash of broth to loosen the gravy.
- Freeze individual portions for up to two months, thaw overnight in the fridge before reheating.
- Give everything a good stir after reheating because the gravy will have settled.
Some recipes become staples because they are easy, and this one earns its spot on the rotation every single time the weather turns cold and the crockpot comes back out.
Recipe FAQs
- → Can I substitute turkey or chicken for beef?
-
Yes. Use ground turkey or chicken and add a touch more fat or an extra egg to keep meatballs moist. Cooking times in the crockpot remain the same, but check for doneness as leaner meats can dry out faster.
- → Do I need to brown the meatballs first?
-
Browning is optional but recommended for deeper color and extra flavor. Sear 2–3 minutes per side in a hot skillet before adding to the crockpot; the gravy will still be flavorful if you skip this step.
- → How do I thicken the gravy if it's too thin?
-
Mix 2 tablespoons cornstarch with 2 tablespoons cold water to make a slurry, then stir into the hot gravy and cook on HIGH 10–15 minutes until thickened. Alternatively, simmer uncovered to reduce liquids slightly.
- → Can this be made gluten-free?
-
Yes. Swap regular breadcrumbs for gluten-free breadcrumbs and use a gluten-free canned soup and tamari or a gluten-free soy sauce to keep the gravy safe for gluten-free diets.
- → How should leftovers be stored and reheated?
-
Cool to room temperature, refrigerate in an airtight container for up to 3–4 days, or freeze for 2–3 months. Reheat gently on the stovetop over low heat or in the microwave, adding a splash of broth or cream if the gravy has thickened too much.
- → What are good serving suggestions?
-
Serve meatballs and gravy over mashed potatoes, egg noodles, or rice. Steamed green beans or a crisp salad make a bright, complementary side.