Shepherd’s Pie with Corn Recipe

This post may contain affiliate links. Please read our disclosure policy.

This Shepherd's pie with corn recipe is a hearty casserole made with a simple ground beef filling. The corn adds a touch of sweetness, creating a perfect balance of sweet and savory. This is a classic comfort food the whole family will love.

A close up of a scoop of shepherd's pie, showing corn kernels in the foreground

Some days, I just can’t decide what to make for dinner, and when that happens, I go back to the basics. A good old-fashioned shepherd's pie with corn is always a reliable choice.

Now, full disclosure, a shepherd’s pie casserole is not one of my quick weeknight dinners. It is not difficult, but it does take a little time and a couple of pots. I usually save it for a Sunday reset or a day when I have more time to spare.

This recipe is a ground beef shepherd's pie with peas, carrots, and sweet corn layered under creamy mashed potatoes. The corn and carrots add just enough sweetness to balance the savory filling.

With the evenings finally cooling off, this has become one of our current family favorites, along with other cozy recipes like chicken and pastry, slow cooker lasagna, and slow cooker chicken corn chowder.

Shepherd's pie is one of our go-to comfort meals, and I think it will be a favorite around your dinner table as well.

Shepherd's pie in a cast iron skillet and a scoop removed. Shown with decorative towels and a gold spoon. Text overlay says, "Shepherd's Pie with Corn."

Why You’ll Love This Recipe

Comfort Food: This is a classic comfort food made with simple, wholesome ingredients

Family-Friendly: Shepherd’s pie was a family favorite when I was a kid because even the pickiest eaters in our family loved it.

Make-Ahead Friendly: Shepherd’s pie tastes even better the next day, making it ideal for leftovers, make-ahead meals, and freezing.

Flexible: This is a base recipe. Use any ground meat and frozen veggies you have on hand.

A close up of scoop of shepherd's pie with corn

What Is Shepherd’s Pie with Corn?

Shepherd's pie is a traditional Irish dish made with lamb, but in the U.S., it is usually prepared with ground beef, which is technically referred to as cottage pie. However, in American kitchens, the two names are often used interchangeably.

No matter what you call it, shepherd's pie is a comforting dish with a savory meat and vegetable filling topped with creamy mashed potatoes and baked until golden.

In this recipe, the addition of corn brings a touch of sweetness and extra texture that perfectly balances the hearty filling.

Ingredients

Ingredients displayed and labeled

Ground Beef: You can use ground beef or lamb. I prefer lean ground meat since it doesn't need draining, but lately it's been harder to find at a good price, so I just use what's available and drain off the excess.

Frozen Veggies: I prefer frozen peas, carrots, and corn. However, you can use any fresh or frozen veggies you have on hand.

Herbs: Traditionally, shepherd's pie is seasoned with rosemary, thyme, and parsley. I prefer to use Italian seasoning instead because I always have it on hand. Freeze-dried herbs work great for this recipe.

Broth: Use beef or chicken broth. I used home-canned chicken broth because it’s a staple in my pantry.

Potatoes: I used russet potatoes, but Yukon gold are also delicious on shepherd’s pie.

Parmesan Cheese: Mixing a little parmesan into the mashed potatoes adds flavor and helps them crisp in the oven. For the best results, skip pre-shredded cheese and grate your own.

Get the full list of ingredients and measurements on the printable recipe card below.

Tools You Will Need

Skillet: I used a 13.25-inch Lodge cast iron skillet to cook the filling and bake the shepherd's pie. If your skillet isn't large enough, transfer everything to a casserole dish for baking.

Stockpot: You will need a large stockpot or Dutch oven for boiling the potatoes.

Potato Masher: Use either a hand masher or a mixer for mashing the potatoes. I used my KitchenAid stand mixer.

Step-by-Step Instructions

Ground beef browning in a cast iron skillet

Step 1: In a large skillet, brown the ground beef over medium-high heat. Use a wooden spoon to break the meat apart. Season with salt and pepper to taste. Drain the excess fat if necessary.

Browned ground beef topped with chopped onions, shown with a wooden spoon

Step 2: Add the onions to the skillet and cook them with the beef until they are transparent, about 2-3 minutes.

Ground beef and onions in a cast iron skillet topped with minced garlic

Step 3: Toss in the garlic and cook just until aromatic, about 1 minute.

As soon as you can smell the garlic cooking, add the Worchestershire sauce and stir to combine.

Ground beef mixture with flour and tomato paste

Step 4: Add the flour and tomato paste. Combine thoroughly and cook for about 1 minute.

Shepherd's Pie ground beef mixture with frozen veggies poured in

Step 5: Add the frozen peas and carrots and corn.

Shepherd's pie with corn filling with Italian seasoning on top

Step 6: Sprinkle in the Italian seasoning and stir to combine.

Chicken broth being poured into meat filling

Step 7: Pour in the broth. Stir combine. Bring to a boil, then reduce the heat and simmer for 5 minutes. Set aside.

Potatoes in a pot of water

Step 8: Before starting the potatoes, preheat the oven to 400° F.

