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 and veggie filling. The corn adds a touch of sweetness, creating a perfect sweet-and-savory balance. This is a classic comfort food dish the whole family will love.

A scoop of shepherd's pie with corn on a plate.

Recipe Overview: Shepherd’s Pie with Corn

  • Ready In: 1 hour, 10 minutes
  • Serves: 10 servings
  • Calories: 417 kcal/serving (approximately)
  • Main Ingredients: Ground beef, frozen veggies, chicken broth, potatoes, Parmesan cheese
  • Why You’ll Love It: This shepherd's pie with corn recipe features seasoned ground beef, peas, carrots, and corn topped with creamy mashed potatoes. It's a hearty, cozy dinner that the whole family can enjoy. Serve it with sourdough brioche rolls or fresh-milled dinner rolls or a simple green salad for the ultimate comfort-food meal.

SUMMARIZE & SAVE THIS RECIPE ON

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

This ground beef shepherd's pie has peas, carrots, and sweet corn layered under creamy mashed potatoes. It isn't difficult, but it does take a little time and a couple of pots, so I usually save it for a Sunday reset or a day when I have more time to spare.

With the evenings cooling off, this has become one of our favorite comfort meals, along with chicken and pastry, slow cooker lasagna, and slow cooker chicken corn chowder.

Jump to:

Why You’ll Love This Recipe

Comfort Food: This classic comfort food uses 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 (for more freezer meal ideas, check out my 24+ Make-Ahead Freezer Meals roundup).

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

Key Ingredients

Shepherd's pie 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 it's been harder to find at a good price lately, so I 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.

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.

How To Make Shepherd’s Pie with Corn

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.

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.

Step 5: Add the frozen peas, 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.

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.

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 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 herb compound 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.

    Serving Suggestions

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

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

    Veggies: Roasted seasonal vegetables add extra nutrition.

    A scoop of shepherd's pie on a spoon.

    Storing and Freezing

    • Store leftovers in an airtight container for up to 4 days.
    • Wrap tightly in a freezer-safe dish for up to 3 months. Reheat covered at 350°F until hot.

    Shepherd’s Pie with Corn FAQs

    Can I make shepherd's pie with corn 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 with corn?

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

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

    Let it rest for 10-15 minutes after baking to let the filling set. Also, draining excess liquid from the meat mixture before topping with mashed potatoes can help.

    A shepherd's pie with corn in a cast iron skillet.

    More Dinner Recipes

    If you tried this Shepherd’s Pie with Corn recipe or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks, y'all!

    Moon and Magnolia logo
    A scoop of shepherd's pie with corn on a plate with a fork.

    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 and veggie filling. The corn adds a touch of sweetness, creating a perfect sweet-and-savory balance. This is a classic comfort food dish 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 cup2 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, peeled, 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

    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 cup2 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.

    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!

    One Comment

    5 from 1 vote

    Leave a Reply

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

    Recipe Rating