Taco Shepherd’s Pie

Total Time
Prep/Total Time: 30 min.

Updated on Jun. 24, 2025

Taco shepherd's pie packs zippy Tex-Mex flavors into a comfort food casserole that's topped with mashed potatoes and ooey-gooey cheese.

This family-friendly recipe is a fun mash-up of potato-topped shepherd’s pie and Tex-Mex cuisine. Technically, it’s closer to a cottage pie since it’s made with ground beef (traditional shepherd’s pie is made ground lamb). The distinction is more common in Europe, but it’s a neat culinary tidbit to know!

The bold and flavorful meat filling comes together quickly with the help of canned diced tomatoes, Mexicorn, olives and a packet of taco seasoning. We recommend using instant mashed potatoes for the topping to keep things easy, but homemade mash works beautifully if you have the time. Finish it with a generous layer of cheese, bake it until it’s bubbly, and dig into a cozy, satisfying meal that’s perfect for busy weeknights.

Ingredients for Taco Shepherd’s Pie

  • Instant mashed potatoes: Mashed potato flakes are a speedy shortcut to making the classic creamy topping for our shepherd’s pie. You can also swap in reheated leftover or homemade mashed potatoes (you’ll need 4-1/2 cups to cover the casserole).
  • Ground beef: Choose 85% lean ground beef for a flavorful filling that isn’t too greasy. Beef is a common choice for shepherd’s pie, but you can use ground turkey or chicken for a lighter option, or ground lamb for a traditional option.
  • Onion: Yellow onions are milder than white or red varieties, and are perfect for adding depth to ground beef dishes.
  • Canned diced tomatoes: Regular diced tomatoes work fine, but fire-roasted ones will bring deeper, smokier flavor to the beef layer. Add the tomatoes and their juices to keep the meat filling moist and saucy.
  • Mexicorn: Also called fiesta corn or southwest corn, this sweet corn and pepper combo adds texture and subtle heat. If you prefer a spicy kick, look for a variety that includes poblano or jalapeno peppers.
  • Olives: Sliced black olives add a salty flavor that pairs well with the taco meat, just like they do on nachos. If you prefer a briny punch, use a jar of sliced green olives.
  • Seasoning: A packet of store-bought taco seasoning is convenient, but it’s just as easy to make your own blend using pantry staples. Adding a little extra chili and garlic powder (both key spices in taco seasoning) boosts the warming flavor.
  • Cheese: We tie the meat filling and mashed potatoes together with plenty of melty cheese. This recipe calls for shredded cheddar, but Mexican blend or pepper jack would be equally tasty.

Directions

Step 1: Prepare the mashed potatoes

Prepare mashed potatoes
JOSH RINK FOR TASTE OF HOME

Prepare the instant mashed potatoes according to the package directions. Set them aside.

Editor’s Tip: Stir in a handful of fresh chopped herbs or sprinkle in some garlic powder to make instant mashed potatoes taste homemade.

Step 2: Brown the beef

In a large skillet, cook beef and onion over medium heat until meat is no longer pink,
JOSH RINK FOR TASTE OF HOME

Meanwhile, in a large skillet, cook the beef and onion over medium heat until the meat is no longer pink, breaking it into crumbles. Drain any excess fat.

Step 3: Add the canned ingredients and seasoning

Add the tomatoes, corn, olives, taco seasoning, chili powder, salt and garlic powder.
JOSH RINK FOR TASTE OF HOME

Stir the diced tomatoes, corn, olives, taco seasoning, chili powder, salt and garlic powder into the ground beef. Bring the mixture to a boil and cook for one to two minutes, stirring frequently.

Step 4: Layer meat with cheese and potatoes

Transfer to a greased 2-1/2-qt. baking dish.
JOSH RINK FOR TASTE OF HOME

Transfer the meat mixture to a greased 2-1/2-quart baking dish.

Top with 3/4 cup cheese.
JOSH RINK FOR TASTE OF HOME

Top it with 3/4 cup of shredded cheese. Evenly spread the prepared mashed potatoes over the cheese. Sprinkle the remaining cheese over the potatoes.

Step 5: Bake the taco shepherd’s pie

Bake the shepherd’s pie, uncovered, at 350ºF for 12 to 15 minutes or until the cheese is melted.

Close up shot of Spicy Shepherd's Pie
JOSH RINK FOR TASTE OF HOME