Fill a large pot with cold water and place the potatoes in it. Bring the water to a boil and cook the potatoes until they are tender enough to pierce with a fork, about 10-15 minutes.

Then, drain the potatoes.

Cooked potatoes, butter, and milk in a mixing bowl

Step 9: Return the drained potatoes to the pot (for hand-mashing) or stand mixer bowl. Add milk and butter, then mash to your desired texture. Season with salt and pepper. Adjust milk and butter as preferred.

Mashed potatoes in a bowl with shredded parmesan cheese, shown with a paddle attachment for a mixer

Step 10: Stir in the Parmesan cheese.

Mashed potatoes spooned over shepherd's pie with corn filling

Step 11: Spoon the mashed potatoes over the meat filling. If your skillet isn't large enough, transfer the filling to a casserole dish first. Smooth the potatoes with a silicone spatula.

Bake for 25-30 minutes.

A knife with butter on it and a shepherd's pie in the background

Step 12: For a golden top, spread 1 tablespoon of butter over the potatoes during the last 5 minutes of baking. I also like to use a fork to create a little texture. Then, broil on high for 3-5 minutes until lightly browned.

A finished shepherd's pie with corn, shown with decorative towels and a gold spoon

Step 13: Allow to cool for a few minutes before serving. Optional: garnish with herbs or more Parmesan cheese.

