Homemade Shepherd’s Pie Recipe (with Tips To Make It Perfect!)

I just made a Homemade Shepherd’s Pie that’s cheap, stuffed with real veggies, and so satisfying you’ll keep scrolling to see how I got dinner to actually hit the spot.

A photo of Homemade Shepherd's Pie Recipe (with Tips To Make It Perfect!)

I’m obsessed with this Homemade Shepherd’s Pie because it tastes like actual home without trying too hard. I love the way browned ground beef and whipped russet potatoes sit on top of a rich, savory filling that somehow fixes dinner-wasted days.

It’s my go-to Best Ever Shepherds Pie for nights when the crew wants something filling and I don’t have patience to fuss. But it’s not bland; there’s depth and a crunchy edge to the mash that makes people actually quiet while they eat.

I cook it when I want a real meal, not a takeout compromise. No joke, seriously.

Ingredients

Ingredients photo for Homemade Shepherd's Pie Recipe (with Tips To Make It Perfect!)

  • Ground beef: hearty protein, gives meaty comfort and savory depth.
  • Russet potatoes: fluffy mash base, creamy and stick-to-your-ribs satisfying.
  • Unsalted butter: richness and silky mouthfeel, makes mash dreamy.
  • Milk: loosens mash, keeps it smooth without watering it down.
  • Plus sour cream: tangy creaminess, makes mash feel fancy.
  • Onion: sweet aromatics, gives the filling real home-cooked soul.
  • Garlic: warm punch, you’ll smell it before you taste it.
  • Carrots: sweet bite and color, stops it feeling flat.
  • Frozen peas: pop of freshness and texture, classic comfort move.
  • Plus corn: tiny sweet kernels, playful and kid-friendly.
  • Tomato paste: concentrated umami, deepens the meaty sauce.
  • Worcestershire: tangy savory boost, kinda magical with beef.
  • Beef broth: moistens and flavors, keeps filling saucy not dry.
  • Flour: thickens the gravy, holds everything together neatly.
  • Olive oil: cooks veggies without burning, adds subtle fruitiness.
  • Thyme: earthy herb note, pairs nice with beef.
  • Basically rosemary: piney hint, crush it so it’s not scratchy.
  • Bay leaf: background herb warmth, you’ll remove it later.
  • Salt: wakes up flavors, don’t be shy but taste as you go.
  • Pepper: gentle heat and edge, adds balance to richness.
  • Cheddar: golden melty topping, makes it extra cozy.
  • Parsley: bright garnish, makes it look and feel fresher.

Ingredient Quantities

  • 1 1/2 pounds ground beef (lean is fine)
  • 2 pounds russet potatoes, peeled and cut for mashing
  • 4 tablespoons unsalted butter, divided
  • 1/3 to 1/2 cup milk (whole or 2%)
  • 2 tablespoons sour cream or cream cheese (optional, makes mash richer)
  • 1 large yellow onion, finely chopped
  • 2 garlic cloves, minced
  • 2 medium carrots, diced
  • 1 cup frozen peas
  • 1/2 cup frozen corn (optional)
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 1 cup beef broth
  • 2 tablespoons all purpose flour (for thickening)
  • 2 tablespoons olive oil (or vegetable oil)
  • 1 teaspoon dried thyme
  • 1/2 teaspoon dried rosemary, crushed
  • 1 bay leaf
  • Salt, about 1 to 1 1/2 teaspoons, plus more to taste
  • Freshly ground black pepper, about 1/2 teaspoon, plus more to taste
  • 1/2 cup shredded cheddar cheese (optional, for topping)
  • Fresh parsley, chopped, for garnish (optional)

How to Make this

1. Preheat oven to 400F and bring a big pot of salted water to a boil for the potatoes. Peel and chop potatoes into even chunks so they cook fast.

2. Boil potatoes until fork tender, about 15 to 20 minutes. Meanwhile heat 2 tablespoons oil in a large skillet over medium high heat.

3. Brown the ground beef in the hot skillet, breaking it up as it cooks. Season with about 1 teaspoon salt and 1/2 teaspoon pepper. When meat is mostly browned, push to the side and add the chopped onion, diced carrots and minced garlic. Cook until veggies soften, about 5 minutes.

4. Stir in the tomato paste, Worcestershire sauce, dried thyme, crushed rosemary and bay leaf. Sprinkle the 2 tablespoons flour over everything and stir to cook the raw flour taste out for a minute.

5. Pour in the beef broth slowly while stirring to avoid lumps and bring to a simmer. Add frozen peas and corn, reduce heat and simmer until mixture thickens, 4 to 6 minutes. Taste and add more salt and pepper if needed. Remove bay leaf.

6. Drain potatoes well and return to the hot pot so excess moisture evaporates for a minute. Add 2 tablespoons butter, the milk (start with 1/3 cup), and the sour cream or cream cheese if using. Mash until mostly smooth but not gluey. If you want creamier mash add more milk a little at a time. Season with a pinch of salt and a little pepper.

