This post may contain affiliate links, please read my disclosure policy for details.
Nourishing Shepherd’s Pie is the ultimate cozy comfort food—packed with protein, rich flavors, and wholesome ingredients to keep your family satisfied. With buttery mashed potatoes layered over a savory, veggie-filled meat filling, this classic dish is both nourishing and irresistibly delicious!

I created this Shepherd’s Pie because I wanted a cozy, protein-packed meal that was both simple to make and filled with whole, nourishing ingredients. It’s the perfect balance of comfort and nutrition—hearty enough to satisfy my family while using real food to fuel our bodies well!
Why You’ll Love This Recipe
Ingredients Breakdown

How to Make Nourishing Shepherd’s Pie
Please see the recipe card at the bottom of this post for the full recipe details.

Step 1: Boil the mashed potatoes for 12- 15 minutes until fork-tender. Drain then mash with butter, milk, salt, and cheese (if using). Then set to the side.

Step 2: In a large skillet over medium heat melt your butter then sauté the garlic and onion until softened. Add the ground beef and cook until browned. Drain excess fat if needed. Stir in the carrots, zucchini, and tomato paste, cooking for 3-5 minutes. Pour in the bone broth, Worcestershire sauce, thyme, salt, and pepper. Let simmer for 5 minutes until slightly thickened. Stir in the peas (if using), then remove from heat.

Step 3: Transfer the meat filling to an 8×8 baking dish. Spread the mashed potatoes evenly over the top using a fork to make a bit of texture. Bake in a 375°F (190°C) oven for 25-30 minutes or until the top is golden.

Step 4: Let cool for 5 minutes. Serve and enjoy!
Recipe Tips
Grass-fed beef adds extra nutrition, richer flavor, and a more nourishing base for this dish.
Yukon Gold potatoes create an ultra-creamy texture and hold their shape beautifully while baking.
Perfect for meal prep — assemble ahead and refrigerate or freeze for easy, stress-free dinners on busy nights.
For the best flavor, season the beef generously while browning — this builds the foundation of the whole dish.
Let the dish rest for 5–10 minutes after baking to help everything set and slice cleanly.
Storage and Meal Prep Tips
Refrigerate: Store leftovers in an airtight container for up to 4 days.
Freeze: Assemble, wrap tightly, and freeze for up to 3 months.
Reheat: Warm in the oven at 350°F until heated through.
Serving Suggestions
- Serve with a simple green salad tossed in olive oil and lemon for a fresh contrast.
- Steamed or roasted green beans make an easy, classic side.
- Buttery sourdough or crusty bread for soaking up every bit of goodness.
- A dollop of Greek yogurt or sour cream on top for extra creaminess.
- Roasted carrots or broccoli for a cozy, nourishing vegetable pairing.
- Fresh herbs like parsley or chives sprinkled on top for a bright finish.

Frequently Asked Questions
More Nourishing Comfort Food Recipes You’ll Love

Nourishing Shepherd’s Pie
Ingredients
For the Meat Filling
- 1 lb ground beef or lamb
- 2 tbsp butter
- 1 small onion diced
- 2 garlic cloves minced
- 2 carrots diced
- 1 zucchini diced
- 1 tbsp tomato paste
- 1/2 cup beef bone broth
- 1 tsp Worcestershire sauce optional
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/2 tsp dried thyme
- 1/2 cup frozen peas optional
For the Mashed Potato Topping
- 2 large russet potatoes or 3 medium Yukon Gold potatoes peeled and cubed
- 3 tbsp butter
- 1/4 cup whole milk or heavy cream
- 1/4 cup shredded cheese optional
- 1/2 tsp salt
Instructions
Prepare the Mashed Potatoes
- Peel and chop the potatoes. Boil the potatoes in a large pot of salted water until fork-tender (about 12-15 minutes)
- Drain and mash with butter, milk, cheese (if using), and salt. Set aside.
Cook the Meat Filling
- In a skillet over medium heat, melt butter and sauté the onion and garlic until soft.
- Add the ground beef, breaking it apart as it cooks. Cook until browned. Drain fat if needed.
- Stir in the carrots, zucchini, and tomato paste, cooking for 3-5 minutes.
- Pour in the bone broth, Worcestershire sauce, thyme, salt, and pepper. Let simmer for 5 minutes until slightly thickened.
- Stir in frozen peas and remove from heat.
Assemble & Bake
- Preheat oven to 375°F (190°C).
- Spread the meat filling in a baking dish, then evenly spread the mashed potatoes on top.
- Bake for 25-30 minutes until golden and bubbly.
- Let cool slightly before serving. Enjoy!
Notes
- Grass-fed beef adds the best flavor and nutrition.
- Yukon Gold potatoes create a creamy, tender texture.
- Season well while browning the beef for maximum flavor.
- Can be assembled ahead and refrigerated up to 24 hours.
- Let rest 5–10 minutes before serving.
Did you make this recipe?
I’d love to see! Tag @simplychelseahome on Instagram and leave a comment below!!

Yummm, looks amazing!
Thank you so much!!