5 Instant Pot Recipes That Save Time

    We respect your privacy. Unsubscribe at anytime.

    Tips for Success

    • If you like a saucier meat filling, add extra tomato paste and a little extra broth.
    • If excess fat has rendered out of the ground meat, be sure to drain it. Otherwise, the filling will be greasy.
    • Usually, to speed things up, I get the potatoes boiling while I am making the filling. I have separated the directions in the recipe for clarity.
    • Don’t be afraid to get creative and use what you have on hand. Toss in any veggies that need to be used up. Or even use homemade herb butter in the mashed potatoes.
    • Make the mashed potatoes to your liking. Add more milk, butter, or cheese as desired.
    • For a smaller shepherd’s pie, you can halve this recipe.
    • To save time in the evening, you can make the filling and mashed potatoes earlier in the day. Then, assemble and bake at dinnertime.
    • If you are in a pinch, reconstituted freeze-dried mashed potatoes work great for shepherd’s pie.
    A close up of a scoop of shepherd's pie, showing corn kernels in the foreground

    Serving Suggestions

    Salad: A fresh salad pairs nicely with a hearty shepherd’s pie.

    Sourdough: Warm sourdough brioche rolls or toasted sourdough are perfect for soaking up the savory filling.

    Veggies: Roasted seasonal vegetables add extra nutrition to the meal.

    Storing and Freezing

    Refrigerate: Store leftovers in an airtight container for up to 4 days.

    Freeze: Wrap tightly in a freezer-safe dish for up to 3 months. Reheat covered at 350°F until hot. For more make-ahead ideas, check out my 50 Freezer Meals video on YouTube.

    A close up shepherd's pie in a cast iron skillet with a scoop removed

    Variations

    Cheddar: Top the mashed potatoes with cheddar cheese before baking. This is how my mom always made shepherd’s pie.

    Turkey: For a lighter option, use ground turkey instead of beef.

    Vegetarian: Swap out the meat with lentils. Fun fact: I was a vegetarian for many years, and lentils were always my go-to substitute for meat.

    Extra Veggies: Add zucchini, mushrooms, spinach, or other veggies to boost the nutrition.

    FAQs

    Can I make shepherd's pie ahead of time?

    Yes! You can assemble it up to two days in advance, cover, and refrigerate until ready to bake. Add a few extra minutes of baking time if the dish is going in cold.

    Do you have to put corn in shepherd's pie?

    No, you definitely don’t have to. Corn isn't traditional in shepherd’s pie, but it adds sweetness and texture that many taste buds love. You can skip it or substitute other vegetables, such as green beans or zucchini.

    What kind of potatoes work best for shepherd's pie?

    Starchy potatoes, such as russets or Yukon golds, are ideal for shepherd's pie. Avoid waxy potatoes, which don't mash as well.

    How do you keep shepherd's pie from falling apart?

    Let it rest for 10-15 minutes after baking, allowing the filling to set. Also, be sure to drain excess liquid from the meat mixture before topping with mashed potatoes.

    A shepherd's pie with corn in a cast iron skillet, shown with handle wrapped in a decorative towel

    Let's Connect!

    If you tried this recipe and loved it, leave a comment or review below.

    Also, don't forget to pin this post and follow Moon + Magnolia on Pinterest. You can save all my recipes on your boards and keep up with the latest happenings!

    Share your creations on Instagram and tag @moon_and_magnolia

    Moon and Magnolia logo
    A scoop of shepherd's pie with corn, showing corn in the foreground

    Shepherd’s Pie with Corn

    5 from 1 vote
    Rebecca Warfield
    This Shepherd's pie with corn recipe is a hearty casserole made with a simple ground beef filling. The corn adds a touch of sweetness, creating a perfect balance of sweet and savory. This is a classic comfort food the whole family will love.
    Prep Time 20 minutes
    Cook Time 50 minutes
    Total Time 1 hour 10 minutes
    Servings 10 servings

    Equipment

    • Cast Iron Skillet (I use a 13.25" skillet for this recipe)
    • Dutch oven or stock pot
    • Potato Masher

    Ingredients
     

    Meat Filling Ingredients

    • 2 pounds ground beef
    • 1/2 onion, chopped
    • 2 garlic cloves, minced
    • 2 tablespoons Worcestershire sauce
    • 2 tablespoons all-purpose flour
    • 3 tablespoons tomato paste
    • 1 cup beef or chicken broth
    • 1 1/2 cup frozen peas and carrots
    • 1 cup frozen corn kernels
    • 2 tablespoons Italian seasoning
    • salt and pepper to taste

    Mashed Potato Ingredients

    • 2 1/2 pounds russet potatoes, peel, washed, and quartered
    • 3 tablespoons unsalted butter, or more or less to taste
    • 1/2 cup whole milk, or more or less to taste
    • 1/2 cup parmesan cheese, shredded
    • salt and pepper to taste

    Garnish

    • 1 tablespoon butter, optional
    • herbs, optional

    Instructions

    Make the Filling

    • In a large skillet, brown the ground beef over medium-high heat. Use a wooden spoon to break the meat apart. Season with salt and pepper to taste. Drain the excess fat if necessary.
      2 pounds ground beef, salt and pepper to taste
    • Add the onions to the skillet and cook them with the beef until they are transparent, about 2-3 minutes.
      1/2 onion
    • Toss in the garlic and cook just until aromatic, about 1 minute.
      2 garlic cloves
    • As soon as you can smell the garlic cooking, add the Worchestershire sauce and stir to combine.
      2 tablespoons Worcestershire sauce
    • Add the flour and tomato paste. Combine thoroughly and cook for about 1 minute.
      2 tablespoons all-purpose flour, 3 tablespoons tomato paste
    • Add the frozen peas and carrots and corn.
      1 1/2 cup frozen peas and carrots, 1 cup frozen corn kernels
    • Sprinkle in the Italian seasoning and stir to combine.
      2 tablespoons Italian seasoning
    • Pour in the broth. Stir combine. Bring to a boil, then reduce the heat and simmer for 5 minutes. Set aside.
      1 cup beef or chicken broth

    Make the Mashed Potatoes

    • Before starting the potatoes, preheat the oven to 400° F.
    • Then, fill a large pot with cold water and place the potatoes in it. Bring the water to a boil and cook the potatoes until they are tender enough to pierce with a fork, about 10-15 minutes.
      2 1/2 pounds russet potatoes
    • Drain the potatoes.
    • Return the drained potatoes to the pot (for hand-mashing) or stand mixer bowl. Add milk and butter, then mash to your desired texture. Season with salt and pepper. Adjust milk and butter as preferred.
      3 tablespoons unsalted butter, 1/2 cup whole milk, salt and pepper to taste
    • Stir in the Parmesan cheese.
      1/2 cup parmesan cheese

    Assemble the Shepherd's Pie

    • Spoon the mashed potatoes over the meat filling. If your skillet isn't large enough, transfer the filling to a casserole dish first. Smooth the potatoes with a silicone spatula.
      Bake for 25–30 minutes.
    • For a golden top, spread 1 tablespoon of butter over the potatoes during the last 5 minutes of baking. Then broil on high for 3-5 minutes until lightly browned.
      1 tablespoon butter
    • Allow to cool for a few minutes before serving. Optional: garnish with herbs or more Parmesan cheese.
      herbs

    Notes

    • If you like a saucier meat filling, add extra tomato paste and a little extra broth.
    • Traditionally, shepherd's pie is seasoned with rosemary, thyme, and parsley. I prefer to use Italian seasoning instead because I always have it on hand.
    • If excess fat has rendered out of the ground meat, be sure to drain it. Otherwise, the filling will be greasy.
    • Usually, to speed things up, I get the potatoes boiling while I am making the filling. I have separated the directions in the recipe for clarity.
    • Don’t be afraid to get creative and use what you have on hand. Toss in any veggies that need to be used up.
    • Make the mashed potatoes to your liking. Add more milk, butter, or cheese as desired.
    • For a smaller shepherd’s pie, you can halve this recipe.
    • To save time in the evening, you can make the filling and mashed potatoes earlier in the day. Then, assemble and bake at dinnertime. 

    Nutrition

    Serving: 1serving | Calories: 417kcal | Carbohydrates: 25g | Protein: 21g | Fat: 23g | Saturated Fat: 10g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 9g | Trans Fat: 1g | Cholesterol: 78mg | Sodium: 234mg | Potassium: 842mg | Fiber: 2g | Sugar: 3g | Vitamin A: 258IU | Vitamin C: 9mg | Calcium: 130mg | Iron: 4mg

    Nutrition information is auto-calculated and may not reflect your final product. Please verify independently if needed.

    Course Dinner
    Cuisine American
    Love this recipe? Leave a comment below!