7. Spoon the beef and veg filling into a 9×13 or similar casserole dish, smoothing the top. Dollop the mashed potatoes over the filling and spread into an even layer, sealing edges so filling wont bubble out. If you like texture, rough up the top with a fork.

8. Dot the remaining 2 tablespoons butter over the mashed potatoes and sprinkle shredded cheddar on top if using. This helps get a nice golden crust.

9. Bake for 20 to 25 minutes until the edges are bubbly and the top is golden. If you want a browner top, broil for 2 to 3 minutes but watch it closely so it doesnt burn.

10. Let the pie rest 5 to 10 minutes before serving so it sets. Garnish with chopped parsley and serve hot. Leftovers keep well in the fridge for 3 days and actually taste better after a day so dont be shy about making extra.

Equipment Needed

1. 9×13 inch casserole dish (or similar baking dish)
2. Large pot for boiling the potatoes
3. Large skillet or frying pan for the beef and veggies
4. Colander to drain the potatoes
5. Potato masher (or ricer) for the mash
6. Wooden spoon or spatula for stirring the filling
7. Measuring cups and spoons for the milk, flour, spices etc.
8. Heatproof spatula or spoon for spreading the mash and sealing edges
9. Oven mitts and a cooling rack for resting the pie

FAQ

A: Yes. Lamb gives it the classic shepherds pie flavor, turkey or chicken work if you want leaner meat. If using turkey, add a little extra Worcestershire and salt because it's milder.

A: Drain potatoes well and return to the hot pot for a minute to steam off extra water. Mash with warm milk and room temp butter, and dont overwork them. A spoonful of sour cream or cream cheese makes them richer without getting gluey.

A: Sprinkle the 2 tablespoons flour over the cooked meat and veggies, stir a minute, then add the beef broth. Simmer a few minutes until thick. If still thin, mix 1 teaspoon cornstarch with cold water and stir in, cook until it thickens.

A: Absolutely. Assemble, cover tightly and refrigerate up to 24 hours. Let it sit at room temp 20 minutes before baking, then bake until hot throughout. For frozen, freeze unbaked up to 2 months and bake from frozen, adding extra time.

A: Brush the potato surface with a little melted butter, sprinkle the cheddar only in the last 10 minutes of baking so it browns not burns. Bake on a middle rack so bottom doesnt get soggy, and let pie rest 10 minutes before serving so juices set.

Homemade Shepherd’s Pie Recipe (with Tips To Make It Perfect!) Substitutions and Variations

  • Ground beef (1 1/2 pounds)
    • Ground lamb — richer, gives a classic shepherds pie flavor.
    • Ground turkey or chicken — leaner, milder taste, good if you want less fat.
    • Crumbled firm tofu or textured vegetable protein — for vegetarian option, season well.
    • Mix of beef and pork — adds depth and juiciness if you like a fattier filling.
  • Russet potatoes (2 pounds)
    • Yukon Gold potatoes — creamier and naturally buttery, mash up silky.
    • Sweet potatoes — for a sweeter, more colorful topping, pairs well with thyme.
    • Cauliflower florets — low carb option, steam and mash with a bit more butter.
    • Half potato half parsnip — adds a slightly sweet, nutty undertone.
  • Sour cream or cream cheese (2 tbsp, optional)
    • Plain Greek yogurt — tangy and creamy, lower fat than sour cream.
    • Milk + extra butter — simple swap if you dont have either, makes mash richer.
    • Mascarpone — super rich and silky, use a little less though.
    • Olive oil or melted butter — for dairy free, adds fat and smoothness.
  • Beef broth (1 cup)
    • Vegetable broth — keeps it lighter and vegetarian friendly.
    • Chicken broth — milder but works fine if thats what you have.
    • Red wine diluted with water — deepens flavor, use sparingly and cook off alcohol.
    • Mushroom stock — gives an umami boost, great with thyme and rosemary.

Pro Tips

1) Drain and dry the potatoes really well after boiling, then return them to the hot pot over low heat for 30–60 seconds to evaporate extra steam. Mash while still warm and don’t overwork them or they’ll get gluey. Start with less milk, add a splash at a time until you get the texture you like.

2) Get real color on the beef. Cook it till it’s nicely browned and a little crusty in places before adding the veggies and tomato paste. That browned flavour is a big part of what makes the filling taste rich, so don’t rush it.

3) Use the flour to your advantage: sprinkle it over the meat and veggies and cook for a full minute or two before adding broth so you lose the raw flour taste. When you add the broth, whisk or stir slowly to prevent lumps and simmer until it’s thick enough to mound under the potatoes, not run out when you spread them.

4) For an even better top, dot with butter and add the cheddar, then bake until bubbly and finish under the broiler for just a minute or two to brown. Let the pie rest 5–10 minutes before serving so the filling sets, otherwise it’ll be soupy and fall apart.

Homemade Shepherd's Pie Recipe (with Tips To Make It Perfect!)