Recipe Variations

  • Increase the veggies: Sneak in some extra veggies by sauteing diced mushrooms, zucchini or bell peppers with the ground beef.
  • Add beans: For extra protein, fiber and texture, stir a can of drained black beans or pinto beans into the ground beef mixture.
  • Make it creamy: Add 1/2 cup of sour cream to the meat and veggie mixture for a richer mouthfeel. Just add it off the heat, otherwise the sour cream can separate.
  • Serve it with toppings: No taco dish is complete without fresh toppings. Finish the casserole with a sprinkle of chopped parsley or cilantro, a dollop of sour cream, salsa, diced tomatoes, jalapenos or your favorite taco toppings.
  • Go meatless: Turn this into a vegetarian casserole by substituting plant-based meat crumbles, canned beans, mushrooms or extra vegetables for the ground beef.
  • Change the topping: Substitute the mashed potato topping with cornbread or biscuit batter, similar to this beef taco pie recipe, or try a thawed frozen pie crust. Just adjust the baking time to allow the dough to bake through.
  • Switch the protein: Swap shredded rotisserie chicken, ground chicken or turkey for the ground beef to make a leaner dish.

How to Store Taco Shepherd’s Pie

Let the dish cool, then cover it tightly with aluminum foil or transfer leftovers to an airtight container. Store leftover taco shepherd’s pie in the refrigerator for three to four days. To reheat, warm individual portions in the microwave or place the baking dish in a 350° oven until it’s warmed through.

Can you freeze taco shepherd’s pie?

Yes, taco shepherd’s pie freezes well. To freeze the casserole after baking, let it cool completely, then wrap it tightly in storage wrap followed by aluminum foil. Freeze it for up to three months, and thaw it in the fridge before reheating it. You can also freeze just the cooked and cooled meat mixture. When you’re ready to use it, thaw it in the fridge, reheat it on the stovetop, then layer it with freshly prepared mashed potatoes and cheese before baking the pie.

Can you make taco shepherd’s pie ahead of time?

Yes, taco shepherd’s pie is a great make-ahead meal. Cook the ground beef and layer the casserole as directed, but don’t bake it. Cover the baking dish tightly with storage wrap and refrigerate it for up to 24 hours. When you’re ready to bake the taco shepherd’s pie, let the dish sit at room temperature while the oven preheats, then bake it as directed.

Taco Shepherd’s Pie Tips

Overhead shot of Spicy Shepherd's Pie
JOSH RINK FOR TASTE OF HOME

Can I top taco shepherd’s pie with something other than mashed potatoes?

There are many tasty alternatives to mashed potatoes when it comes to topping this taco shepherd’s pie. Try frozen Tater Tots for crispiness, low-carb cauliflower mash or a prepared box of cornbread mix (pour the batter on top for a sweet and tender crust). You could layer refrigerated biscuit dough or an unbaked pie crust on top of the meat mixture for more of a pot pie feel. Just be aware that you’ll need to adjust the cooking time to ensure your topping cooks through.

Can I use this recipe to make individual taco shepherd’s pies?

Sure! To make mini taco shepherd’s pies, divide the meat mixture into individual ramekins and top each with cheese and mashed potatoes, then bake as directed. You could also line muffin tins with tortillas or refrigerated biscuit dough and top them with filling and potatoes, similar to these mini shepherd’s pies.

What can you serve with taco shepherd’s pie?

This taco shepherd’s pie is a filling meal by itself, but you can pair it with a crisp green salad, Instant Pot black beans, simple steamed veggies or crunchy Mexican coleslaw. You can also serve it with fresh toppings, like sour cream, avocado, green onions or your favorite salsa.

Taco Shepherd's Pie

Prep Time 15 min
Cook Time 15 min
Yield 6 servings

Ingredients

  • 3 cups mashed potato flakes
  • 1 pound ground beef
  • 1 medium onion, chopped
  • 1 can (14-1/2 ounces) diced tomatoes, undrained
  • 1 can (11 ounces) Mexicorn, drained
  • 1 can (2-1/4 ounces) sliced ripe olives, drained
  • 1 envelope taco seasoning
  • 1-1/2 teaspoons chili powder
  • 1/2 teaspoon salt
  • 1/8 teaspoon garlic powder
  • 1 cup shredded cheddar cheese, divided

Directions

  1. Prepare mashed potatoes according to package directions. Meanwhile, in a large skillet, cook beef and onion over medium heat until meat is no longer pink, breaking beef into crumbles; drain. Add the tomatoes, corn, olives, taco seasoning, chili powder, salt and garlic powder. Bring to a boil; cook and stir for 1-2 minutes.
  2. Transfer to a greased 2-1/2-qt. baking dish. Top with 3/4 cup cheese. Spread mashed potatoes over the top; sprinkle with remaining cheese. Bake, uncovered, at 350° for 12-15 minutes or until cheese is melted.

Nutrition Facts

1 serving: 516 calories, 25g fat (13g saturated fat), 90mg cholesterol, 1337mg sodium, 49g carbohydrate (10g sugars, 5g fiber), 24g protein.

Loading Popular in the Community
Taco seasoning adds zip to this hearty main dish. It's easy to top with instant mashed potatoes, which I stir up while browning the beef. —Mary Malchow, Neenah, Wisconsin
Recipe Creator
Loading Reviews
Back to Top