Welcome to Hearty Sol where I share recipes, DIY projects and our farm family story with the world!
I love sewing, working with leather and wood, creating simple hearty recipes, fun projects and keeping up with our menagerie of children, gardens and animals around here.
You can follow the journey on our blog, by signing up for our newsletter, and social media channels!
get on our list!
Thank you!
You have successfully joined our subscriber list. Watch for the next email to arrive. This will confirm your subscription. Don't forget to click that confirm button or my special updates will never make it to you!
Join our Hearty family!
Want to keep up with the latest happenings at Heart Sol. Get emails full of our farm favorite recipes, projects and information about special events. It's easy, just sign up with your name and email and you are all set!
How to Make Hearty Homemade Shepherd’s Pie with Cheesy Potato Topping
Sometimes, you just need a meal that feels like a hug — and this Shepherd’s Pie with Cheesy Potato Topping is exactly that.
It’s hearty, packed with simple, honest ingredients, and finished off with a golden layer of melty cheddar potatoes. This is the kind of dish that makes the whole kitchen smell like home, whether you’re feeding a crew or just craving something real and satisfying. Let’s dive in!
There’s something timeless about a good Shepherd’s Pie
It’s one of those recipes that feels like a hug on a plate — rich, satisfying, and made with simple ingredients you probably already have. Whether it’s a rainy Sunday, a busy weeknight, or a cozy gathering around the table, Shepherd’s Pie just fits.
Today, I’m sharing my favorite from-scratch Shepherd’s Pie Recipe with Cheesy Topping — simple, hearty, and full of that handmade, slow-living goodness we all crave more of.
How to Make Hearty Homemade Shepherd’s Pie
Ingredients:
Meat Filling:
1 tablespoon olive oil
1 pound ground beef or lamb
1 small yellow onion, diced
2 cloves garlic, minced
2 tablespoons tomato paste
1 cup beef broth
1 tablespoon Worcestershire sauce
1 teaspoon fresh thyme leaves (or ½ teaspoon dried thyme)
2 carrots, diced
1/2 cup frozen peas
Salt and pepper to taste
Cheesy Potato Topping:
4 medium Yukon Gold potatoes, peeled and cubed
4 tablespoons butter
¼ cup whole milk (plus more if needed)
1 ½ cups shredded sharp cheddar cheese (divided)
Salt and pepper to taste
Optional: 1 egg yolk (for extra richness)
Equipment
I like using this handy little multi-use slicer to make my julienne potatoes
Cast Iron Skillet or 8×8 baking dish
Instructions:
Preheat oven to 400°F (200°C).
Prepare the potatoes:
Boil the peeled potatoes in salted water until fork-tender (about 12–15 minutes). Then cut into small julienne strips or lightly mash.
Drain well and mash with butter, milk, and 1 cup of the shredded cheddar cheese.
Season with salt and pepper. Stir in an egg yolk if you are choosing to use (it makes the topping extra rich and golden).
Make the filling:
Heat olive oil in a skillet over medium heat.
Add onion and garlic; cook until softened.
Add the ground beef or lamb and brown it fully.
Stir in tomato paste, Worcestershire sauce, and beef broth. Let simmer 5 minutes.
Add diced carrots and peas; simmer another 5–7 minutes.
Season with thyme, salt, and pepper.
Assemble:
Spoon the meat and veggie filling into a cast iron skillet or an 8×8” or similar baking dish.
Spread the cheesy mashed potatoes over the top.
Sprinkle the remaining ½ cup shredded cheddar evenly across the surface.
Bake:
Bake for 20–25 minutes until bubbling and golden.
Optional: Broil for the last 2–3 minutes for an extra cheesy, crispy top.
Cool slightly before serving (garnish if you’re feeling fancy!)
Frequently Asked Questions about this Cheesy Homemade Pie
Can I make Shepherd’s Pie ahead of time?
Absolutely! You can fully assemble it, cover tightly, and refrigerate for up to 24 hours before baking. When ready, bake as directed, adding a few extra minutes if it’s cold from the fridge.
Can I freeze Shepherd’s Pie?
Yes! Prepare the pie through assembly, then cover tightly with foil and freeze for up to 2 months. When ready to eat, bake straight from frozen at 375°F, covered, for about 45 minutes, then uncover and bake until golden.
What’s the difference between Shepherd’s Pie and Cottage Pie?
Traditionally, Shepherd’s Pie uses ground lamb, and Cottage Pie uses ground beef. In everyday American kitchens, though, “Shepherd’s Pie” often just means “comfort food with mashed potatoes on top” — and beef is totally fine!
What vegetables can I add to Shepherd’s Pie?
Feel free to toss in:
Corn
Green beans
Celery
Mushrooms Anything hearty and chop-able works!
Tips for making Shepherd’s Pie
Choose your favorite way to make potatoes: You’ll notice we prefer the texture of julienne-cut potatoes but you can take the classic route, grab your potato masher and mash them up or you can scallop them as well.
Potato Ice Bath: Unless you are delegating jobs in the kitchen you may want to make the task of potato peeling easier on yourself. To do this you can boil the potatoes unpeeled and when they are done, pop them in a bowl full of ice water for 5-10 seconds. This shock should allow you to peel the skin off easily. Boiling potatoes with the skin on can also help retain nutrients.
Support your local butcher! Most times the best meat you will get comes right from your local butcher. This is also where we buy beef tallow to make our whipped tallow products!
Use fresh vegetables: With springtime finally here, this is the perfect recipe to throw your fresh veggies into as they start popping up in your garden!
Homemade Shepherd’s Pie with Cheesy Potato Topping
It’s hearty, packed with simple, honest ingredients, and finished off with a golden layer of melty cheddar potatoes. This is the kind of dish that makes the whole kitchen smell like home!
Course: dinner, Main Course
Keyword: shepherd’s pie
Servings: 6
Calories: 500kcal
Ingredients
Meat Filling
1tbspOlive Oil
1poundGround Beef or Lamb
1small Yellow Oniondiced
2clovesGarlicminced
2tbspTomato Paste
1cup Beef Broth
1tbsp Worcestershire sauce
1tsp Fresh Thyme Leaves(or ½ teaspoon dried thyme)
2Carrotsdiced
1/2cupFrozen Peas
Salt and Pepper
Cheesy Potato Topping
4Medium Yukon Gold Potatoes peeled and cubed
4tbspButter
1/4cupWhole Milk (plus more if needed)
1 1/2cupsShredded Shart Ceddar Cheese(divided)
Salt and Pepper to taste
1Egg Yolk (for extra richness)
Instructions
Preheat oven to 400°F (200°C)
Prepare the Potatoes
Boil the peeled potatoes in salted water until fork-tender (about 12–15 minutes).
Cut into small julienne strips or lightly mash.
Drain well and mash with butter, milk, and 1 cup of the shredded cheddar cheese. Season with salt and pepper. Stir in an egg yolk if using (it makes the topping extra rich and golden).
Meat Filling
Heat olive oil in a skillet over medium heat. Add onion and garlic; cook until softened. Add the ground beef or lamb and brown it fully. Stir in tomato paste, Worcestershire sauce, and beef broth. Let simmer 5 minutes.
Add diced carrots and peas; simmer another 5–7 minutes.
Season with thyme, salt, and pepper.
Assemble
Spoon the meat and veggie filling into a cast iron skillet or an 8×8” or similar baking dish. Spread the cheesy mashed potatoes over the top. Sprinkle the remaining ½ cup shredded cheddar evenly across the surface
Bake for 20–25 minutes until bubbling and golden.Optional: Broil for the last 2–3 minutes for an extra cheesy, crispy top.
Cool slightly before serving (garnish if you're feeling fancy!)
This post may contain affiliate links from a paid sponsor, Amazon or other program. When you use these links to make a purchase I earn a small commission at no extra cost to you. This allows me to continue creating the content that you love. The content in this article is created for information only and based on my research and/or opinion.
View comments
+ Leave a comment