Homemade Shepherd's Pie Recipe (with Tips To Make It Perfect!)

Recipe by Ashley Mead

0.0 from 0 votes

I just made a Homemade Shepherd's Pie that's cheap, stuffed with real veggies, and so satisfying you’ll keep scrolling to see how I got dinner to actually hit the spot.

Servings

6

servings

Calories

630

kcal

Equipment: 1. 9×13 inch casserole dish (or similar baking dish)
2. Large pot for boiling the potatoes
3. Large skillet or frying pan for the beef and veggies
4. Colander to drain the potatoes
5. Potato masher (or ricer) for the mash
6. Wooden spoon or spatula for stirring the filling
7. Measuring cups and spoons for the milk, flour, spices etc.
8. Heatproof spatula or spoon for spreading the mash and sealing edges
9. Oven mitts and a cooling rack for resting the pie

Ingredients

  • 1 1/2 pounds ground beef (lean is fine)

  • 2 pounds russet potatoes, peeled and cut for mashing

  • 4 tablespoons unsalted butter, divided

  • 1/3 to 1/2 cup milk (whole or 2%)

  • 2 tablespoons sour cream or cream cheese (optional, makes mash richer)

  • 1 large yellow onion, finely chopped

  • 2 garlic cloves, minced

  • 2 medium carrots, diced

  • 1 cup frozen peas

  • 1/2 cup frozen corn (optional)

  • 2 tablespoons tomato paste

  • 1 tablespoon Worcestershire sauce

  • 1 cup beef broth

  • 2 tablespoons all purpose flour (for thickening)

  • 2 tablespoons olive oil (or vegetable oil)

  • 1 teaspoon dried thyme

  • 1/2 teaspoon dried rosemary, crushed

  • 1 bay leaf

  • Salt, about 1 to 1 1/2 teaspoons, plus more to taste

  • Freshly ground black pepper, about 1/2 teaspoon, plus more to taste

  • 1/2 cup shredded cheddar cheese (optional, for topping)

  • Fresh parsley, chopped, for garnish (optional)

Directions

  • Preheat oven to 400F and bring a big pot of salted water to a boil for the potatoes. Peel and chop potatoes into even chunks so they cook fast.
  • Boil potatoes until fork tender, about 15 to 20 minutes. Meanwhile heat 2 tablespoons oil in a large skillet over medium high heat.
  • Brown the ground beef in the hot skillet, breaking it up as it cooks. Season with about 1 teaspoon salt and 1/2 teaspoon pepper. When meat is mostly browned, push to the side and add the chopped onion, diced carrots and minced garlic. Cook until veggies soften, about 5 minutes.
  • Stir in the tomato paste, Worcestershire sauce, dried thyme, crushed rosemary and bay leaf. Sprinkle the 2 tablespoons flour over everything and stir to cook the raw flour taste out for a minute.
  • Pour in the beef broth slowly while stirring to avoid lumps and bring to a simmer. Add frozen peas and corn, reduce heat and simmer until mixture thickens, 4 to 6 minutes. Taste and add more salt and pepper if needed. Remove bay leaf.
  • Drain potatoes well and return to the hot pot so excess moisture evaporates for a minute. Add 2 tablespoons butter, the milk (start with 1/3 cup), and the sour cream or cream cheese if using. Mash until mostly smooth but not gluey. If you want creamier mash add more milk a little at a time. Season with a pinch of salt and a little pepper.
  • Spoon the beef and veg filling into a 9×13 or similar casserole dish, smoothing the top. Dollop the mashed potatoes over the filling and spread into an even layer, sealing edges so filling wont bubble out. If you like texture, rough up the top with a fork.
  • Dot the remaining 2 tablespoons butter over the mashed potatoes and sprinkle shredded cheddar on top if using. This helps get a nice golden crust.
  • Bake for 20 to 25 minutes until the edges are bubbly and the top is golden. If you want a browner top, broil for 2 to 3 minutes but watch it closely so it doesnt burn.
  • Let the pie rest 5 to 10 minutes before serving so it sets. Garnish with chopped parsley and serve hot. Leftovers keep well in the fridge for 3 days and actually taste better after a day so dont be shy about making extra.

Notes

  • Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.

Nutrition Facts

  • Serving Size: 448g
  • Total number of serves: 6
  • Calories: 630kcal
  • Fat: 36.6g
  • Saturated Fat: 15.9g
  • Trans Fat: 0.13g
  • Polyunsaturated: 3.3g
  • Monounsaturated: 15g
  • Cholesterol: 127mg
  • Sodium: 706mg
  • Potassium: 1085mg
  • Carbohydrates: 40.7g
  • Fiber: 6g
  • Sugar: 3.3g
  • Protein: 39.7g
  • Vitamin A: 3400IU
  • Vitamin C: 38mg
  • Calcium: 100mg
  • Iron: 5.8mg

Please enter your email to print the recipe:




Leave a Comment

Your email address will not be published. Required fields are marked *

*