I just made Ina Garten Shepherds Pie and my family is already plotting to steal the leftovers so seriously make extra.

I can’t shut up about Ina Garten Shepherds Pie. The first forkful hits with rich meat and that buttery top I crave, and it makes any night feel serious.
I’m obsessed with the filling, savory, bright, a little tang, and that soft mashed layer on top. Best Shepherds Pie Recipe?
Maybe. I know what I love: Yukon Gold potatoes that mash into cloudlike stuff and a large yellow onion that gives a sweet snap.
But mostly I love the way it disappears when I serve it. No guilt.
Just seconds. Always seconds.
I want more every single time, no exceptions.
Ingredients

- Plus olive oil, adds slick cooking fat.
- Basically unsalted butter, gives creamy richness.
- Large yellow onion, sweet base flavor.
- Carrots, subtle sweetness and tender bite.
- Celery, gentle crunch and savory note.
- Garlic, bright punch, don’t skip it.
- Ground beef or lamb, hearty protein and comfort.
- Salt and pepper, basic seasoning, makes sense.
- Tomato paste, deep tomato umami and color.
- All-purpose flour, thickens the gravy nicely.
- Beef stock, meaty depth and saucy liquid.
- Worcestershire sauce, tangy savory boost, little goes far.
- Fresh thyme, herb lift, smells amazing.
- Bay leaf, subtle background herb note, remove later.
- Frozen peas, pop of sweetness and color.
- Yukon Gold potatoes, buttery mash texture, dreamier.
- Butter for mash, makes it silky and smooth.
- Whole milk, loosens mash, keeps it creamy.
- Sour cream or creme fraiche, tangy creaminess, richer mash.
- Plus fresh parsley, bright green garnish, totally optional.
Ingredient Quantities
- 2 tablespoons olive oil
- 2 tablespoons unsalted butter
- 1 large yellow onion, finely chopped
- 2 medium carrots, peeled and diced
- 2 stalks celery, diced
- 3 cloves garlic, minced
- 1 1/2 to 2 pounds ground beef (or ground lamb if you prefer)
- Salt and freshly ground black pepper, to taste
- 2 tablespoons tomato paste
- 2 tablespoons all purpose flour
- 1 1/2 cups beef stock
- 1 tablespoon Worcestershire sauce
- 1 teaspoon fresh thyme leaves, chopped (or 1/2 teaspoon dried)
- 1 bay leaf
- 1 cup frozen peas
- 2 pounds Yukon Gold potatoes, peeled and cut into chunks
- 4 tablespoons unsalted butter, plus more for dotting
- 1/2 cup whole milk (more if needed for texture)
- 1/4 cup sour cream or creme fraiche
- Fresh parsley, chopped, for garnish (optional)
How to Make this
1. Preheat oven to 400F. Put a large pot of salted water on to boil for the potatoes while you get the filling ready.
2. Heat 2 tablespoons olive oil and 2 tablespoons butter in a large skillet over medium heat. Add the finely chopped onion, diced carrots, and diced celery. Cook, stirring now and then, until they soften about 6 to 8 minutes.
3. Add the minced garlic and cook about 1 minute more until fragrant. Push the veggies to the side and add the ground beef (or lamb) to the pan. Break it up with a spoon, season with salt and freshly ground black pepper, and brown until no pink remains.
4. Stir in 2 tablespoons tomato paste and 2 tablespoons all purpose flour into the meat and vegetables, cooking for 1 to 2 minutes to cook out the raw flour taste. Slowly pour in 1 1/2 cups beef stock while stirring so it thickens smoothly.
5. Add 1 tablespoon Worcestershire sauce, 1 teaspoon chopped fresh thyme (or 1/2 teaspoon dried), and 1 bay leaf. Simmer the mixture gently until it thickens, about 8 to 10 minutes. Stir in 1 cup frozen peas near the end, then taste and adjust salt and pepper. Remove the bay leaf.
6. Meanwhile, cook the Yukon Gold potatoes in the boiling water until very tender about 15 to 20 minutes. Drain well and return to the pot.
7. Mash the potatoes with 4 tablespoons unsalted butter, 1/2 cup whole milk (add more if you want a softer texture), and 1/4 cup sour cream or creme fraiche. Season with salt and pepper. The mash should be creamy but still hold some texture.
8. Spoon the meat filling into a 9 by 13 inch baking dish or similar sized oven proof dish. Spread the mashed potatoes over the top using a spatula or fork to create peaks that will brown nicely. Dot the top with a little extra butter if you like.
9. Bake in the preheated oven until the top is golden and the edges are bubbling about 25 to 30 minutes. If you want a crispier top, place under the broiler for 2 to 3 minutes but watch it closely so it does not burn.
10. Let the pie rest for 5 to 10 minutes before serving. Sprinkle with chopped fresh parsley if desired. Enjoy the ultimate comfort food with Ina Garten’s classic Shepherd’s Pie recipe — warm, hearty, and perfect for sharing.
Equipment Needed
1. Large pot for boiling potatoes
2. Colander for draining potatoes
3. Large skillet or frying pan
4. Wooden spoon or sturdy spoon for breaking up meat
5. Chef’s knife
6. Cutting board
7. Potato masher (or ricer if you prefer smoother mash)
8. Medium bowl to mix or hold mashed potatoes
9. 9 by 13 inch oven proof baking dish
10. Spatula or fork for spreading and creating peaks
FAQ
Ina Garten Shepherd’s Pie Recipe Substitutions and Variations
- Ground beef: swap with ground lamb for a more classic shepherds pie flavor, or use ground turkey for a leaner, milder version. Plant based crumbles also work if you want it meatless, just brown them well so they get some texture.
- Yukon Gold potatoes: you can use Russets for a fluffier mash, or roast and mash cauliflower for a lower carb option. If you do cauliflower, add a little extra butter or cream so it doesnt feel dry.
- Whole milk: use half and half or heavy cream for a richer, silkier mash, or unsweetened almond milk for a lighter dairy free swap; just adjust butter to keep the mouthfeel.
- Sour cream or creme fraiche: plain Greek yogurt is the easiest substitute and adds tang, or use mascarpone for an ultra creamy, slightly sweet finish.
Pro Tips

