Vegan Fajitas
30-minute vegan fajitas are quick, easy, and (most importantly) filling and flavorful! These one-skillet fajitas, packed with fresh veggies and warm spices, can also be made on the grill, perfect for summertime eating!

Any other mushroom lovers in the house? I hope so. After incorporating juicy, caramelized portobello mushrooms into my vegan fajitas, I’ve got a new favorite mushroom recipe! Meaty portobellos don’t weigh down this Mexican-style dinner at all. It’s a light, portable, and perfect-for-summer meal.
The absolute best part about this recipe is that these homemade vegetable fajitas can be prepared in just 30 minutes. All you have to do is sauté/grill and season the veggies, build your fajita, and then dig in. That’s it! (And go back for seconds, of course.)
Reasons To Make These Vegan Mushroom Fajitas
- Meaty mushrooms. Portobellos are quickly becoming a staple in this kitchen! I love how easily you can transform them, and the amazing flavor they soak up when they’re sautéed. They’re the perfect vegan swap for traditional steak fajitas, and even meat lovers won’t miss the meat.
- Dinner in 30 minutes. On a busy weeknight, I’m always glad to have these vegetable fajitas in my back pocket so that I can serve a tasty dinner ASAP.
- Ready for toppings. Just about anything you’d add to vegan tacos goes great with these meat-free fajitas. Wrap them up in a soft tortilla with tasty toppings like avocado, vegan sour cream, and lime.

Notes on Ingredients
We’ve got pretty traditional fajita ingredients here, minus the meat. Here are the fresh veggies and seasonings/spices that you’ll need to grab to get started. Scroll to the full, printable ingredients list in the recipe card below the post for the full amounts, followed by the recipe details.
- Mushrooms – I like using portobello mushrooms for the reasons voiced earlier, but you can sauté other kinds of mushrooms, if you like. White or brown mushrooms, and more exotic types like shiitake and oyster mushrooms, will also work.
- Coconut Oil – Or other cooking oil, like canola.
- Seasoning – Make your own fajita seasoning with cumin, chipotle (or chili powder), paprika, salt, and ground black pepper.
- Garlic – Minced, for added flavor.
- Liquid Smoke – This is totally optional, but SO good. If you don’t have liquid smoke, a little extra smoked paprika or a dash of (gluten-free) Worcestershire sauce can help deepen the flavors.
- Lime Juice – Don’t skip the lime! Tangy lime juice adds great, bright flavor to your fajitas.
- Peppers – I like to use a mix of yellow bell peppers, red bell peppers, and green bell peppers for color.
- Onion – You can use red, yellow, or white onion, whatever you like best.
How to Make the Best Vegan Fajitas
Any meal that results in smiling faces around the table and minimal dish-washing time is an instant favorite of mine! These easy vegan fajitas are a great fit for that description. With just one skillet necessary (and no forks and knives needed because, yay, finger food!), both the cooking process and clean up are a breeze.
Here’s what you need to know to make these portobello mushroom fajitas:
- Sauté and season the mushrooms. In a pan over medium heat, heat the coconut oil. Add in the mushroom slices, spices, garlic, and salt and pepper. Stir to combine everything, and allow the vegetables to cook down for about 5 minutes, until mushrooms have begun to absorb the seasonings.


- Add the bell peppers and onion. Next, squeeze lime over the skillet, and stir to combine. Allow the pan to simmer until the peppers begin to soften slightly and the onions are cooked through, about 10 to 15 minutes.


- Taste test, and serve! Add more salt if necessary, then remove the pan from the heat. Divide the mix between about 5 gluten-free soft taco shells, and add in your favorite toppings. Serve and enjoy!
Grill Your Fajitas
These mushroom fajitas turn out wonderfully on the outdoor grill or in a grill pan. If you’re cooking them on the outdoor grill, season the veggies and place everything into a foil pack. Cook over medium-high heat until the fajitas inside are softened. Then, toast the tortilla/taco shell lightly and assemble as usual. Don’t forget to grab a watermelon mojito to enjoy with it. 😉

Quick Tips
- Cut the ingredients into similar sizes. This ensures that all the vegetables cook evenly. If some of the cut veggies are larger than others, you’ll end up with smaller slices that are overcooked, while others aren’t cooked enough.
- Roast the fajitas instead. On top of sautéing or grilling, there’s also the option to roast these vegan fajitas on a sheet pan in the oven. Toss the vegetables with the seasonings and coconut oil in a mixing bowl, and then spread them out on a baking tray (or two) in a single layer. Roast for 20 minutes or so at 450ºF. Check the fajitas at the 15-minute mark, just in case.
Optional Fajita Toppings
I love how versatile these portobello fajitas are. You know I am always encouraging you to play with your food (and have fun!), and this is no exception. I kept it pretty simple with vegan sour cream and fresh cilantro, but you can make other additions:
- Add your favorite vegan cheese.
- Top with sliced avocado or borrow the creamy avocado sauce from my vegan quesadillas recipe.
- I love serving my homemade salsa with these vegan fajitas, but pico de gallo, guacamole, and enchilada sauce are also good if you prefer those.
- I like to add diced jalapeños for a little extra spice.
- Garnish with fresh greens like lettuce, spinach, etc., and fresh herbs like cilantro or parsley.
Easy Vegan Fajita Bowls
Instead of traditional tortilla-style fajitas, make your own vegan fajita bowls by assembling these vegan fajitas over white rice or quinoa with any of the toppings above. This is also a great way to meal prep a delicious lunch during the week.

