I’ve had my share of disappointing veggie fajitas, having ordered them at many-a-restaurant where they were the only meatless option. I usually get the impression that these fajitas are simply stuffed with the trimmings that would go in their regular fajitas…in other words, just onions and peppers with no seasonings. Well these vegan fajitas are way better! I kept the usual onions and peppers, but also added a couple of my favorite veggies (asparagus and portobello mushrooms) and a zippy sauce, then topped them off with a sprinkle of cilantro and a slathering of guacamole. So good!

What You’ll Need

Lime juice. Use fresh squeezed — it’s so much better than bottled!Garlic.Spices. We’re using cumin, chili powder, oregano, and paprika.Salt & pepper.Bell pepper. You can use any color pepper you like! I used half a red and half an orange.Portobello mushroom. You’ll need one big one for this recipe. Sub a bunch of smaller mushrooms like button or cremini if you can’t find a portobello.Asparagus. Try broccoli or green beans if you’re not into asparagus.Red onion. A yellow or sweet onion will work in a pinch.Tortillas. Look for small (fajita-sized) flour tortillas.Fresh cilantro.Sauce of choice. I love my fajitas with some guacamole, but hot sauce, salsa or cashew sour cream would also work well!

How to Make Vegetable Fajitas

The following is a detailed photo tutorial on how to make this dish. Scroll down if you’d like to skip right to the recipe!

Start by making your sauce. Stir the lime juice, garlic, spices, salt and pepper together in a small bowl or cup.

Now time to cook the mushrooms. We’re cooking the mushrooms separate from everything else, because they need space and time to sit in the skillet undisturbed in order to brown.Coat the bottom of the skillet with some oil and arrange mushroom slices in it in an even layer. Don’t crowd the skillet! Cook the mushroom slices in batches if needed — trust me, it’s worth it!Cook the mushroom slices for about 5 minutes on each side, until they’re nicely browned.Remove the mushroom slices from the skillet and transfer them to a plate.

Now crank up the heat and add the rest of the veggies: asparagus spears, bell pepper slices, and onion slices. Let the veggies sizzle for a few minutes, then flip them. Continue doing this until they darken in spots and become tender-crisp.Return the mushrooms to the skillet. Pour the sauce over the veggies and flip everything a few times to distribute the ingredients.Let the veggies cook for another minute or two, until most of the liquid from the sauce cooks off.

Take the skillet off of heat and season the veggies with additional salt and pepper. Sprinkle everything with some fresh cilantro.

Warm up some tortillas, slather them with your choice of sauce, and stuff them with fajita veggies. Dig in!

Variation: Grilled Veggie Fajitas

You can also cook these fajitas on a barbecue grill, and they’ll be awesome! Simply oil your grill, use a medium flame and cook the veggies directly on the grill until they’re lightly charred and tender-crisp (about 5 minutes) brushing them with the sauce every few minutes. Use your grill to warm up your tortillas as well. Just be careful not to overheat them or they’ll dry out!

Leftovers & Storage

Store any leftover veggies in a sealed container in the fridge for up to 3 days.

More Vegan Mexican Recipes

Easy Lentil TacosBlack Bean ChilaquilesSpicy Black Bean BurritosBlack Bean Sweet Potato TostadasLoaded Enchilada Casserole

Like this recipe? If so, be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter. And please stop back and leave me a review and rating below if you make it!

Zesty Vegetable Fajitas - 97Zesty Vegetable Fajitas - 21Zesty Vegetable Fajitas - 88Zesty Vegetable Fajitas - 55Zesty Vegetable Fajitas - 17Zesty Vegetable Fajitas - 68Zesty Vegetable Fajitas - 88Zesty Vegetable Fajitas - 17