Vegetarian Fajitas (Smoky, Healthy, Gluten-Free)
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.The aroma of these Smoky Vegetarian Fajitas will make you smack your lips and your stomach growl. Every bite is filled with lots of caramelized vegetables, spicy seasonings, protein-packed black beans, gooey Mexican cheese, and a crispy corn tortilla. Ready in 30 minutes and gluten-free too!

There are very few things that are better than freshly cooked vegetarian fajitas. They are literally one of my ultimate favorite foods. I love making them for my own family, or doubling the recipe and serving it when we have friends over for dinner.
The fact that we hardly ever have leftovers tells you that they are absolutely delicious. We can eat them over and over again and never get tired of their bold flavors. Fajita vegetarian Mexican recipes tend to vary in flavor (it all depends on how the filling is cooked!) but I put my own unique spin on these to fit our tastes. I think you are going to love them as much as we do!
Tools and Equipment You’ll Need
Recipe Ingredients & Notes

- Veggies: I chose to use bell peppers and carrots in this recipe, but you can use any veggies you like! Zucchini, squash, sweet potatoes, even broccoli would all taste great in this dish.
- Black Beans: Great for adding texture and plant-based protein!
- Tortillas: I used corn tortillas but you can use whole wheat flour tortillas too.
- Cheese: Mexican shredded cheese was our choice, but you can use cojita cheese or even goat cheese for a change of pace!
- Spices: Don’t skimp on all the spices in this recipe! They are critical for adding the depth of flavor you’d want in a smoky and satisfying dish.
- Toppings: I chose cilantro and diced avocado, but you could use guacamole, sour cream, plain Greek yogurt, pico de gallo, salsa – the possibilities are endless!
Step by Step Instructions
Step 1: Heat a pan over medium heat. Add 2 tsp extra virgin olive oil. Add onion, peppers, and carrots, saute for 3-5 minutes.

Step 2: Add all of the spices – paprika through cayenne pepper – to the veggie mixture. Saute another 10 minutes until the vegetables caramelize. Add black beans and cook another 5-10 minutes until heated through.

Step 3: Divide black bean/bell pepper mixture evenly among the tortillas. Top with 2 tbsp shredded cheese and 1 tbsp cilantro. (Add salsa or guacamole/avocado, or other toppings as desired).

What Makes These Vegetarian Fajitas Healthy?
- Low Calorie: You can enjoy 2 satisfying vegetarian fajitas for under 350 calories. What’s better than that? If you are watching your calorie intake, you will appreciate how much you get with this meal.
- High in Plant Protein: Due to the cheese and black beans you will get 16 grams of protein in each serving, which will help keep you full and satisfied.
- Vitamins & Nutrients: I will never get tired of eating food that tastes incredible and is also filled with nutrients. This dish is packed with so much good stuff; it’s hard to believe. Here is a rundown of what you will get with each serving: Calcium, fiber, iron, potassium, zinc, folate, vitamin K, magnesium, vitamin C, vitamin E, vitamin A, and more!
Will Kids Enjoy These Fajitas?
If your children will eat bell peppers, carrots, onions, and black beans topped with cheese, then they will love it. When you caramelize the onions and peppers, they are so much sweeter, and that is always a plus for kids.
For young kids, I recommend chopping up the veggies instead of slicing them so they are “bite sized” – and cooking them slightly longer so they are softer and easier to chew. And if your kids are sensitive to spice, you can just reduce the spices as needed! For picky kids, choose veggies that they like (or dice them up super super fine so your kids can’t distinguish them from the cheese and beans!)

Recipe FAQs
These vegetarian fajitas are a great meal to save as leftovers (if you don’t devour it all). Let the ingredients cool and put them inside of an airtight container — make sure to store the filling, toppings and corn tortillas in separate containers. Wait until you serve it to assemble, the corn tortillas will get mushy if you store them with the other ingredients. To reheat: warm them up in the microwave for a few seconds or in a skillet on the stovetop on medium low heat.
Honestly, any veggies work great in fajitas! The key is to just thinly slice whichever veggies you plan to use so they cook through and absorb all the flavors of the spices. In addition to Bell Peppers, Onions and Carrots (which I used), you can also try: Zucchini, Butternut Squash, Sweet Potatoes, Mushrooms, Cauliflower, Broccoli and Corn.
There is some spice to these fajitas, but it’s mild. So, if you like to have your fajitas extra spicy, you might want to increase the heat. I recommend adding extra cayenne, red pepper flakes, or jalapenos. All three options will taste great and add some spice to the meal.
Vegetarian Fajitas Variations
- Drizzle the fajitas with some fresh lime juice. It’s a fun and zesty way to add more charm to the meal.
- Top the fajitas with some homemade guacamole. It’s so creamy and delicious and goes beautifully with the other ingredients too.
- Black olives are a tasty surprise that go well on these homemade fajitas. Slice up a few and sprinkle them on top.
- Go wild with the toppings. Cheddar cheese, sour cream, salsa, cilantro, and fresh green onions would all yummy ideas to consider.
- Instead of black beans, try pinto beans, white beans, red kidney beans, or even chickpeas or whole lentils.
- Any tortilla will work well: corn, whole wheat, sprouted wheat, or even gluten-free chickpea tortillas.
- Try using the leftover filling as a topping for nachos, burrito bowls, or crispy tacos.
Top Tips For Making These Smoky Vegetarian Fajitas
- Be sure to cook the vegetables until they are caramelized. They will have the best flavor if you do.
- You can toast the tortillas by adding them to a baking pan and spritzing with olive oil. Heat in the oven at 375 for 5-10 minutes or until the texture you want.
- Add any of the toppings you normally add to Mexican food (cheese, salsa, guacamole, sour cream, etc.)
- Cut everything into long, thin strips – they’ll cook more evenly, and will caramelize well when cut in this way. They’ll also absorb the flavor of the spices, and will fit better into the fajitas (running the length of your tortilla easily)
- If there is some residual liquid that hasn’t evaporated after the veggies & beans cook, make sure you take the veggies out of the pan using tongs or a slotted spoon so you don’t end up adding that extra liquid to your tortillas (making them soggy!) But don’t throw out that liquid! It’s super flavorful, so add it to your salsa before serving.

