Vegan Fajitas

This post may contain affiliate links. Please read my disclosure and privacy policy.

Vegan Fajitas are an easy, healthy dinner, cooked all on one pan! It’s a delicious way to eat more vegetables, with minimal clean-up required.

vegan fajitas on a black plate.

These veggie fajitas from my friend Carleigh’s new book, PlantYou (affiliate link), and I love how easy they are to prepare.

Just toss a few veggies on a sheet pan with spices, and then they roast to perfection in less than 30 minutes.

vegan fajitas next to a copy of the PlantYou cookbook.

This beautiful book is loaded with 140+ plant-based recipes that are also oil-free. Be sure to check it out if you need some vegan recipe inspiration! Each of her recipes include a photo, plus photos of the ingredients so you’ll see exactly what you need to make them.

For extra protein to round out this meal, feel free to serve these vegan fajitas with black beans, refried beans, or scrambled tofu.

Ingredients You’ll Need

vegan fajita ingredients in bowls on white surface.

What’s in vegan fajitas? 

  • Portobello mushrooms
  • Bell peppers
  • Onion
  • Spices

Fajita veggies are very easy to customize, so feel free to use up whatever you have on hand. You can use red onion, green bell pepper, or any other veggies you love.

I’ve added a little olive oil to this recipe to help keep the veggies moist and prevent any sticking to the pan, but you could also line the pan with parchment paper and skip the oil, if you prefer oil-free cooking.

Once the veggies are cooked, you can serve them in a tortilla or lettuce wrap, with toppings like sliced avocado, fresh cilantro, guacamole, or salsa. You could even sprinkle some vegan cheese on top, or use my favorite vegan nacho cheese sauce.

Or try vegan sour cream, or plain coconut yogurt, to add some creaminess.

When it comes to choosing a tortilla, you can use corn tortillas for a gluten-free option, or flour tortillas if you prefer an option that is a little more sturdy, and easier to fold. You can also try Cassava flour tortillas or almond flour ones, for a Paleo & grain-free option.

How to Make Vegan Fajitas

1. Slice the veggies. Preheat the oven to 400ºF and slice the mushrooms, onions, and red bell peppers into strips. Transfer them to a large rimmed sheet pan and toss with olive oil.

fajita spice mixed together and added to sliced veggies.

2. Roast. In a small bowl, make the fajita seasoning by stirring together chili powder, cumin, garlic powder, and salt. Sprinkle the seasoning over the veggies and toss well.

Roast until they are tender, about 25 minutes.

cooked fajita veggies on sheet pan.

3. Enjoy! Serve the roasted veggies in warm tortillas with your favorite toppings. I like to top them with fresh cilantro and a squeeze of lime juice, to brighten up the flavor.

To warm the tortillas: Place each tortilla on a dry skillet over medium heat for 30 seconds, then flip and warm the other side until they are soft. Repeat with as many tortillas as you need for serving. You can also wrap a stack of tortillas in foil and warm them in the oven for the last 10 to 15 minutes of the cooking cycle.

Leftover fajita veggies can be stored in an airtight container in the fridge for up to 5 days.

Serve them over cooked rice in a burrito bowl, or add them to a vegan quesadilla. They would also be tasty in a breakfast burrito!

finished vegan fajitas served in corn tortillas.

Frequently Asked Questions

Do I have to use an oven? No, you can saute the fajita veggies in a cast iron skillet, instead. Just heat the oil in a large skillet over medium-high heat, then saute the veggies until they start to soften, about 5 to 8 minutes. Add the seasoning, and stir again until the spices smell fragrant and the veggies are as tender as you’d like them to be.

This is actually faster than the oven method, but you’ll need to stand by the stove in this case, so it’s more hands-on.

What other spices can I add? You can use smoked paprika for a smoky flavor (start with a 1/2 teaspoon) or onion powder, for extra flavor. You can always taste as you go, and add more to your liking. For more of an umami flavor, you can add a splash of soy sauce (which is not gluten-free, FYI) or add a dash of hot sauce, for extra spice.

