Vegetarian Fajitas
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.For a nutritious and flavorful weeknight dinner that comes together in just 35 minutes, I make these smoky vegetarian fajitas. I load corn tortillas with caramelized bell peppers, protein-packed black beans, and a bold homemade spice blend with the perfect balance of depth and heat.

Vegetarian fajitas are the kind of meal that proves you do not need meat to build something balanced, nutritious, and tasty. On super busy weeknights, I usually make my 15-minute black bean fajitas with veggies and corn. But this smoky vegetarian fajita recipe gives me a bit more time to build a more full-bodied flavor. Both of these recipes are fairly simple and quick, so I recommend either one for your next dinner.
I started making these on fajita Fridays, especially on weeks that skipped taco Tuesdays. They are the perfect low-effort meal for winding down the week, and my kids always looked forward to them. In fact, this meal is one of the reasons I had no problem getting my kids to eat vegetarian fajita bowls. I just know that a few years ago, they would have snubbed a bowl version, but now they have really grown to appreciate the flavors and textures beyond the tortilla-wrapped fun.
👩🏽🍳 Why I Love This Recipe
As a nutritionist, mom, and advocate for a plant-based lifestyle, I love recipes like these vegetarian fajitas that deliver nutrition without compromise. Bell peppers bring a good dose of natural sweetness, vitamin C, and antioxidants. While the black beans provide protein and fiber that keep you fuller for longer. I add a special blend of spices, which adds flavor while also providing anti-inflammatory compounds. Kids tuck into these veggies without any hesitation, and do not even realize how healthy they actually are.
The technique for cooking the vegetables is what sets these fajitas apart from just another mediocre stir-fry. I cook the vegetables over medium heat and give them enough time to caramelize properly, drawing out their natural sugars and building a depth that cannot be rushed or faked. Then I add my spice blend directly into the pan with the veggies, and allow it to bloom in the heat. The black beans are added last, giving them time to absorb the flavors, without becoming mushy.
I once made these for a get-together with some of the parents and kids from my school. One child in particular is known for being fussy and has even put my picky eaters to shame. According to him, he hates beans. So when he picked up a fajita, I braced myself. He asked his mom if it had beans in it, and she said, no it is plant meat. Ha! His mom just gave me a knowing look and rolled her eyes. If you have someone who is not fond of beans, I recommend making these fajitas and changing their minds.
🥘 Ingredients
I build the flavor in these vegetarian fajitas from scratch using fresh vegetables and carefully selected spices. This is exactly what I use:

Extra virgin olive oil: I use this to saute the vegetables and help them caramelize without adding calories or trans fats.
Veggies: I use a mix of red onions, bell peppers, and carrots for crunch, natural sweetness, and a range of colors.
Corn tortillas: For this recipe, I use corn tortillas as they are naturally gluten-free and hold the filling nicely. Alternatively, you could also use my homemade almond flour tortillas if you prefer a softer shell.
Mexican blend shredded cheese: This blend enhances the smoky flavors and complements the recipe. You could also use Monterey Jack or cheddar.
Black beans: I use drained, rinsed black beans as a source of plant-based protein and to make the filling more substantial.
Avocado and fresh cilantro: Each fajita is topped with sliced avocado and fresh cilantro for a creamy and fresh finish.
Seasoning: For my special spice blend, I use smoked paprika, dried oregano, garlic powder, ground cumin, chili powder, taco seasoning, brown sugar, sea salt, black pepper, and cayenne pepper. Combined, these give my fajitas that remarkable smoky flavor and subtle heat.
🔪 How To Make
I make these vegetarian fajitas in one pan from start to finish. Make sure you have all your ingredients prepared and ready for a quick and simple process. This is how I do it:
Saute vegetables: First, I heat my oil in a large skillet over medium heat, then add in my onions, peppers, and carrots. I fry them for 3-5 minutes, stirring occasionally.

Add spices and black beans: Next, I add in all of my spices, and saute with my veggies for another 10 minutes until the vegetables begin to caramelize. Then I add in my black beans and cook for 5-10 minutes until heated through.

Prepare tortillas: I divide my black bean and veggie mixture between my tortillas.

Add toppings: I finish off each tortilla with 2 tablespoons of shredded cheese, a few slices of avocado, and a sprinkle of fresh cilantro. These also pair well with my easy fresh Mexican salsa.

