Description
Make this easy homemade Shepherd’s Pie recipe with ground beef, mashed potatoes, peas, and carrots. A comforting family dinner recipe that’s hearty, creamy, and full of flavor.
Easy Homemade Shepherd’s Pie Recipe
There’s just something comforting about a hot dish of Shepherd’s Pie coming out of the oven. Honestly, this is one of those meals I usually make when I want something cozy, filling, and guaranteed to make everyone happy at the dinner table. The creamy mashed potatoes on top with the savory beef filling underneath always remind me of cold evenings and family dinners growing up.
I love this recipe because it’s simple, budget-friendly, and perfect for busy weeknights. Plus, it uses ingredients most of us already have sitting in the kitchen. The best part? It tastes even better the next day.
If you’re looking for an easy comfort food recipe that feels homemade and hearty, this Shepherd’s Pie is exactly it.
Ingredients
For the Meat Filling
- 1 lb ground beef
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 cup frozen peas and carrots
- 1 cup corn kernels
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 cup beef broth
- 1 tablespoon olive oil
- Salt and black pepper to taste
- 1 teaspoon dried thyme
For the Mashed Potato Topping
- 4 large potatoes, peeled and chopped
- 4 tablespoons butter
- 1/3 cup milk
- Salt and pepper to taste
- 1 cup shredded cheddar cheese (optional but highly recommended)
Step-by-Step Method
Step 1: Prepare the Potatoes
Start by boiling the peeled and chopped potatoes in salted water for about 15–20 minutes or until fork tender.
Drain the potatoes and mash them with butter and milk until creamy. I usually add a little extra butter because it makes the topping extra rich and fluffy. Season with salt and pepper, then set aside.
Step 2: Cook the Beef Filling
Heat olive oil in a large skillet over medium heat.
Add the chopped onion and cook for about 4–5 minutes until softened. Stir in the garlic and cook for another minute.
Add the ground beef and cook until browned, breaking it apart with a spoon as it cooks. Drain any excess grease if needed.
Step 3: Add Vegetables and Flavor
Stir in the peas, carrots, and corn.
Add tomato paste, Worcestershire sauce, thyme, salt, and pepper. Pour in the beef broth and let everything simmer for about 5–7 minutes until slightly thickened.
Honestly, this part smells amazing every single time.
Step 4: Assemble the Shepherd’s Pie
Preheat your oven to 400°F (200°C).
Spread the beef mixture evenly into a baking dish. Spoon the mashed potatoes over the top and spread evenly with a spatula.
If you like crispy edges like I do, use a fork to create texture on top. Sprinkle cheddar cheese over the potatoes if using.
Step 5: Bake
Bake for 20–25 minutes until the top is golden and slightly crispy.
For extra browning, broil for the last 2–3 minutes.
Let it rest for about 5 minutes before serving.
Cooking Tips for the Best Shepherd’s Pie
Use Creamy Mashed Potatoes
Smooth and buttery mashed potatoes make a huge difference. Avoid overmixing them or they can turn gummy.
Don’t Skip the Worcestershire Sauce
It adds a deep savory flavor that really brings the beef filling together.
Make It Ahead
I usually prepare the entire dish earlier in the day and refrigerate it until dinner time. It reheats beautifully.
Add Cheese for Extra Comfort
Cheddar cheese on top gives the pie an amazing golden crust and extra flavor.
Serving Suggestions
This hearty dish pairs perfectly with:
- Garlic bread
- Simple green salad
- Roasted vegetables
- Steamed green beans
- A glass of red wine
Honestly, it’s also fantastic all by itself because it already has meat, veggies, and potatoes in one dish.
Nutrition Information (Approximate Per Serving)
- Calories: 420
- Protein: 24g
- Carbohydrates: 30g
- Fat: 22g
- Fiber: 4g
- Sugar: 5g
- Sodium: 520mg
Nutritional values may vary depending on ingredients used.
Why You’ll Love This Shepherd’s Pie Recipe
- Easy weeknight dinner
- Family-friendly comfort food
- Budget-friendly ingredients
- Perfect for meal prep
- Freezer-friendly
- Rich, hearty, and satisfying
Frequently Asked Questions
1. Can I make Shepherd’s Pie ahead of time?
Yes! You can fully assemble it and store it in the refrigerator for up to 2 days before baking.
2. Can I freeze Shepherd’s Pie?
Absolutely. Wrap it tightly and freeze for up to 3 months. Thaw overnight before reheating.
3. What’s the difference between Shepherd’s Pie and Cottage Pie?
Traditional Shepherd’s Pie uses lamb, while Cottage Pie uses ground beef. Most home cooks still call the beef version Shepherd’s Pie.
4. Can I use instant mashed potatoes?
You can, especially for convenience, but homemade mashed potatoes honestly taste much better.
5. How do I make it healthier?
Use lean ground beef or ground turkey, reduce the cheese, and add extra vegetables.
Conclusion
This homemade Shepherd’s Pie recipe is one of those classic comfort meals that never goes out of style. Between the savory beef filling and creamy mashed potato topping, it’s the kind of dinner that brings everyone back for seconds.
I usually make a big batch because leftovers disappear fast in my house. Whether you’re cooking for your family or just craving something warm and comforting, this recipe is always a winner.
Give it a try and you’ll see why this cozy casserole has been loved for generations.

