This hearty shepherd’s pie is ground beef simmered with carrots, green beans, bell pepper, oregano and a handful of raisins, topped with nutmeg mashed potatoes and baked at 375°F (190°C) until golden. It makes about 6 servings. Plan about 1 hour 45 minutes. These times are estimates and vary with your stove, oven and dish. Cook the beef to 160°F (71°C).
This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases.
Fall may be all about pumpkin spice and sweet treats (hello, spiced pumpkin pie), but when autumn hits, my mind is completely consumed by one thing: potatoes. Should I mash it? Roast it? Fill it? Smash it? Boil it? I constantly think about it!
This is one of those recipes our whole family loves. If your kids have been going to Bible classes, be ready to stand corrected, because in our house this dish is never called shepherd’s pie. Get ready to be gently lectured on why it obviously has to be called David’s Pie!
Besides the usual filling of ground beef, carrots and green beans, we add raisins. That’s right! They give a subtle sweetness against the savoury sauce. Once the dish goes into the oven, the kids come running down the stairs because they know EXACTLY what’s inside. So here’s my trick: write a list of chores before dinner. They are so eager to eat that they will do almost anything.
One honest note on the name. Shepherd’s pie is traditionally made with lamb, and the ground beef version is often called cottage pie. We make ours with beef, so if you’re looking for another cozy ground beef dinner, try my ground beef chili too.

Want a week of dinners planned for you? Get my free dinners
Ingredients
Here’s what goes into it. Exact amounts are in the recipe card below.
- Mashed potatoes: 2 lb (about 900 g) russet potatoes, water and salt for boiling, butter, sour cream, freshly grated nutmeg, a pinch of dried thyme, salt and pepper.
- Beef filling: 1.5 lb (about 680 g) lean ground beef, garlic, white onion, carrots, green beans (fresh or frozen), green bell pepper, oregano, beef flavour powder, raisins, salt and pepper.
- To deglaze: 1 cup red wine. For an alcohol-free version, use 1 cup beef broth instead. Some alcohol stays in the dish after simmering and baking, so use the beef broth if you’re serving kids or anyone avoiding alcohol.
- Topping: a few thin slices of butter and a little extra grated nutmeg.
Equipment you’ll need
These are Amazon affiliate links. As an Amazon Associate I earn from qualifying purchases.
- Large pot and a colander for the potatoes
- Potato masher: OXO Good Grips Stainless Steel Smooth Potato Masher
- Fine grater for the nutmeg
- Large skillet for the filling: Lodge Pre-Seasoned Cast Iron Skillet, 12 Inches
- Heatproof container for the drained fat
- Instant-read thermometer for the 160°F and 165°F checks: TempPro TempSwift Digital Instant Read Thermometer
- Glass oven-safe square dish (8-inch square, 2 quart): Pyrex Basics 8-Inch Square Glass Baking Dish, 2 Quart
- Baking sheet to catch any drips
- Piping bag, optional, for the potato topping
- Trivet or wire rack for resting the hot dish
How to make hearty shepherd’s pie
Step 1: Boil the potatoes. Peel and quarter 2 lb of russet potatoes and put them in a large pot. Cover them with cold water and salt the water generously. Bring to a boil and cook about 15 to 20 minutes, until fork-tender. Drain them well in a colander, pouring away from you so the steam doesn’t catch your face.
Step 2: Mash the potatoes. Put the potatoes back in the pot and mash them with 2 tablespoons butter, 1/4 cup sour cream, 1 teaspoon grated nutmeg, a pinch of dried thyme, salt and pepper until smooth and creamy. Set aside.
Step 3: Brown the beef. Heat a large skillet over medium-high heat and add 1.5 lb lean ground beef. Wash your hands, and anything that touched the raw beef, with hot soapy water. Cook the beef, breaking it up, about 8 to 10 minutes, until browned with no pink left. Check it with an instant-read thermometer: it needs 160°F (71°C). Carefully spoon off any extra fat into a heatproof container. Let the fat cool, then put it in the trash. Never pour it down the drain.
Step 4: Make the filling. Add 3 minced garlic cloves, 1/2 diced white onion, 2 chopped carrots, 1 cup green beans and 1/2 diced green bell pepper. Sauté about 5 to 7 minutes, until the vegetables soften. Stir in 2 teaspoons dried oregano and 1 teaspoon beef flavour powder (beef bouillon powder, any brand). Pour in 1 cup red wine (or 1 cup beef broth) and scrape up the browned bits from the bottom of the pan. Toss in 1/4 cup raisins. Simmer about 10 minutes, until the liquid reduces into a rich, glossy sauce. Season with salt and pepper to taste.
Step 5: Assemble and bake. Preheat your oven to 375°F (190°C). Spread the beef filling in an even layer in a glass oven-safe square dish (8-inch square, 2 quart). Set it on a baking sheet to catch any drips. Spoon or pipe the mashed potatoes generously over the top. Scatter a few thin slices of butter over the potatoes and grate a little extra nutmeg right over the surface. Bake about 25 to 30 minutes, until the filling is bubbling at the edges and the potato top is golden and crisp. The centre should reach 165°F (74°C).

