Ingredients
Equipment
Method
Make the meatballs
- Mix ground beef with breadcrumbs, egg, milk, salt, and garlic powder until fully combined. Form the mixture into 1 1/2-inch meatballs and set them on a plate with clear spacing so they brown evenly.
- Heat vegetable oil in a Dutch oven over medium-high heat until shimmering. Brown the meatballs in batches, turning so they develop deep golden-brown crusts, then set aside.
Build the stew gravy
- In the same Dutch oven, cook onion for 4 minutes until softened. Sprinkle in all-purpose flour and stir for 1 minute to cook out the raw flour taste.
- Whisk in beef broth, tomato paste, Worcestershire sauce, and dried thyme until smooth. Add potatoes and carrots, then scrape up any browned bits clinging to the pot.
Simmer and finish
- Return the meatballs to the pot and bring the stew to a gentle simmer. Simmer covered for 25-30 minutes until the vegetables are tender and the meatballs are cooked through.
- Stir in frozen peas and simmer uncovered for 5 minutes. Serve hot with a thick brown gravy coating the meatballs and vegetables.
Notes
Pro tip: Brown the meatballs in batches so the oil stays hot and you get a stronger crust, which makes the gravy taste richer. Store leftovers in the refrigerator up to 4 days in a sealed container; reheat gently on the stove until hot. Freezing is yes—freeze for up to 3 months, then thaw overnight in the fridge and reheat. For a lighter option, use ground turkey instead of ground beef to reduce overall fat while keeping the same seasoning.
