Vegetarian Fajitas | The Picky Eater



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 in a corn tortilla topped with cheese, avocado and cilantro, served in a blue bowl

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. 

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:

vegetarian fajita ingredients displayed in various white bowls with corn tortillas and bell peppers on the countervegetarian fajita ingredients displayed in various white bowls with corn tortillas and bell peppers on the counter

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.

bell peppers and carrots sauteeing in a panbell peppers and carrots sauteeing in a pan

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. 

spices added to pan with black beans and veggiesspices added to pan with black beans and veggies

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

vegetarian fajitas in a corn tortilla topped with cheese, avocado and cilantro, served in a blue bowlvegetarian fajitas in a corn tortilla topped with cheese, avocado and cilantro, served in a blue bowl

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. 

top view of vegetarian fajitas in a corn tortilla topped with cheese, avocado and cilantro, served in a blue bowltop view of vegetarian fajitas in a corn tortilla topped with cheese, avocado and cilantro, served in a blue bowl

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

Why are my vegetables releasing so much liquid in the pan?

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. 

How do I keep my corn tortillas soft while I am busy making my filling?

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. 

Why does my homemade seasoning taste bitter?

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. 

Vegetarian fajitas in a corn tortilla topped with cheese, avocado and cilantro, served in a blue bowl.Vegetarian fajitas in a corn tortilla topped with cheese, avocado and cilantro, served in a blue bowl.

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

Vegetarian Fajitas

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. They are gluten-free and easily customisable too! 

Prep Time10 minutes

Cook Time25 minutes

Total Time35 minutes

Course: Main Course

Cuisine: Mexican, vegetarian

Diet: Gluten Free, Vegetarian

Servings: 4 servings

Calories: 346.5kcal

  • 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. 

Serving: 2fajitas | Calories: 346.5kcal | Carbohydrates: 57.6g | Protein: 16g | Fat: 7.1g | Saturated Fat: 2.5g | Sodium: 329.6mg | Fiber: 13.5g | Sugar: 2.9g



Prosta Defend Sleep Lean Nano Defense Pro Joint Genesis AlphaFuel Pro RetiClear Alpha Surge Joint Genesis ProvaSlim Sparta Max Citrus Burn Vitta Burn Ignitra Blood Armor Mitolyn ManForceX TrimX Titan Transform Sciaticyl Flow Force Max GlucoSwitch Vigortrix GlycoFortin Total Control 24 VigorLong Belly Flush TrImology Neuro Serge NeuroWave DentaVive Dubai Wealth Secret MetaRise Citrus Burn Nervion Munjaboost Regenvia Zensulien SlimLeaf Vitrafoxin Neuro E Prime VisiFlora TerboTest Potent Stream Gluco Extend NewEra Protect Male Power XL The Brain Song X The Brain Song Sugar Mutes ProstaDyne Gelatin Weight Loss Gelatin Recipe MyoForce Prodentim Prime Biome Pulmo Balance Quick Burn BHB Glycopezil ViriFlow Dental Bright Gut Vitali IpoeVive Testo Erect Nutra Glow Vivalis Memo genesis Vitall Boost XL Brain Honey Vapofil Memoryon Thrive XXL Vigoryn Vivalis Score XXL Yu Sleep The Genius Song