Weeknight Shepherd’s Pie with One Creamy Potato Topping

ADVERTISEMENT
This is my simple, weeknight take on classic shepherd’s pie: a hearty ground beef and vegetable filling topped with one creamy mashed potato mixture made with butter, milk, and black pepper. It’s the kind of comfort food I grew up with in the Midwest, and it still shows up in my kitchen whenever the day has been long and I want something cozy without fuss.
ADVERTISEMENT
Everything comes together in a skillet and a single baking dish. The best part? That moment when you spread the fluffy potato layer over the savory beef and veggies—instant comfort in casserole form.
ADVERTISEMENT
Serve hot from the oven with a green salad or steamed beans to balance the richness. Crusty bread or dinner rolls are perfect for scooping up saucy bits, and if you like brightness, add dill pickles or a quick cucumber salad. For drinks, keep it easy with iced tea, a light beer, or a glass of red wine.
Weeknight Shepherd’s Pie 🥔🥘
Ingredients
| Ingredient | Amount | Notes |
|---|---|---|
| Russet potatoes | 2 lbs, peeled & chunked | For topping |
| Unsalted butter | 4 tbsp | For potatoes |
| Milk | ½–¾ cup | Start with ½ cup |
| Kosher salt | 1 tsp + more | For seasoning |
| Black pepper | ½ tsp + more | For seasoning |
| Olive oil | 1 tbsp | For skillet |
| Ground beef | 1 lb (80–90% lean) | Filling |
| Yellow onion | 1 small, finely chopped | Flavor |
| Garlic | 2 cloves, minced | Flavor |
| Carrots | 2 medium, diced small | Veg base |
| Frozen peas | 1 cup | No need to thaw |
| Dried thyme | ½ tsp | Seasoning |
| Dried rosemary | ½ tsp | Optional |
| Tomato paste | 2 tbsp | Richness |
| Worcestershire sauce | 1 tbsp | Depth |
| Beef broth | 1 cup | Sauce base |
| All-purpose flour | 2 tbsp | Thickener |
| Salt & pepper | To taste | For filling |
| Cooking spray or butter | For greasing dish | Prep |
Directions
- Preheat oven: 400°F (200°C). Grease an 8×8 or 9×9-inch baking dish.
- Cook potatoes: Boil in salted water until tender (12–15 minutes).
- Brown beef: In skillet, heat oil. Cook beef until browned (5–7 minutes). Drain excess fat.
- Add vegetables: Stir in onion and carrots; cook until softened (5–6 minutes). Add garlic, thyme, and rosemary; cook 1 minute.
- Build sauce: Stir in tomato paste and Worcestershire. Sprinkle flour, stir, and cook 1 minute. Add broth, simmer 3–5 minutes until thickened. Stir in peas. Season to taste.
- Mash potatoes: Drain. Mash with butter, ½ cup milk, salt, and pepper until creamy. Add more milk if needed.
- Assemble: Spread beef mixture in baking dish. Top with mashed potatoes, smoothing or creating ridges.
- Bake: 20–25 minutes, until bubbly and lightly golden. Optional: broil 2–3 minutes for extra color.
- Rest & serve: Let sit 10 minutes before serving. Scoop into bowls or plates, ensuring each portion gets plenty of potato topping and savory filling.




