Vegan Mushroom and Pepper Fajitas with Homemade Marinade

Whip up these zesty fajitas for a quick, healthy meal loaded with flavor. Perfect for busy weeknights or Cinco de Mayo fiestas!

or read on for step-by-step instructions with photos

Vegan Mushroom and Pepper Fajitas with Homemade Marinade Recipe

Naturally Gluten-Free and Delicious

Corn tortillas have been a staple of the Mexican diet for centuries, dating back to the ancient Aztecs and Mayans. Made from masa harina, a type of corn dough, these tortillas are naturally gluten-free.

Currently journeying and living in Mexico, we’ve had the pleasure of regularly eating the freshest corn tortillas. Not only at restaurants but also by buying them from tortillerias - little shops selling only fresh handmade tortillas by the kilo

Pictured below is the tortilleria where we bought ours from. It was run by four women constantly making the masa dough, pressing tortillas, and then cooking them on a hot griddle called a comal. It was amazing to watch them in action.

These little circles of joy are the perfect canvas for authentic fajitas. I recommend you get your hands on some if they’re available in your local area. 

But if corn tortillas are not an option for you, use flour tortillas instead. Or enjoy a lower-carb version of this recipe with cabbage or lettuce wraps.

No matter how you choose to enjoy them, these fajitas are super versatile and easy to make, read on to learn how!

Fresh corn tortillas being weighed at the tortilleria

What you’ll need

Ingredients

For fajita marinade

  • 2 heaping tablespoons of canned chipotle

  • ½ teaspoon smoked paprika

  • 4 cloves garlic, peeled

  • 2 limes, zested and juiced

  • 1 orange, juiced

  • ½ cup extra virgin olive oil

  • ¼ cup apple cider vinegar

  • 1 tablespoon agave nectar

  • 1 tablespoon salt

For the fajitas

  • 3 - 4 large portobello mushroom caps

  • 1 pound (454 g) oyster mushrooms, stems trimmed

  • 2 white onions, sliced

  • 8 mixed color peppers, sliced - such as poblano, colorful bell, or manzano peppers

  • 12 corn tortillas

Optional toppings

Equipment

  • Blender - to blend the marinade. Ingredients could also be chopped and whisked together if this is not available.

  • Knife & cutting board  - to slice fajita vegetables.

  • Pan - such as a cast-iron, stainless steel skillet, or a sheet pan.

Makes: 6 portions (2 tortillas each)

Prep: 10 min  Cook: 20 min

Holding an assembled fajita with all the fixings

How to make it

Step 1

Make the marinade.

Combine the marinade ingredients: chipotle, smoked paprika, garlic, lime zest & juice, orange juice, olive oil, apple cider vinegar, agave nectar, and salt in the jug of a blender, then blend until smooth.

Alternatively, chop the chipotle and garlic, then whisk the ingredients together.

If you have more than 30 minutes to make this recipe, marinate the mushrooms with half of the marinade for at least an hour or overnight in a container or zip-top bag. Mushrooms are like sponges, absorbing lots of flavor as they marinate. If you don’t have the time though, no worries because this marinade is quite intense and imparts flavor quickly.

Step 2

Prep and cook the fajita vegetables.

  • Slice the onions, peppers, and mushrooms. 

  • If using a stovetop as I did this time, saute the onions, peppers, and mushrooms in a very hot pan, one at a time, for a few minutes until tender and slightly charred. Combine in a tray or bowl, then toss with the marinade. Reheat quickly in the same pan on the stove before serving.

  • If using an oven, combine the onions, peppers, and mushrooms on a tray and toss with the marinade. Cook in a preheated 450F oven for 15 - 20 minutes until tender and slightly charred, tossing halfway through.

Step 3

Warm tortillas and serve. 

Warm tortillas on the stove, in an oven, or microwave. Serve fajitas alongside the warmed tortillas and your favorite garnishes.

I served mine with homemade pinto bean spread, pico de gallo, avocado, shredded cabbage, crema, cilantro, and lime wedges, it was quite the fiesta!

Tablescape of vegan fajitas with fixings and tortillas

My tips

  • Use a heavy pan - using a heavy cast-iron or stainless steel pan will help create a nice sear and caramelize the vegetables. Flimsy non-stick pans will never get hot enough to sear everything nicely. 

  • Don’t overcrowd - make sure not to overcrowd your pan as this will lead the vegetables to steam instead of sear.

  • Cook quickly - fajitas are meant to cook quickly in high heat so they stay slightly crisp yet tender and juicy. Make sure to use high heat on the stove or in your oven. 

  • How to use leftovers - use leftover fajita veggies in an omelet or salad. Or make a fajita bowl over rice or quinoa.

  • Pair it with a drink - serve with a refreshing non-alcoholic drink such as sangrita, a fresh fruit agua fresca or jamaica (iced hibiscus tea), or an alcoholic drink such as a classic margarita, mezcal cocktail, or an ice-cold Mexican beer to complete the experience.