Check Out These Other Mouthwatering Mexican Recipes!
- The Ultimate Chipotle Inspired Sofritas
- Vegan Black Bean Tacos
- Healthy Copycat Taco Bell Mexican Pizza
- Vegetarian Taco Lasagna
- Healthy Vegetarian Mexican Flautas
If you have tried this Vegetarian Fajitas Recipe or any other recipe on my blog, then please rate it and let me know how it turned out in the comments below! You can also FOLLOW ME on FACEBOOK, TWITTER, INSTAGRAM, and PINTEREST to see more delicious, healthy, family friendly food!
🎥 Watch How to Make It
Smoky & Healthy Vegetarian Fajitas
Ingredients
- 2 tsp smoked paprika
- 2 tsp dried oregano
- 1.5 tsp garlic powder
- 1.5 tsp ground cumin
- 1 tsp chili powder
- 1 tsp taco seasoning more or less to taste
- 1 tsp brown sugar
- 3/4 tsp salt more or less to taste
- 1/4 tsp ground black pepper
- 1/8 tsp cayenne pepper
- 2 tsp extra virgin olive oil
- 1 red onion cut into thin slices
- 2 orange bell peppers cut into thin slices
- 1 green bell pepper cut into thin slices
- 3 carrots cut on the diagonal into thin slices
- 8 corn tortillas
- Mexican shredded cheese about 2 tbsp per fajita
- 1 15oz can black beans, rinsed and drained
- Diced avocado & Chopped fresh cilantro as toppings
Instructions
- Heat a pan over medium heat. Add 2 tsp extra virgin olive oil. Add onion, peppers, and carrots, saute for 3-5 minutes.
- Add all of the spices – paprika through cayenne pepper – to the veggie mixture. Saute another 10 minutes until the vegetables caramelize. Add black beans and cook another 5-10 minutes until heated through.
- Divide black bean/bell pepper mixture evenly among the tortillas. Top with 2 tbsp shredded cheese and 1 tbsp cilantro. (Add salsa or guacamole/avocado, or other toppings as desired).
Notes
- Drizzle the fajitas with some fresh lime juice. It’s a fun and zesty way to add more charm to the meal.
- Top the fajitas with some homemade guacamole. It’s so creamy and delicious and goes beautifully with the other ingredients too.
- Black olives are a tasty surprise that go well on these homemade fajitas. Slice up a few and sprinkle them on top.
- Go wild with the toppings. Cheddar cheese, sour cream, salsa, cilantro, and fresh green onions would all yummy ideas to consider.
- Instead of black beans, try pinto beans, white beans, red kidney beans, or even chickpeas or whole lentils.
- Any tortilla will work well: corn, whole wheat, sprouted wheat, or even gluten-free chickpea tortillas.
- Try using the leftover filling as a topping for nachos, burrito bowls, or crispy tacos.
- Be sure to cook the vegetables until they are caramelized. They will have the best flavor if you do.
- You can toast the tortillas by adding them to a baking pan and spritzing with olive oil. Heat in the oven at 375 for 5-10 minutes or until the texture you want.
- Add any of the toppings you normally add to Mexican food (cheese, salsa, guacamole, sour cream, etc.)
- Cut everything into long, thin strips – they’ll cook more evenly, and will caramelize well when cut in this way. They’ll also absorb the flavor of the spices, and will fit better into the fajitas (running the length of your tortilla easily)
- If there is some residual liquid that hasn’t evaporated after the veggies & beans cook, make sure you take the veggies out of the pan using tongs or a slotted spoon so you don’t end up adding that extra liquid to your tortillas (making them soggy!) But don’t throw out that liquid! It’s super flavorful, so add it to your salsa before serving.
Gorgeous and so easy! And 2 fajitas are less than 350 calories?? SOLD! So much nutrition in a super-quick family dinner. And great tips for making these more kid-friendly to help the kiddos get more wonderful veggie nutrition, too!
Totally!! So glad you liked these Shelley!
I love fajita so much and these vegetarian ones are right up my street! Love the smoky flavours!
Thanks so much Chris!
Veg Fajita is just our kind of weeknight dinner. These look so yummy.
Yes!! Ours too! 🙂
I wish this was my dinner!! Yum, these fajitas look so good. I love Mexican food and I am thinking I need to make this stat. Cheers
Yay!! You will love this recipe Adrianne!
Those look yummy. After not making fajitas for years, I now make them every couple of weeks and my son is gradually trying more veg in them which is a win.
Yay! I make these every few weeks too! They’re definitely on rotation in our house – glad your son is starting to enjoy the veggies in them too!
this is great Idea! I tried and loved it..many thanks!
Also if possible could you please help to suggest best Butter brands to buy!
So glad you liked it! For butter, I like any organic, grass fed butter — Organic Valley is a good brand!
This fajitas look mouth-watering! I’m a big fan of fajitas and carrots so seeing this makes me crave for some! Gonna try out this recipe for sure, thanks!
Thanks so much! I can’t wait to hear how you like this recipe!
This looks unbelievably good! I love fajitas, so I’m always looking for new ideas to make them family friendly and healthy. Thanks for sharing! I’m going to pin this to my pinterest board to save.
Yay! I can’t wait for you to try this recipe Suzanne – I’m sure you will love it!