💭 Expert Tips
My #1 Secret Tip for this vegetarian fajita recipe is to give the vegetables a chance to caramelize properly before adding the spices. I allow them to do so further with the spices, but that initial caramelization is how I take them from sharp to sweet, tender, and flavorful.
Other Tips To Keep In Mind:
- Slice thin and long: I cut all my vegetables into long, thin strips so that they cook at the same rate, and fit into the length of the tortilla without spilling.
- Drain excess liquid: If there is any excess liquid in my fan after frying the vegetables, I remove it, so that my tortillas do not become soggy.
- Save pan juices: I save any excess pan juices and stir them into my salsa, making sure not to waste any of the smoky spices.
- Use homemade taco seasoning: Instead of store-bought taco seasoning, I use my homemade taco seasoning, which adds an authentic Mexican flavor.
- Warm tortillas before serving: I warm my tortillas just before serving so that they are easy to fold, without drying out and cracking.
📖 Variations
I make these vegetarian fajitas and adapt them constantly, so they never become boring. These are 3 that my family absolutely love:
Vegan chorizo filling: Instead of using black beans as a plant-based protein, I add 10-15 ounces of my vegan chorizo filling. I love using this when I am catering for a crowd of vegetarians and meat eaters.
Extra spicy: For extra heat, I stir in 1/2 teaspoon of adobo sauce and add 1 sliced jalapeno into my veggie mix. I only make this recipe when I know my guests can handle the heat.
Mushroom addition: I add 2 cups of sliced cremini or portobello mushrooms into the pan with my veggies and cook until caramelized. These add a lovely earthy depth and meaty texture that makes the filling even more satisfying.
🍽 Serving Suggestions
If you have the time, I recommend serving these vegetarian fajitas taco bar style. I love having a variety of toppings that everyone can play around with. These fajitas pair well with my vegan sour cream, especially if you have added extra jalapeno and pineapple pico de gallo to elevate the sweetness and add a slight tang.
My kids love an extra messy fajita, and really enjoy coating them in sauces and toppings. The last time I made this recipe, there was not a clean hand in sight! I served them with my smoky red pepper crema, which intensified the flavors, and a spoonful of my Chipotle corn salsa for a bit more sweetness. We will definitely be making this combination again.
🧊 Storing And ♨️ Reheating
Refrigeration: I store the fajita filling and tortillas separately in airtight containers in the refrigerator for up to 3 days.
Freezing: Filling can be frozen in a freezer-safe container for up to 2 months. I do not freeze assembled fajitas as the tortillas become soggy once thawed.
Reheating: If frozen, thaw in the refrigerator overnight; otherwise, I reheat the filling in a pan over medium heat with a drizzle of olive oil until warm through.
❓Recipe FAQs
This happens if the vegetables are crowded or cooked over heat that is too low. I make sure my veggies have enough room to avoid steaming and releasing excess moisture that has no place to escape. The skillet should be large and kept at a steady medium heat throughout. I always add my vegetables to the pan after the oil has heated through.
I keep my tortillas soft with warmth and moisture. First, heat them up, then stack them one on top of the other to help retain the heat. Then, if I am not using them immediately, I cover them with a slightly damp and warm kitchen towel. This gives me at least a few minutes to finish my vegetables before I start assembling the tortillas.
Bitterness in a homemade spice blend is from low-quality expired spices or from cooking them at too high a heat for too long. It is worth noting that ground spices have a shelf life of 6-12 months before their oil starts degrading. If the heat has burnt your spices, there is unfortunately no way of fixing that. You could try adding a squeeze of lemon or lime juice and an extra touch of sugar, but I recommend keeping a close eye on your spices while they are frying.

Love this plant based mexican recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Vegetarian Fajitas
Ingredients
- 2 tsp smoked paprika
- 2 tsp dried oregano
- 1½ tsp garlic powder
- 1½ tsp ground cumin
- 1 tsp chili powder
- 1 tsp taco seasoning more or less to taste
- 1 tsp brown sugar
- ¾ tsp salt more or less to taste
- ¼ tsp ground black pepper
- ⅛ 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
- 15 oz canned 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
- My #1 Secret Tip for this vegetarian fajita recipe is to give the vegetables a chance to caramelize properly before adding the spices. I allow them to do so further with the spices, but that initial caramelization is how I take them from sharp to sweet, tender, and flavorful.
- Slice thin and long: I cut all my vegetables into long, thin strips so that they cook at the same rate, and fit into the length of the tortilla without spilling.
- Drain excess liquid: If there is any excess liquid in my fan after frying the vegetables, I remove it, so that my tortillas do not become soggy.
- Save pan juices: I save any excess pan juices and stir them into my salsa, making sure not to waste any of the smoky spices.
- Use homemade taco seasoning: Instead of store-bought taco seasoning, I use my homemade taco seasoning, which adds an authentic Mexican flavor.
- Warm tortillas before serving: I warm my tortillas just before serving so that they are easy to fold, without drying out and cracking.




This is a great, healthy, flavorful vegetarian version of one of my favorites! And so much cheaper too!
Awesome! So happy to hear that Michelle!
I love all the veggies and beans in these! 🙂 Great dinner idea.
Thanks Carrie!
I love this idea for vegetarian fajitas. This is definitely going onto our Meatless Mondays must-try list. Sounds like a recipe the whole family is going to love!
Awesome! Enjoy!
Made a mexican themed food bar this weekend, and everyone loved this option! Thank you!
Yay! Thanks so much!
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!