Go Back
+ servings

The Most Flavorful Shepherd’s Pie Ever!

This Shepherd’s Pie to the list. If you are a fan of casseroles and one-pot meals this is the perfect recipe for you. This Shepherd’s Pie is made with a layer of flavorful ground beef, fresh vegetables and topped with creamy cheesy mashed potato making it the ultimate comfort food!
5 from 1 vote
Print Pin
Course: Dinner,
Cuisine: American
Keyword: comfort food, ground beef,, Mashed Potatoes
Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Servings: 6 servings
Calories: 745kcal
Author: Evelyn Saviñon


  • 1 ½ pound ground beef
  • 6 to 8 large potatoes
  • 2 tablespoon unsalted butter (room temperature)
  • 2 tablespoons salt (divided)
  • 1 teaspoon black pepper
  • 1 tablespoon oil
  • 1 egg (room temperature)
  • 1 cup heavy cream
  • 2 large carrots about 1/12 cup diced
  • 1 cup sweet peppers (I used red and orange) about 3 to 4 small peppers
  • ½ white onion (diced about ⅓ cup)
  • 1 cup peas


How to make this Shepherd’s Pie

  • Peel the potatoes and place them in a large pot, cover the potatoes with enough water and season with a generous amount of salt. Let it cook for about 15 minutes or until the potatoes are soft and tender.
  • While the potatoes are cooking, dice the veggies. In this recipe, I used white onion, sweet peppers, carrots, and peas.
  • In a large pot over medium-high heat, heat the oil and add the ground beef. Season the meat with salt, black pepper, onion, and garlic powder and cook for about 5 minutes or until the meat is no longer a pink color. Place the ground beef to one side of the pot and add the carrots to the other side.. Let it cook for 1 minute. Proceed to add the rest of the veggies.
  • Next, add tomato sauce and ⅓ cup of water and let the meat simmer for about 10 to 15 minutes then set aside.
  • Preheat the oven to 400 degrees Fahrenheit.

How to make the creamy mashed potato top:

  • In a large mixing bowl place the cooked potatoes, add unsalted butter and heavy cream and mash it. Season them with salt, pepper and add an egg. Keep mashing them until you reach a soft consistency

Now that the meat and mash potatoes are ready, let's assemble the dish:

  • The first step is to add a very thin layer of mashed potatoes to the bottom of the baking dish.
  • Then, add all the ground beef mixture and distribute this one evenly
  • Next, place the rest of the mashed potato on top of the beef and with a spatula gently distribute evenly covering all edges of the baking dish.
  • Then proceed to sprinkle some shredded mozzarella cheese on top and place in the oven. Bake for about 15 minutes or until it becomes golden brown on top.
  • Let it cool down for at least 10 minutes before serving.


Calories: 745kcal | Carbohydrates: 55g | Protein: 33g | Fat: 45g | Saturated Fat: 21g | Cholesterol: 172mg | Sodium: 2484mg | Potassium: 2072mg | Fiber: 12g | Sugar: 4g | Vitamin A: 5711IU | Vitamin C: 86mg | Calcium: 179mg | Iron: 15mg