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
High in protein & nutrients: Made with quality meat, bone broth, and whole food ingredients that you will be proud to serve your family.
Easy to prepare: So simple to prepare and with minimal prep time.
Perfect for meal prep: Great for making ahead and freezing. Would be a great postpartum meal.
Family-friendly: A comforting dish that kids and adults love.
Ingredients Breakdown

Meat Filling:
- Ground beef (or lamb) – The hearty, protein-rich base.
- Butter– Adds flavor and healthy fats.
- Onion & garlic – Bring warmth and depth.
- Carrots & zucchini – Sneak in extra veggies and adds texture.
- Tomato paste – Adds richness.
- Beef bone broth – Boosts flavor and nutrients.
- Worcestershire sauce (optional) – Adds a deep, savory taste.
- Thyme, salt & pepper – Simple seasonings for balance.
- Frozen peas (optional) – A pop of sweetness and color.
Mashed Potato Topping:
- Potatoes – The creamy, cozy topping.
- Butter – Makes the potatoes rich and flavorful.
- Milk or cream – For smoothness.
- Cheese (optional) – A little extra indulgence if you want.
- Salt – Enhances the flavors.
How to Make Nourishing Shepherd’s Pie

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!
Tips for the Best Shepherd’s Pie
- I always opt for a Grass-fed beef to add extra nutrition and so much more flavor.
- Yukon Gold potatoes make the dish extra creamy and the perfect texture.
- Assemble and refrigerate or freeze for easy meal prep for busy nights.
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.
More Nourishing Comfort Food Recipes
- Homemade Cheesy Hamburger Helper
- Quick and Nourishing Chicken Soup
- Easy Dutch Baby Pancake
- The Best Sourdough Chocolate Chip Cookies

If you enjoyed this recipe, I’d be so grateful if you could take a moment to leave a 5-star rating below! Be sure to tag me @simplychelseahome on Instagram so I can see your delicious results!

Nourishing Shepherd’s Pie
Ingredients
Method
- 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.
- 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.
- 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
- Make it ahead – Assemble and refrigerate or freeze for easy meal prep.
- Refrigerate: Store 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.
Yummm, looks amazing!
Thank you so much!!