Ina Garten Shepherd's Pie Recipe
I just made Ina Garten Shepherds Pie and my family is already plotting to steal the leftovers so seriously make extra.
6
servings
650
kcal
Equipment: 1. Large pot for boiling potatoes
2. Colander for draining potatoes
3. Large skillet or frying pan
4. Wooden spoon or sturdy spoon for breaking up meat
5. Chef’s knife
6. Cutting board
7. Potato masher (or ricer if you prefer smoother mash)
8. Medium bowl to mix or hold mashed potatoes
9. 9 by 13 inch oven proof baking dish
10. Spatula or fork for spreading and creating peaks
Ingredients
-
2 tablespoons olive oil
-
2 tablespoons unsalted butter
-
1 large yellow onion, finely chopped
-
2 medium carrots, peeled and diced
-
2 stalks celery, diced
-
3 cloves garlic, minced
-
1 1/2 to 2 pounds ground beef (or ground lamb if you prefer)
-
Salt and freshly ground black pepper, to taste
-
2 tablespoons tomato paste
-
2 tablespoons all purpose flour
-
1 1/2 cups beef stock
-
1 tablespoon Worcestershire sauce
-
1 teaspoon fresh thyme leaves, chopped (or 1/2 teaspoon dried)
-
1 bay leaf
-
1 cup frozen peas
-
2 pounds Yukon Gold potatoes, peeled and cut into chunks
-
4 tablespoons unsalted butter, plus more for dotting
-
1/2 cup whole milk (more if needed for texture)
-
1/4 cup sour cream or creme fraiche
-
Fresh parsley, chopped, for garnish (optional)
Directions
- Preheat oven to 400F. Put a large pot of salted water on to boil for the potatoes while you get the filling ready.
- Heat 2 tablespoons olive oil and 2 tablespoons butter in a large skillet over medium heat. Add the finely chopped onion, diced carrots, and diced celery. Cook, stirring now and then, until they soften about 6 to 8 minutes.
- Add the minced garlic and cook about 1 minute more until fragrant. Push the veggies to the side and add the ground beef (or lamb) to the pan. Break it up with a spoon, season with salt and freshly ground black pepper, and brown until no pink remains.
- Stir in 2 tablespoons tomato paste and 2 tablespoons all purpose flour into the meat and vegetables, cooking for 1 to 2 minutes to cook out the raw flour taste. Slowly pour in 1 1/2 cups beef stock while stirring so it thickens smoothly.
- Add 1 tablespoon Worcestershire sauce, 1 teaspoon chopped fresh thyme (or 1/2 teaspoon dried), and 1 bay leaf. Simmer the mixture gently until it thickens, about 8 to 10 minutes. Stir in 1 cup frozen peas near the end, then taste and adjust salt and pepper. Remove the bay leaf.
- Meanwhile, cook the Yukon Gold potatoes in the boiling water until very tender about 15 to 20 minutes. Drain well and return to the pot.
- Mash the potatoes with 4 tablespoons unsalted butter, 1/2 cup whole milk (add more if you want a softer texture), and 1/4 cup sour cream or creme fraiche. Season with salt and pepper. The mash should be creamy but still hold some texture.
- Spoon the meat filling into a 9 by 13 inch baking dish or similar sized oven proof dish. Spread the mashed potatoes over the top using a spatula or fork to create peaks that will brown nicely. Dot the top with a little extra butter if you like.
- Bake in the preheated oven until the top is golden and the edges are bubbling about 25 to 30 minutes. If you want a crispier top, place under the broiler for 2 to 3 minutes but watch it closely so it does not burn.
- Let the pie rest for 5 to 10 minutes before serving. Sprinkle with chopped fresh parsley if desired. Enjoy the ultimate comfort food with Ina Garten's classic Shepherd's Pie recipe — warm, hearty, and perfect for sharing.
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: 400g
- Total number of serves: 6
- Calories: 650kcal
- Fat: 40g
- Saturated Fat: 15g
- Trans Fat: 0.5g
- Polyunsaturated: 4g
- Monounsaturated: 20g
- Cholesterol: 120mg
- Sodium: 700mg
- Potassium: 1000mg
- Carbohydrates: 45g
- Fiber: 5g
- Sugar: 6g
- Protein: 28g
- Vitamin A: 7000IU
- Vitamin C: 20mg
- Calcium: 120mg
- Iron: 3.5mg











