But, for real, WHY are so many vegan fajitas nothing more than plain sautéed veggies? That ain’t right. These juicy, perfectly seasoned lion’s mane mushrooms fool even meat eaters with their steak-like flavor and texture.
Fajitas, originally meaning "little belts" in Spanish, have evolved from humble Tex-Mex origins to become a beloved staple on Mexican restaurant menus worldwide. But for the longest time that meant getting veggies cooked on the same grill as meat, and covering them in steak and chicken juice. That’s bullshit, and it’s about time to make meaty textured mushrooms, sizzling alongside a rainbow of bell peppers and onions, all coated in a blend of spices that sing with depth and warmth.
These bad boys are great wrapped in a freshly grilled tortilla, drizzled with vegan nacho cheese, and served with vegan elotes, or plant-based fried chicken.
This dish isn't just about replacing meat with plants; it's a celebration of what's possible when we approach our cutting boards with reverence for the planet and care for animals. So, let’s go!
Jump to:
🥰 Why you'll adore this recipe
✊ Vegan AF and GF: Just like all the vegan Mexican recipes I whip up, this fajita recipe is completely plant-based. And it’s one of the meatiest gluten-free vegan recipes in the gosh darned galaxy too!
🔬 The Magic of Lion’s Mane Mushrooms. Lion's mane mushrooms are not just a substitute for meat; their ability to soak up flavors, and achieve a legendary texture makes these fajitas exceptionally satisfying and foolproof.
✅ Tested and Approved Worldwide: Like all the vegan recipes I share, this one has been put to the test by a global team of recipe testers. After fine-tuning every detail, it's been replicated with success in kitchens across the planet, proving how reliable it is.
🍄 Ingredients & substitutions
Lion’s Mane
Lion’s mane mushrooms (Hericium erinaceus) are packed with antioxidants and are known to support brain health. Their meaty texture and ability to absorb flavors make them ideal for vegan fajitas. If you can't find lion's mane, oyster mushrooms (which also make killer vegan shawarma) and portobello mushrooms are excellent alternatives, offering a similar meaty texture and robust flavor.
Bell Peppers
Bell peppers come in various colors, and each brings a slightly different flavor profile, with red being sweeter than green. Some people make fajitas with zucchini or squash instead, but I am not neeeearly as psyched about that. Are you?
Red Onion
Red onions, known for their mild to sweet flavor, add a pop of color and a slight zing to dishes, making them perfect for fajitas. They're a great source of flavonoids and fiber. Shallots (which are mainstays in my kitchen because of dishes like sambal matah, and tahu goreng) can be used as a substitute.
Mexican Chili Powder
Mexican chili powder combines various spices, offering a complex flavor profile that brings warmth and depth to the fajitas. It's a blend typically including ground chili peppers, garlic powder, oregano, cumin, and sometimes salt. You can substitute Kashmiri red chili powder, which is normally used in Indian dishes like vegan tikka masala, lauki sabji, and kala chana.
Sugar
Hear me out before you cancel me here. A little dash of sugar helps deepen the flavors of the peppers and onions. If you don’t want to use natural cane sugar, you can totally make this veggie fajita recipe using coconut sugar, or palm sugar (what I use for making a ton of my daughter’s fave desserts such as ondeh ondeh, bubur sumsum, and biji salak) instead.
Coriander
Ground coriander adds an earthiness that complements the cumin's musky flavor and the chili powder's heat. It's made from the dried seeds of the cilantro plant and is common in Mexican cuisine. If unavailable, a mix of lemon zest and ground cumin can mimic its bright, aromatic qualities.
Cumin
Ground cumin is essential for its warm, earthy flavor and is a staple in Mexican cooking. It aids digestion and adds a layer of depth to the fajitas. If you're out of ground cumin, a pinch of these gorgeous wild mountain cumin seeds might be even better! They are truly the best cumin seeds I have ever cooked with, and I use them in everything from arhar dal, to Indian pickle masala and Punjabi soya chaap.
Chipotle Peppers
These canned chipotle peppers in adobo sauce offer a smoky heat and an addictive nuanced flavor that skyrockets these fajitas from delicious to unforgettable. The sauce itself is a blend of spices, vinegar, and tomatoes, enveloping the peppers Anyway, you can also swap these out for shatta sauce, vegan buffalo sauce or your favorite hot sauce if you want.
*See the recipe card at the bottom of the page for exact quantities, nutritional info, and detailed cooking directions.
🤯Variations
Mexican Rajas con Crema - Traditionally, this dish features poblano peppers sliced into "rajas" or strips, sautéed with onions, and mixed with crema. A vegan version can replace the dairy with some of my vegan sour cream, or cultured vegan cream cheese, maintaining the creamy texture and rich flavor.
Korean BBQ Seitan Fajitas - Listen, cooking isn’t always (ever?) about following the law. Let’s break all the laws! Marinate some homemade vegan chicken in gochujang bbq sauce, and then grill or stir-fry it in sesame oil. Top these Korean vegan fajitas with vegan kimchi and oi muchim (Korean spicy cucumbers), or pickled burdock root. This is a super dope version of the Korean BBQ seitan dish I served for years on my food truck.
📖 How to make Vegan Fajitas
Nail this perfectly on your first shot by following these step-by-step instructions with helpful tips. Or you can follow along with the easy-to-print recipe card towards the bottom of this page.
Step One
For Sizzle, My Mushroom Nizzle
Warm up the skillet with olive oil over medium-high heat. After about 90 seconds, when the oil is hot, toss in the lion’s mane mushrooms (or other mushrooms of your choice), cooking until they're golden and slightly crispy on the edges, usually taking 8 to 10 minutes. Once done, set them aside to cool.
Step Two
Veggie Toss
Use the same skillet, add more olive oil if needed, and toss in the red, green, and yellow (or orange) bell peppers along with the red onions or shallots. Sauté for 5 minutes until fragrant and tender.
Step Three
Garlic and Mushroom Mix
Slice the mushrooms you cooked earlier into smaller pieces and throw them back into the skillet. Add minced garlic and cook everything together for a few minutes, just until you catch that lovely garlic aroma.
Step Four
Seasoning Splash
Over the mixed veggies and mushrooms in the skillet, sprinkle your seasonings: Mexican chili powder, black pepper, a bit of sugar, ground coriander, cumin, and your liquid of choice - stock or water - plus the chipotle peppers in adobo sauce if you're using them (I would strongly recommend ‘em, but you do you, as they say). Stir everything well and cook for another 2 to 3 minutes to ensure the seasonings absorb into the mushrooms.
Step Five
Fajita Assembly
Heat the tortillas quickly on each side, either over an open flame or in a dry skillet over medium heat. You want them to be soft and ready for wrapping, which should take about 25-30 seconds on each side.
On each tortilla, spread a bit of vegan sour cream, and over that, lay down a bed of shredded lettuce. Spoon over the tasty mushroom and veggie mix you've just perfected. Finish off with slices of jalapeño, a bit of finely chopped red onion, and a few leaves of cilantro. Serve with rice and refried beans on the side.
💡Serving Suggestions
Make your plant-based taco night complete by serving these alongside vegan taquitos that are stuffed with tofu chorizo. A warm bowl of Mexican lentil soup and some crispy, golden buñuelos for on the side? Yes, PLS!
Want to serve these at a BBQ? Maybe whip up some vegan hotdogs, meatless drumsticks, or vegan buffalo wings to go with these in a situation like that, right?
👉Top tips
- Skillet Savvy: Use a cast-iron skillet if you have one. Cast iron provides even heat distribution and retains heat well, allowing your vegetables and mushrooms to get that perfect sear without being overcooked. This is a great way to get that restaurant-quality char at home without a flat-top griddle, and it makes less mess too.
- Tortilla Technique. For the softest, most pliable tortillas, if making a big batch: as you cook the tortillas, stack them in a container or a sheet pan covered with a thick kitchen towel to keep them warm while you cook the rest. This method keeps them warm and soft longer, making your fajita assembly smoother.
- Serving Style: With a house full of picky eaters, whenever possible family-style dinners are the best bet. Put the fajita mixture, tortillas, and toppings on the table separately, allowing everyone to assemble their own. This makes for a fun dinner that kids love and lets everyone customize their fajita to their taste preferences, from spicy to mild.
🤷♀️ Recipe FAQs
Vegan fajitas can be gluten-free if served with gluten-free tortillas. Always check the labels on your tortillas and other ingredients to ensure they meet gluten-free standards.
I don’t love the texture of mushrooms and onions which have been frozen and then thawed. But I can’t stop you from doing it. I mean, they will be edible, but I think you are better off making them fresh, especially because this recipe doesn’t take as long to cook as thawing and reheating the fajita filling would take.
🧊 Refrigerating:
After cooling to room temperature, transfer the fajita vegetable and mushroom mix into an airtight container. You can keep it in the refrigerator for up to three days. For best freshness, don’t grill the tortillas until you are ready to serve them, and make fresh garnishes when the time comes to serve ‘em.
🔥 Stovetop Reheating:
Warm the fajita mix over medium heat in a skillet, stirring occasionally until heated through. This method helps retain the vegetables' texture and flavors. If the mix seems dry, add a splash of water or vegetable stock to moisten.
⚡️ Microwave Reheating:
Place the fajita mix in a microwave-safe dish and cover it with a microwave-safe lid or a ceramic plate. Heat on high for one to two minutes, stirring halfway through to ensure even heating. Be careful of hot spots.
✌️My faves to serve with vegan fajitas:
Say Hi on Social! 👋
Follow me on Instagram & Facebook for more recipes.
❤️Love this recipe? It helps me out greatly if you leave a 5-star 🌟🌟🌟🌟🌟rating in the recipe card below and maybe even leave me a lovey-dovey comment too!
Vegan Fajitas with Lion’s Mane Mushrooms
Ingredients
For the Fajita Filling:
- 3 tablespoons olive oil
- 8 oz. lion’s mane mushrooms or oyster mushrooms
- ½ cup sliced red bell pepper
- ½ cup sliced green bell pepper
- ½ cup sliced yellow or orange bell pepper
- ½ cup sliced red onion or shallots
- 2 cloves garlic minced
- 2 teaspoons Mexican chili powder
- ¼ teaspoon ground black pepper
- 1 teaspoon sugar
- ½ teaspoon ground coriander
- ½ teaspoon ground cumin
- ⅓ cup unsalted vegetable stock or water
- 2 teaspoons chipotle chilies in adobo sauce optional, minced
- ½ teaspoon salt or to taste
For Serving:
- Tortillas
- Shredded lettuce
- Vegan sour cream
- Sliced jalapeños
- Finely minced red onion
- Cilantro leaves
Instructions
- Heat olive oil in a large skillet over medium heat. Add lion’s mane mushrooms to the skillet and cook until they begin to brown and crisp on the edges, stirring, pressing with a spatula and flipping occasionally. This usually takes about 8-10 minutes. Remove the mushrooms from the skillet and set them aside.
- In the same skillet, add more olive oil if needed, and stir in sliced red, green, and yellow or orange bell peppers, along with sliced red onion or shallots. Cook until the vegetables start to soften and get a bit of color, about 5 minutes.
- Slice the cooked mushrooms into bite-size pieces and add it to the skillet along with the minced garlic, and then sauté for a few minutes just until the garlic is fragrant.
- Sprinkle Mexican chili powder, black pepper, sugar, ground coriander, ground cumin, stock or water, chipotle peppers in adobo sauce (if using), and salt over the mushroom and vegetable mixture. Stir well to combine and cook for another 2 to 3 minutes.
- Warm tortillas for a few seconds on each side directly over an open flame, or by placing them in a dry skillet over medium heat for about 25-30 seconds on each side until they are soft and pliable.
- Assemble the fajitas by placing shredded lettuce and spooning the lion’s mane mushroom and vegetable mixture onto the center of each tortilla. Top with a dollop of vegan sour cream, sliced jalapeños, finely minced red onion, and cilantro leaves.
Paul Grossbard
I’m running out to get the ingredients now …
What an awesome presentation..
Thank you
Adam Sobel
I think you are gonna love these!