More Serving Suggestions
As I mentioned above, I like to use gluten-free soft taco shells for my fajitas. They’re also great with flour tortillas or corn tortillas, whichever you prefer! Or, serve these mushroom fajitas over a bed of Mexican rice, and mix in some extra grilled vegetables or black beans for a filling meal. A side of refried beans also pairs well with vegetable fajitas, as does elote (street corn).
Storing and Reheating Leftovers
- Rerigerate. Store your leftover vegetables in an airtight container in the fridge for 4-5 days. You can also refrigerate homemade salsa if you decide to make it, but I would store it separately from the vegetables.
- Reheat. Reheat your veggies for these vegan fajitas by adding them to a skillet, over low heat, until they’re cooked through. I would suggest using fresh tortillas or taco shells, and not trying to save/reheat old ones.
- Freeze. Freeze your sautéed vegetables in an airtight container for 2-3 months. Make sure to let them thaw in the fridge overnight before making fajitas again.

Enjoy friends! If you make these Vegan Fajitas, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below and give the recipe a rating! Thanks so much!
Try These Other Vegan Dinner Ideas

Vegan Mushroom Fajitas
Ingredients
- 10-12 ounces portobello mushrooms, stems & gills removed, sliced
- 1 tablespoon coconut oil
- 1/2 teaspoon cumin
- 1 teaspoon chipotle or chili powder
- 1 teaspoon paprika
- 3 cloves garlic, minced
- 1/2 tablespoon liquid smoke
- 1/2 teaspoon salt
- 1/2 teaspoon ground black pepper
- Juice of one lime
- 1/3 cup yellow bell peppers
- 1/3 cup red bell peppers
- 1 small green bell peppers – about 2.75 ounces
- 1 small onion, halved and sliced
Instructions
- In a pan over medium heat, heat the coconut oil. Add in the mushroom slices, the cumin, chipotle powder, paprika, garlic and salt and pepper. Stir to combine and allow to cook down for about 5 minutes, until mushrooms have began to absorb seasonings,
- Add in the bell peppers and the onion, squeeze lime over, and stir to combine. Allow to cool until peppers begin to soften slightly and onions are cooked through, about 10 to 15 minutes.
- Taste test, add more salt if necessary, then remove from heat.
- Divine the mix between about 5 gluten free soft taco shells, and add in your favourite toppings – cheese, avocados,https://jessicainthekitchen.com/restaurant-style-blender-salsa/, and jalapeños. Serve and enjoy!
Notes
- How to Grill Your Fajitas: Like I mentioned earlier, you can make these on your grill. Just season the veggies and place them in a foil pack. Then toast the tortilla/taco shell lightly and place the veggies inside. Don’t forget to grab a watermelon mojito to enjoy with it. 😉
- Cut Your Veggies into Similar Sizes: If your vegetables vary significantly in size, you may end up overcooking some while undercooking others.
- Can These Vegetables Be Roasted? Sure! If you would rather roast these vegetables on a sheet pan instead of sautéing them, that works too. Just season them (also adding in the coconut oil) in a mixing bowl instead, and then spread them out on a tray – or two – in a single layer. (20 minutes or so at 450 degrees F is probably good, but I would suggest checking on your vegetables at the 15-minute mark so that you don’t burn them.)
- Storage: Store your leftover vegetables in an airtight container in the fridge for 4-5 days, or freeze the same way for 2-3 months. You can also refrigerate homemade salsa if you decide to make it, but I would store it separately from the vegetables.
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.


No way do these come together in just 30 minutes!! They look way too delicious. Well, how about this: I’ll make them and just let everyone believe it took me way longer. 🙂
YES, right?! Thanks so much!!
Oh goodness, J! You know I’ve already claimed that entire lovely platter, just for me, right? 😉 I always dig your recipes and this is no exception. How funny that this is the first time you’ve ever used portobello mushroom! They’re SO awesome, right? I’ll be dreaming about having, oh, just a modest 5 servings of this… when we finally meet up! 😉 Pinning these to try! xo
Hey D,
Thanks girl!! LOL when we finally meet up ALL the fajitas, brownies, watermelon mojitos…!!!! Thanks for pinning!
Hi Jessica,
I can’t wait to try this recipe. It looks incredible! It also lends itself to vary ingredients slightly. I have a garden, so using my fresh veggies and herbs will make it extra yummy. I’ll let you know how it turns out.
Cindy
Hi Cindy,
Thank you!! Oh yes fresh veggies would taste SO delicious in here!! I hope you enjoy! 🙂
This was delicious! I had cremini mushrooms which I sliced and ‘par-roasted’ in the oven to remove some of the liquid. I did not have liquid smoke but replaced a 1/4 tsp of the paprika with smoked paprika. I served as a bowl with rice, sautéed kale with corn, pico de gallo, and guacamole! This will be added to our regular rotating menu! Thank you
Oh my – that sounds so good! I’m so glad you enjoyed this Angela and thanks so much for your feedback!! 🙂
Holy cow I forgotten how amazing portobello mushrooms are, so thanks for reminding me! I bet these mushrooms soak up all the amazing flavor in these fajitas!
Thanks Bethany!! The mushrooms are SO flavourful!!
Thanks Kiarra! I really hope you enjoy!!
The flavor in this dish is fantastic!! I made this today but my dish was not as “crispy” as the video appears. I followed the directions in the recipe exactly as written but the dish was very watery compared to the video. How could I achieve those same results as the video shows? I noticed one comment said they par broiled the mushrooms.
Hi Charlene,
I’m so glad that you enjoyed!! Did you wash the mushrooms first? Sometimes washing the mushrooms first can make them soggy, as opposed to taking a very damp towel and wiping them clean. Otherwise, maybe your mushrooms were filled with water and really sweated out a lot of liquid. Other than that I’m really not sure what would cause it since there’s such limited liquid in the dish. I hope that helps! I’ve never tried par-roasting but it did seem to help that reader, so maybe give it a try!