
Best Beef Stew with Creamy Potato Topping
This hearty Beef Stew with Creamy Potato Topping features fork-tender chunks of beef simmered with vegetables in a rich, savory broth and topped with fluffy, buttery mashed potatoes. Baked until golden and bubbling, it’s a satisfying one-dish meal that blends the best of stew and shepherd’s pie for ultimate comfort food flavor.
Ingredients
Method
- Season beef cubes with salt and pepper. Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Brown the beef in batches, removing to a plate once browned.
- In the same pot, add the chopped onion and cook until softened, about 5 minutes. Add garlic and tomato paste, stir for 1 minute.
- Sprinkle in the flour and stir to coat. Slowly add beef broth while stirring, then add Worcestershire sauce, thyme, carrots, celery, and bay leaf.
- Return the beef to the pot. Bring to a simmer, cover, and cook on low heat for 1½ to 2 hours, or until the beef is fork-tender.
- Meanwhile, make the potato topping: Boil potatoes in salted water until tender. Drain and mash with milk or cream, butter, salt, pepper, and cheese if using.
- Remove bay leaf from the stew and stir in the peas. Taste and adjust seasoning.
- Preheat oven to 400°F (200°C) if finishing in the oven. Transfer stew to a baking dish, top evenly with mashed potatoes, and smooth the top.
- Bake for 20–25 minutes, or until the top is slightly golden and the filling is bubbling. Let rest for 5 minutes before serving.
Notes