Step 6: Rest and serve. Set the hot dish on a dry trivet or wire rack and let it rest about 10 minutes, so the filling settles before you scoop it.

Tips for a better shepherd’s pie
- Use a thermometer for the beef. Colour alone can fool you. Ground beef is safe at 160°F (71°C), the USDA safe minimum, so check it before the vegetables go in.
- Drain the potatoes well. Wet potatoes usually give you a runny mash that sinks into the filling. Let them steam in the colander for a minute before mashing.
- Let the sauce reduce. If the filling is still soupy when it goes into the dish, the bottom layer can turn watery. Simmer until the liquid reduces into a rich, glossy sauce.
- Don’t skip the butter slices on top. They help the potato top brown in the oven.
- Love mashed potatoes? My garlic mashed potatoes are another way to get your fix this fall.
How to store and reheat leftover shepherd’s pie

Refrigerate leftovers within 2 hours of baking (1 hour if the room is above 90°F / 32°C), in shallow airtight containers. Eat them within 3 to 4 days. Reheat until steaming hot and 165°F (74°C) in the centre. A covered dish in the oven can work well, since it keeps the potato top from drying out.
Shepherd’s pie FAQ
Is shepherd’s pie made with beef or lamb?
Traditionally, shepherd’s pie is made with lamb, and the ground beef version is often called cottage pie. This recipe uses lean ground beef, the way we make it at home. If you use ground lamb instead, cook it to 160°F (71°C) too.
Why put raisins in shepherd’s pie?
They add a surprising, subtle sweetness that plays off the savoury sauce.
Can I make it without wine?
Yes. Use 1 cup beef broth instead of the red wine and deglaze the pan the same way. Some alcohol stays in the dish after simmering and baking, so use the beef broth if you’re serving kids or anyone avoiding alcohol. If you use broth, taste before adding salt, since the broth and beef flavour powder can be salty.
How long do you bake shepherd’s pie at 375°F?
About 25 to 30 minutes here, because the filling and potatoes are already cooked when they go into the oven. Bake until the filling bubbles at the edges, the top is golden and the centre reaches 165°F (74°C).
What temperature should shepherd’s pie be cooked to?
Cook the ground beef to 160°F (71°C) in the skillet. The baked pie should reach 165°F (74°C) in the centre, and leftovers should be reheated to 165°F (74°C) too.
Can you make shepherd’s pie ahead of time?
You can make it ahead. Let the filling cool in a shallow layer first, then assemble it, cover it and refrigerate it within 2 hours of mashing the potatoes. Bake it the next day. A cold pie usually needs extra time in the oven, so go by the thermometer: 165°F (74°C) in the centre. If you use a glass dish, follow its maker’s instructions on going from the fridge into a hot oven.
More recipes you’ll love
- Ground Beef Chili
- Best Garlic Mashed Potatoes
- Succulent Sunday Pot Roast
- Best Thanksgiving Turkey with Bacon
- Best Spiced Pumpkin Pie with Flakey Crust
Make it your own, and write that chore list before it comes out of the oven!
Need more dinner ideas? Grab my free dinners

Hearty Shepherd’s Pie
Ingredients
Equipment
Method
- Peel and quarter the russet potatoes and put them in a large pot. Cover with cold water and salt the water generously. Bring to a boil and cook about 15 to 20 minutes, until fork-tender. Drain well in a colander, pouring away from you so the steam doesn’t catch your face.
- Return the potatoes to the pot and mash with the 2 tablespoons butter, sour cream, 1 teaspoon grated nutmeg, dried thyme, salt and pepper until smooth and creamy. Set aside.
- Heat a large skillet over medium-high heat and add the ground beef. Wash your hands, and anything that touched the raw beef, with hot soapy water. Cook the beef, breaking it up, about 8 to 10 minutes, until browned with no pink left. Check it with an instant-read thermometer: it needs 160°F (71°C). Carefully spoon off any extra fat into a heatproof container. Let the fat cool, then put it in the trash. Never pour it down the drain.
- Add the garlic, onion, carrots, green beans and bell pepper. Sauté about 5 to 7 minutes, until the vegetables soften. Stir in the oregano and beef flavour powder. Pour in the red wine (or beef broth) and scrape up the browned bits from the bottom of the pan. Toss in the raisins. Simmer about 10 minutes, until the liquid reduces into a rich, glossy sauce. Season with salt and pepper to taste.
- Preheat your oven to 375°F (190°C). Spread the beef filling in an even layer in a glass oven-safe square dish (8-inch square, 2 quart). Set it on a baking sheet to catch any drips. Spoon or pipe the mashed potatoes generously over the top. Scatter a few thin slices of butter over the potatoes and grate a little extra nutmeg over the surface. Bake about 25 to 30 minutes, until the filling is bubbling at the edges and the potato top is golden and crisp. The centre should reach 165°F (74°C).

- Set the hot dish on a dry trivet or wire rack and let it rest about 10 minutes, so the filling settles before you scoop it.


















