More Vegan Mexican-Inspired Recipes

If you love these Vegan Fajitas, you’ll also love these!

  • Sweet Potato & Black Bean Enchiladas. Made with creamy sweet potatoes and protein-rich black beans, this meal packed with flavor and texture. And it has the easiest homemade enchilada sauce!
  • Vegan Tacos. Made with mushrooms, walnuts, and cauliflower, this taco meat is a delicious way to sneak more veggies into your life.
  • Best Black Bean Soup. This soup tastes like it came from a restaurant! Serve it with sliced avocado on top, and some tortilla chips on the side for dipping.
  • Easy Guacamole. Homemade guacamole is hard to beat, and this one is modeled after the version you’d buy at Chipotle.
  • Roasted Salsa Verde. This green salsa is a nice alternative to the classic red version, and is easy to make at home!
vegan fajitas on a black plate.
Add to Collection
Print Pin
5 from 1 vote

Vegan Fajitas

Vegan fajitas are cooked on a sheet pan, for an easy one-pan meal! It's a healthy dinner that you can cook in just about 30 minutes, and serve them with any toppings you love.
Course Main Course
Cuisine Mexican
Keyword vegan fajitas
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 4
Calories 222kcal


  • 2 portobello mushroom caps , sliced into thin strips
  • 2 red bell peppers , sliced into thin strips
  • 1 large yellow or red onion , sliced into thin strips
  • 2 tablespoons olive oil
  • 1 teaspoon chili powder
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon fine sea salt
  • 8 corn tortillas , for serving

Optional Toppings

  • sliced avocado
  • fresh cilantro
  • salsa


  • Preheat the oven to 400ºF. On a large rimmed sheet pan, add the sliced portobello mushrooms, bell peppers, and onion, and toss well with the olive oil.
  • In a small bowl, mix together the chili powder, garlic powder, cumin, and salt. Then sprinkle it evenly over the veggies and toss well. Place the pan in the oven and roast until the veggies are tender, about 25 minutes.
  • You can warm the tortillas by placing them in a dry skillet (no oil required!) over medium-high heat for 30 seconds, then flip and warm the other side. Repeat with the remaining taco shells. Alternatively, you can wrap the stack in foil and place them in the oven for the last 10 to 15 minutes of the cooking cycle.
  • When the fajita veggies are done roasting, serve them warm in a tortilla with sliced avocado, fresh cilantro, and salsa on top. (Or any other toppings you love!) Leftover veggies can be stored in an airtight container in the fridge for up to 5 days.


Nutrition information is for 2 fajitas, using corn tortillas and no optional toppings. This information is automatically calculated, and is just an estimate and not a guarantee.
This recipe is shared with permission from PlantYou: 140+ Ridiculously Easy, Amazingly Delicious Plant-Based Oil-Free Recipes, by Carleigh Bodrug and has been slightly adapted. I hope you'll check out this amazing vegan cookbook!


Calories: 222kcal | Carbohydrates: 33g | Protein: 5g | Fat: 9g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 1g | Sodium: 331mg | Potassium: 449mg | Fiber: 6g | Sugar: 6g | Vitamin A: 2016IU | Vitamin C: 79mg | Calcium: 61mg | Iron: 1mg

If you try this Vegan Fajitas recipe, please leave a comment and star rating below, letting me know how you like them.

Get more recipes + meal plans in my books:

detox book and meal plan

Get Started Today!

Get a free 7-Day Kick Start when you sign up for my email newsletter

Leave a Reply

Your email address will not be published.

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.



We made this today; it’s really yummy! Thanks for the idea of putting the fajita veggies in the oven!


I couldn’t believe how incredibly delicious this was. I used cauliflower tortillas to eliminate the corn and it was wonderful. Very easy to make. I look forward to having it again tonight


Made last night. They were easy and delicious. Used almond tortillas – and toppings as you suggested. My boyfriend and I enjoyed making them and eating them. I greatly appreciate you – the recipes you share are such a positive accent in my life.

Get Started Today!

Get a free 7-Day Kick Start when you sign up for my email newsletter