Why You’ll Love Homemade Shepherd’s Pie Recipe
This recipe is pure comfort food with simple ingredients and big flavor. The ground beef is cooked with onion, garlic, carrots, and celery for a deeply savory base, while tomato paste, herbs, broth, and a splash of red wine create a rich filling. The mashed potato topping makes it wonderfully creamy, and the cheddar cheese adds a beautifully golden finish.
You’ll also love that it is a complete meal in one dish. It is filling enough for a satisfying dinner, easy to prepare in stages, and great for leftovers. Whether you are making it for a weeknight meal or a cozy weekend dinner, this shepherd’s pie is always a welcome choice.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
1 tablespoon oil
1 pound ground beef
1 clove garlic, chopped
2 onions, finely chopped
2 medium carrots, finely diced
2 sticks celery, finely diced
1/2 teaspoon salt
1/4 teaspoon ground paprika
Ground black pepper, to taste
2 tablespoons white flour
2 tablespoons tomato paste
1/3 cup red wine, or more broth if avoiding alcohol
1 cup beef broth
1 cup frozen peas
1 tablespoon finely chopped parsley
1/2 teaspoon finely chopped thyme
1 teaspoon finely chopped rosemary
4 cups mashed potatoes
1/2 cup shredded cheddar cheese
Directions
Heat the oil in a large, deep skillet over medium-high heat. Add the ground beef and cook until browned. Stir in the garlic, onions, carrots, and celery, then sauté until the vegetables have softened.
Sprinkle in the salt, paprika, black pepper, and flour. Cook for about 2 minutes, stirring often so everything is evenly coated. Add the tomato paste and cook for 1 minute more, stirring constantly, until it becomes fragrant and slightly roasted.
Pour in the red wine, or use extra broth if preferred, and scrape up any browned bits from the bottom of the pan. Stir in the beef broth, frozen peas, parsley, thyme, and rosemary. Let the mixture simmer for 4 to 5 minutes until slightly thickened.
Transfer the filling to a 7×11-inch baking dish and let it cool slightly.
Meanwhile, prepare the mashed potatoes. You will need about 4 cups to cover the top of the pie.
Preheat the oven to 400°F (200°C). Spread the mashed potatoes evenly over the cooled filling, being careful not to mix the layers. Use a fork to create ridges across the surface for extra texture and crispness. Sprinkle the shredded cheddar cheese over the top.
Bake for 20 minutes, or until the top is golden and the filling is bubbling around the edges. Let it rest for a few minutes before serving.
Servings and timing
This recipe makes 6 servings.
Prep time is about 25 minutes, and cook time is about 50 minutes, for a total time of 1 hour 15 minutes.
Variations
You can easily adapt this shepherd’s pie to suit your taste or what you have on hand. For a more traditional version, use ground lamb instead of beef. If you want a slightly lighter filling, ground turkey can also work well.
Swap the peas for corn or add both for extra sweetness and color. Mushrooms make a great addition if you want a deeper, earthier flavor. You can also stir a little Worcestershire sauce into the filling for more richness.
For the topping, try mixing butter, sour cream, or roasted garlic into the mashed potatoes for extra flavor. If cheddar is not your favorite, Parmesan or mozzarella can be used instead.
Storage/Reheating
Store leftover shepherd’s pie covered in the refrigerator for up to 4 days. Make sure it has cooled fully before refrigerating.
To reheat, place individual portions in the microwave and heat until hot throughout. For reheating a larger portion, cover the baking dish with foil and warm it in a 350°F oven until heated through. Remove the foil for the last few minutes if you want to crisp up the top again.
This dish also freezes well. Wrap it tightly and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating, or bake from frozen with extra time as needed.
FAQs
Can I make shepherd’s pie ahead of time?
Yes, you can assemble it ahead of time and keep it covered in the refrigerator for up to a day before baking.
Can I freeze shepherd’s pie?
Yes, it freezes very well. You can freeze it either before or after baking.
Is this recipe really shepherd’s pie or cottage pie?
Traditionally, shepherd’s pie is made with lamb, while beef versions are often called cottage pie. This recipe uses ground beef.
Can I use instant mashed potatoes?
Yes, instant mashed potatoes can work in a pinch, though homemade mashed potatoes will give the best flavor and texture.
What can I use instead of red wine?
You can replace the red wine with extra beef broth if you prefer to cook without alcohol.
How do I keep the mashed potatoes from sinking into the filling?
Let the filling cool a bit before topping it with mashed potatoes. This helps the layers stay separate.
Can I add more vegetables?
Yes, you can add vegetables like mushrooms, corn, or green beans to make the filling even heartier.
What cheese works best on top?
Cheddar is a great choice because it melts well and adds a rich, sharp flavor, but other cheeses can also be used.
How do I know when it is done baking?
It is ready when the top is golden and the filling is hot and bubbling around the edges.
Can I make this without cheese?
Yes, the cheese is optional. The mashed potato topping will still brown nicely on its own, especially if you rough up the surface with a fork.
Conclusion
Homemade Shepherd’s Pie is a timeless comfort food recipe that is hearty, flavorful, and easy to love. With its rich beef filling, tender vegetables, creamy mashed potato topping, and golden cheesy finish, it is a meal that always feels warm and satisfying. Whether you serve it fresh from the oven for dinner or enjoy the leftovers the next day, this recipe is one you’ll want to make again and again.
Homemade Shepherd’s Pie
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Mia
- Total Time: 1 hour 15 minutes
- Yield: 6 servings
- Diet: Low Salt
Description
A hearty and comforting homemade shepherd’s pie made with savory beef, vegetables, and topped with creamy mashed potatoes and melted cheese.
Ingredients
- 1 tablespoon oil
- 1 pound ground beef
- 1 clove garlic, chopped
- 2 onions, finely chopped
- 2 medium carrots, finely diced
- 2 sticks celery, finely diced
- 1/2 teaspoon salt
- 1/4 teaspoon ground paprika
- Ground black pepper, to taste
- 2 tablespoons white flour
- 2 tablespoons tomato paste
- 1/3 cup red wine (or more broth)
- 1 cup beef broth
- 1 cup frozen peas
- 1 tablespoon finely chopped parsley
- 1/2 teaspoon finely chopped thyme
- 1 teaspoon finely chopped rosemary
- 4 cups mashed potatoes
- 1/2 cup shredded cheddar cheese
Instructions
- Heat oil over medium-high heat in a large skillet. Brown the ground beef, then add garlic, onions, carrots, and celery. Sauté until softened.
- Season with salt, paprika, and black pepper. Sprinkle flour over the mixture and cook for 2 minutes, stirring frequently.
- Stir in tomato paste and cook until slightly roasted in aroma. Pour in red wine (or broth), scraping up any browned bits.
- Add beef broth, peas, parsley, thyme, and rosemary. Simmer for 4–5 minutes, then transfer to a baking dish and allow to cool slightly.
- Prepare mashed potatoes if not already made.
- Preheat oven to 400°F (200°C). Spread mashed potatoes over the filling without mixing. Create texture with a fork and top with shredded cheese.
- Bake for 20 minutes or until golden and bubbly. Let rest briefly before serving.
Notes
- Substitute wine with extra beef broth for an alcohol-free version.
- Use leftover mashed potatoes to save time.
- Place baking dish on a lined tray to catch spills.
- Let the pie rest before serving for easier slicing.
- Prep Time: 25 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Bake
- Cuisine: British
Nutrition
- Serving Size: 1 portion
- Calories: 520 kcal
- Sugar: 6 g
- Sodium: 480 mg
- Fat: 28 g
- Saturated Fat: 12 g
- Unsaturated Fat: 14 g
- Trans Fat: 1 g
- Carbohydrates: 38 g
- Fiber: 5 g
- Protein: 28 g
- Cholesterol: 85 mg
