Ingredients
Equipment
Method
Make the meatballs
- In a mixing bowl, combine ground beef, breadcrumbs, egg, Worcestershire, garlic powder, onion powder, salt, and pepper, then mix until evenly combined.
- Roll the mixture into 1.5-inch balls and set them aside while you prepare the skillet.
Brown and start the slow cook
- Heat a cast iron skillet over medium-high heat and brown the meatballs, turning so the outside is well browned.
- Transfer the browned meatballs to a Dutch oven slow cooker insert, spacing them so they sit in a single layer when possible.
- Add cremini mushrooms, onion, beef broth, cream of mushroom soup, Worcestershire, and Dijon mustard, then stir gently to coat the meatballs and distribute the mushrooms and onions.
Slow cook
- Cover and cook on Low for 5–6 hours (or High for about 3 hours) until the meatballs are cooked through and tender.
Thicken the gravy
- In a small bowl, stir cornstarch and water into a smooth slurry, then pour it into the gravy while stirring.
- Switch to High and cook for 20 minutes, stirring once or twice, until the gravy is thick enough to coat the back of a spoon.
Serve
- Serve the meatballs and mushroom gravy over mashed potatoes and scatter fresh parsley on top.
Notes
Pro tip: Brown the meatballs before slow cooking to deepen flavor and help the gravy cling to the meat. Refrigerate leftovers in an airtight container up to 4 days; reheat gently until hot. Freezing is yes—freeze meatballs and gravy for up to 2 months and thaw in the fridge before reheating. For a lighter swap, use reduced-sodium beef broth and a reduced-sodium cream of mushroom soup.
