Ingredients
Equipment
Method
Make and brown the meatballs
- In a bowl, mix ground beef, breadcrumbs, large egg, milk, salt, and garlic powder until just combined, then roll into 1 1/2-inch meatballs. Keep them uniform so they cook evenly.
- Heat vegetable oil in a Dutch oven over medium-high heat. Brown the meatballs in batches, cooking until browned on all sides, then set aside.
Build the stew base
- Add the diced onion to the pot and cook for 4 minutes. Stir occasionally until softened and starting to turn translucent.
- Sprinkle in all-purpose flour and stir for 1 minute. Cook the flour to remove the raw taste.
- Whisk in beef broth, tomato paste, Worcestershire sauce, and dried thyme until smooth. Scrape the browned bits from the bottom for extra flavor.
Simmer until tender
- Add the potatoes, cubed, and carrots, sliced, to the pot. Stir to coat everything in the thickened broth.
- Return the browned meatballs to the pot and bring the mixture to a gentle simmer. Simmer covered for 25-30 minutes, until the vegetables are tender and the gravy looks thick.
Finish and serve
- Stir in frozen peas and simmer for 5 minutes. Cook just until the peas are bright green and hot.
- Serve the meatball stew hot. Ladle into bowls so you get meatballs, potatoes, carrots, and peas in each serving.
Notes
Pro tip: browning the meatballs in batches helps them develop color instead of steaming, which makes the stew taste deeper. Store leftovers in the fridge for up to 4 days; reheat gently on the stovetop until hot throughout. Freezing is yes—freeze in portions for up to 3 months and thaw overnight in the fridge. For a lighter option, use lean ground beef (90% lean) and add an extra splash of broth if the gravy thickens too much when reheated.