Substitutions

  • Fajita marinade - for an even quicker meal, skip the marinade and use store-bought taco seasoning mixed with lime juice and olive oil. If you don’t have taco seasoning, use chili powder, cumin, and garlic powder instead.

  • Mushrooms - I love the meaty texture of mushrooms, especially oyster and portobello, but they can be substituted for any mushrooms you prefer. 

  • Peppers - substitute for any variety of sweet or mild peppers such as Anaheim, cubanelle, or banana peppers.

  • Corn tortillas - as I mentioned above, flour tortillas can be substituted for corn. For a low-carb option, use lettuce or cabbage leaves.

  • Agave nectar - substitute with honey, maple syrup, or sugar. 

  • Chipotle - substitute with other hot chili peppers such as serrano, jalapeno, or habanero. Use chipotle powder for a similar smoky flavor.

Storage

  • Stored in an airtight container, leftover fajitas will last up to 5 days in the fridge.

  • Leftover fajitas can be frozen for up to 3 months, although will lose their crisp texture.

  • Leftover tortillas can be wrapped tightly and frozen for up to 3 months.

Dietary Notes: Gluten-free, Dairy-free, Egg-free, Vegan, Vegetarian, Low-carb

 

That’s it, enjoy!

If you’re cooking this recipe for two, like I was, you’ll have lots of leftovers. Two of us ate these fajitas over 3 meals, and they just kept getting better.

The marinade got more flavorful and the vegetables retained their texture, so this recipe is great if you’re into meal prep. Plus, it was really fun to garnish our fajitas a little different every time.

Get the recipes for the pinto bean spread and pico de gallo salsa pictured below!

Vegan mushroom and pepper fajitas collage

Summary

Vegan Fajitas with Homemade Marinade Recipe

These fajitas are quick, easy, and perfect for meal prep. Enjoy flavorful leftovers all week long!

Makes: 6 portions (2 tortillas each)

Prep: 10 min  Cook: 20 min

Ingredients

For fajita marinade

  • 2 heaping tablespoons of canned chipotle

  • ½ teaspoon smoked paprika

  • 4 cloves garlic, peeled

  • 2 limes, zested and juiced

  • 1 orange, juiced

  • ½ cup extra virgin olive oil

  • ¼ cup apple cider vinegar

  • 1 tablespoon agave nectar

  • 1 tablespoon salt

For the fajitas

  • 3 - 4 large portobello mushroom caps

  • 1 pound (454 g) oyster mushrooms, stems trimmed

  • 2 white onions, sliced

  • 8 mixed color peppers, sliced - such as poblano, colorful bell, or manzano peppers

  • 12 corn tortillas

Optional toppings

Instructions

  1. Make marinade. Combine marinade ingredients in a blender and blend until smooth. Alternatively, chop chipotle and garlic, then whisk all ingredients together. Marinate mushrooms using half of the marinade for at least an hour or overnight if possible.

  2. Cook fajitas. Slice the fajita veggies.

    • Stovetop method: heat a pan until very hot, then sauté the veggies, one at a time, until they are tender and have a slight char. Combine them in a bowl, mix with the marinade, and reheat briefly in the pan before serving.

    • Sheet pan method: toss veggies with the marinade on a sheet pan. Roast in a preheated 450°F oven for 15-20 minutes, stirring halfway, until tender and slightly charred.

  3. Serve. Warm the tortillas using your preferred method (stove, oven, or microwave). Serve fajitas with warm tortillas and your favorite toppings.

Top Tips

  • Use a heavy cast-iron or stainless steel pan for a nice sear and caramelized veggies - flimsy non-stick pans won’t get hot enough.

  • Make sure not to overcrowd the pan, as this will cause the vegetables to steam instead of sear.

  • Substitute the marinade with store-bought taco seasoning with lime juice and olive oil for a quicker meal. No taco seasoning? Use chili powder, cumin, and garlic powder instead.

What's your go-to quick marinade for fajitas? Let me know in the comments below.

Enjoy!

One Creative Cook

Hi, I’m Reem.

I’m a professional chef with a passion for travel and cooking.

My recipes are made for anyone who enjoys simplicity, minimal equipment, and local seasonal ingredients. Learn to make delicious meals from your home kitchen, campfire, hotel room, or just about anywhere!

read more>>>

Previous
Previous

Maple Brown Butter Hot Sauce

Next
Next

Easy Peasy Roasted Jalapeno Aioli