This classic dish gets a makeover with Mexican flavors making this Vegan Mexican Shepherd's Pie a spicy comforting meal.
I am a huge fan of one-pan dishes. If I didn't have a blog, the majority of my meals would probably be one-pan plans.
When I eat side dishes, I eat them as a light lunch or snack. I don't have a main dish with sides next to it. It's just not my style.
When we have people over for dinner, we normally serve vegan appetizers and then a main dish for the entrée. It's just how we roll.
So this Vegan Mexican Shepherd's Pie is right up my alley. Having veggies and protein all in one dish is my preferred way of eating.
This vegan shepherd's pie has black beans, corn, red pepper, red onion, and chipotle mashed sweet potatoes all in one meal. The result is a smoky, slightly spicy savory shepherd's pie.
I like to eat this sweet potato shepherd's pie with roasted tomato salsa, which I also used in the recipe. Grate some vegan cheddar on top for some richness.
This vegan shepherd's pie is really easy to make, especially if you make the Chipotle Mashed Sweet Potatoes the day before as I did.
It's a pretty dish to serve at a dinner party, and you can serve it with your favorite condiments. I ate mine with roasted tomato salsa, but vegan sour cream, guacamole, or even sliced avocados would work well also.
❤️ Why You'll Love It
- It is a fun twist on a classic dish.
- It is healthy, hearty, and comforting.
- It has all the flavors of Mexican food.
- Onion: I used a red onion, but a yellow onion or white onion will work too.
- Olive oil: To cook the veggies.
- Red pepper: Adds a sweet flavor. You could also use a yellow bell pepper or green bell pepper if you prefer.
- Corn: Adds a sweet flavor. You could use another veggie if desired.
- Black beans: I used canned black beans, but pinto beans would also work.
- Chili powder, Mexican oregano, cumin, and cayenne pepper: Add a taco flavor. You could also use taco seasoning.
- Salt and pepper: Enhances flavors and adds flavor.
- Salsa: I used roasted tomato salsa. Use your favorite.
- Chipotle mashed sweet potatoes: I used my homemade chipotle mashed sweet potatoes recipe. You could also use mashed sweet potatoes without the spice or mashed potatoes.
This is an overview of the ingredients. To see the full list of ingredients with measurements and instructions, see the recipe card at the bottom of this post.
5 Secrets to Vegan Cooking
Free 5 Part Email Series to Elevate Your Vegan Cooking
We respect your privacy. Unsubscribe at any time.
Step 1: Cook onions until translucent.
Step 2: Add red pepper and cook until crisp tender.
Step 3: Add corn, black beans, salsa, and spices. Cook a few minutes until the salsa cooks down.
Step 4: Pour the black bean mixture into a baking dish.
Step 5: Spread mashed chipotle sweet potatoes on top. Bake.
👩🏻🍳 Recipe FAQs
This Mexican shepherd's pie is made with black beans, red pepper, corn, chipotle mashed sweet potatoes, salsa, and spices.
This recipe will last for about 5 days in an airtight container in the fridge.
Other Vegan Mexican Recipes
If you tried this Vegan Mexican Shepherd's Pie Recipe or any other recipe on my website, please leave a ⭐️ star rating and let me know how you like it in the 💬 comments below. I love hearing from you!
Vegan Mexican Shepherd's Pie
- 1 cup chopped red onion
- 1 tablespoon olive oil
- ¾ cup chopped red pepper
- ¾ cup corn
- 15 ounces black beans drained and rinsed
- ½ teaspoon chili powder
- ½ teaspoon Mexican oregano
- ¼ teaspoon cumin
- ¼ teaspoon cayenne pepper
- Salt and pepper
- ½ cup salsa - I used roasted tomato
- Whole batch Chipotle Mashed Sweet Potatoes*
- Preheat oven to 425°F.
- Add olive oil to a hot pan and cook onions on medium heat until translucent.
- Add red pepper and cook until crisp tender.
- Add corn, black beans, spices, and salsa. Cook a few minutes until salsa cooks down.
- Pour black bean mixture into a 9 ½" x 7 ½" (or similar size) baking dish. Spread Chipotle Mashed Sweet Potatoes on top.
- Bake at 425°F for 15 minutes, then broil for 5 minutes.
*Note: Nutrition information should be considered an estimate only. Different nutrition calculators give you different results.