Main Dishes

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.

Table Spread with Shepherd's Pie

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.


Shepherd's Pie with cheesy potato topping

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:

  1. Preheat oven to 400°F (200°C).
  2. 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).
  3. 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.
  4. 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.
  5. Bake:
    • Bake for 20–25 minutes until bubbling and golden.
    • Optional: Broil for the last 2–3 minutes for an extra cheesy, crispy top.
  6. Cool slightly before serving (garnish if you’re feeling fancy!)

Mixing julienne potatoes and cheese

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!

Shepherd's Pie with cheesy potato topping

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!

Printable Recipe Card

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

  • 1 tbsp Olive Oil
  • 1 pound Ground Beef or Lamb
  • 1 small Yellow Onion diced
  • 2 cloves Garlic minced
  • 2 tbsp Tomato Paste
  • 1 cup Beef Broth
  • 1 tbsp Worcestershire sauce
  • 1 tsp Fresh Thyme Leaves (or ½ teaspoon dried thyme)
  • 2 Carrots diced
  • 1/2 cup Frozen Peas
  • Salt and Pepper

Cheesy Potato Topping

  • 4 Medium Yukon Gold Potatoes peeled and cubed
  • 4 tbsp Butter
  • 1/4 cup Whole Milk (plus more if needed)
  • 1 1/2 cups Shredded Shart Ceddar Cheese (divided)
  • Salt and Pepper to taste
  • 1 Egg 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!)

Pin for Later!

Pin

More Hearty Recipes You’ll Love:

Here’s to more real meals shared at the table!

hearty sol signature

Affiliate Disclosure & Content Disclaimer

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. 

Emily T.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




DAILY INSPIRATION ON THE GRAM @hearty.sol

it's hip to be square!