Veggie Fajita Recipe

I’m always looking for easy dinner ideas that feel hearty enough for my family. Looking for a weeknight meal that’s quick, easy, and satisfying, but also happens to be meatless? This hearty veggie fajita recipe is the answer. We’ve loaded this recipe with substantial vegetables like cremini mushrooms and zucchini, ensuring every bite feels complete and delicious. The secret ingredient is a smoky, tangy Chipotle-Lime Crema that transforms simple fajitas into a restaurant-quality meal. It’s a versatile dish that comes together in under 30 minutes, perfect for busy families looking for healthy eating options. Get ready to put this veggie fajita recipe on your permanent rotation—it’s that good.

veggie fajita recipe
Veggie Fajita Recipe 9

Ingredients

  • 450 g (1 lb) mixed bell peppers (red, yellow, orange), deseeded and sliced into 0.6 cm (1/4 inch) strips.
    Use a variety of colors for visual appeal and sweetness. Slice uniformly for even cooking and consistent texture.
  • 1 large (200 g) yellow onion, halved and sliced into 0.6 cm (1/4 inch) strips.
    Yellow onions add a sweet, caramelized base flavor when cooked. Ensure slices are roughly the same thickness as the peppers.
  • 225 g (8 oz) cremini mushrooms, sliced thickly.
    Cremini mushrooms add a deep, umami flavor that makes the dish hearty. Slice them thick (about 1 cm) so they hold their shape during cooking.
  • 1 medium (150 g) zucchini, trimmed and sliced into half-moons 0.6 cm (1/4 inch) thick.
    Zucchini adds a tender-crisp texture and freshness. Avoid overcooking; it should retain some structure. (If zucchini isn’t available, try eggplant.)
  • 2 tablespoons (30 ml) neutral cooking oil (such as canola or grapeseed).
    Use an oil with a high smoke point for searing the vegetables.
  • 1 tablespoon (15 ml) fresh lime juice, plus wedges for serving.
    Lime juice brightens the flavors and provides essential acidity. Add the fresh juice at the very end of cooking to preserve its punchy flavor.
  • 8 small (15 cm / 6 inch) flour or corn tortillas.
    Flour tortillas are classic for fajitas, but corn tortillas offer a gluten-free option. Warm them up for flexibility and a better texture.
  • 1/2 teaspoon (2.5 g) fine sea salt, plus more to taste.
    Sea salt enhances the natural sweetness and savory notes of the vegetables.
  • 1/4 teaspoon (1 g) black pepper, freshly ground.
    Freshly ground pepper provides a sharper, more aromatic flavor than pre-ground pepper.
  • 2 tablespoons (30 ml) chopped fresh cilantro, for garnish.
    Cilantro adds a final layer of freshness and color. (If cilantro tastes soapy to you, swap it for fresh parsley instead.)

For the Fajita Seasoning:

  • 1 tablespoon (15 ml) chili powder
  • 1 teaspoon (5 ml) ground cumin
  • 1 teaspoon (5 ml) smoked paprika
  • 1/2 teaspoon (2.5 ml) garlic powder
  • 1/2 teaspoon (2.5 ml) onion powder
  • 1/4 teaspoon (1.25 ml) dried oregano
    This blend provides the classic smoky, earthy, and savory profile of traditional fajitas. Smoked paprika adds depth that mimics the smoky char from grilling meat.

For the Chipotle-Lime Crema:

  • 120 g (1/2 cup) full-fat sour cream (or Greek yogurt for a high-protein option)
  • 1-2 canned chipotle peppers in adobo sauce (adjust to desired heat)
  • 1 tablespoon (15 ml) adobo sauce from the can
  • 1 tablespoon (15 ml) fresh lime juice
  • 1 small clove garlic (3 g), minced
  • 1 tablespoon (15 ml) chopped fresh cilantro
  • 1/4 teaspoon (1 g) fine sea salt
    This crema provides the essential tang and smoky kick to balance the rich vegetables. Sour cream provides a cooling base; for a vegan option, use plant-based sour cream or cashew cream.

Instructions

Here’s how to make this delicious veggie fajita recipe from start to finish.

  1. Prepare the Chipotle-Lime Crema

    In a small food processor or blender, combine the sour cream, chipotle peppers (start with one for mild heat), adobo sauce, lime juice, minced garlic, cilantro, and salt. Blend until completely smooth and creamy. Transfer to a small bowl, cover, and refrigerate until serving to allow flavors to meld and the sauce to thicken slightly. I often make half a batch of this without the chipotle peppers for my kids, so everyone gets a family-friendly meal that matches their preferred heat level.

  2. Make the Fajita Seasoning Mix

    In a small bowl, whisk together all the fajita seasoning ingredients (chili powder, cumin, smoked paprika, garlic powder, onion powder, dried oregano, salt, and black pepper). Ensure all spices are fully combined before adding them to the vegetables. Set aside near the stovetop for easy access.

  3. Cook the Onions and Peppers

    Heat 1 tablespoon of cooking oil in a large (30 cm / 12 inch) cast-iron skillet or heavy-bottomed pan over medium-high heat until shimmering. Add the sliced onions and bell peppers to the hot skillet. Cook, stirring occasionally, for 5-7 minutes until they begin to soften and develop some charred edges; do not overcook them at this stage.

  4. Add Mushrooms and Zucchini

    Add the sliced mushrooms and zucchini to the skillet with the cooking vegetables. Continue to cook for another 3-5 minutes, stirring, until the mushrooms are browned and the zucchini is tender-crisp. The goal is to cook the mushrooms until they release moisture and start to brown, adding a meaty texture to the veggie fajitas. If the pan looks dry and the vegetables start to stick, add another splash of oil to prevent burning.

  5. Season the Vegetables

    Sprinkle the prepared fajita seasoning evenly over the vegetables in the skillet. Toss well to coat every piece of vegetable evenly with the spices. Cook for 1-2 more minutes, stirring constantly, until the spices are fragrant; don’t cook longer than 2 minutes or the spices may burn.

  6. Finish with Lime Juice and Warm Tortillas

    Remove the skillet from the heat and stir in the 1 tablespoon of fresh lime juice. While the vegetables are cooking, warm the tortillas by wrapping them in foil and baking at 150°C (300°F) for 10 minutes, or by heating them individually in a dry skillet for 15-20 seconds per side. Serving immediately, while the vegetables are hot, is key for maximum flavor and texture.

  7. Assemble the Veggie Fajita Recipe

    Arrange a portion of the hot fajita vegetables down the center of each warm tortilla. Take the chilled Chipotle-Lime Crema and generously drizzle it in thick, wavy ribbons over the fajita filling. Garnish with a sprinkle of fresh chopped cilantro and serve immediately with lime wedges on the side.

Serving Suggestions for Veggie Fajitas

These veggie fajitas are delicious on their own, but a few simple sides turn them into a complete and satisfying family meal.

  • Classic Sides: We love serving this healthy veggie fajita recipe with warm cilantro-lime rice and black beans. The combination of flavors and textures makes for a well-rounded dinner.
  • Toppings Bar: Set out a build-your-own fajita bar to make dinner engaging for everyone. Offer toppings like sliced avocado or fresh guacamole, tangy salsa, pickled jalapeños, and crumbled cotija cheese.
  • Tortilla Alternatives: If you’re looking for a low-carb option, skip the tortillas and serve the warm fajita vegetables over a bed of crisp romaine lettuce or a bowl of fluffy quinoa.
veggie fajita recipe
Veggie Fajita Recipe 10

Make-Ahead & Meal Prep Tips

This makes a fantastic meal prep recipe, as many of the components can be prepared in advance.

  • Prepare the Crema Ahead: The Chipotle-Lime Crema can be made up to 3 days in advance and stored in an airtight container in the refrigerator. The flavors actually meld and deepen over time.
  • Pre-Chop Vegetables: Slice all the bell peppers, onions, mushrooms, and zucchini ahead of time and store them together in an airtight container for up to 2 days. This cuts down on weeknight cooking significantly.
  • Freezing Leftovers: Cooked veggie fajita leftovers can be frozen in an airtight container for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop or in the microwave.

FAQs

How do I prevent the vegetables from becoming soggy?

Use high heat and a large cast-iron skillet (12 inches is ideal) to quickly sear the vegetables instead of steaming them. Do not overcrowd the pan; I find that cooking them in two batches helps achieve crispy edges and prevents a mushy texture.

Can I substitute different vegetables in this recipe?

Yes, this veggie fajita recipe is incredibly versatile. You can swap out the zucchini for vegetables like eggplant, asparagus, or broccoli florets. Make sure to adjust the cooking time based on the density of the vegetable you choose.

How can I make this recipe completely vegan?

For a vegan version, simply replace the sour cream in the Chipotle-Lime Crema with a plant-based sour cream alternative or use a homemade cashew cream. The flavor profile remains largely the same.

Can I grill the vegetables instead of using a skillet?

Yes, grilling adds extra char and a smoky flavor, perfect for summer healthy eating. Toss the vegetables in oil and seasoning, then grill them over medium-high heat until they develop tender-crisp edges and distinct grill marks.

How spicy is the Chipotle-Lime Crema?

The level of heat depends entirely on the number of chipotle peppers used. Using one chipotle pepper yields a mild heat level suitable for most families. To increase the heat, use two peppers in the crema. For zero spice, use only the adobo sauce and omit the pepper itself.

Conclusion

This easy veggie fajita recipe delivers all the bold flavors and textures you crave in traditional fajitas, making it a perfect quick meal for meatless Monday or any busy weeknight. Pin this recipe for later or try making it this week and see how quickly it becomes a family favorite.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Veggie Fajita Recipe 1765634272.0051005

veggie fajita recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Kamala Jane
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

This hearty, meatless veggie fajita recipe features substantial vegetables like cremini mushrooms and zucchini, enhanced by a smoky, tangy Chipotle-Lime Crema for a quick and satisfying meal that comes together in under 30 minutes.


Ingredients

  • 450 g (1 lb) mixed bell peppers (red, yellow, orange), deseeded and sliced into 0.6 cm strips
  • 1 large yellow onion, sliced into 0.6 cm strips
  • 225 g (8 oz) cremini mushrooms, sliced thickly
  • 1 medium zucchini, sliced into half-moons 0.6 cm thick
  • 2 tablespoons neutral cooking oil
  • 1 tablespoon fresh lime juice, plus wedges for serving
  • 8 small flour or corn tortillas
  • 2 tablespoons chopped fresh cilantro, for garnish
  • 1 tablespoon chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 0.5 teaspoon garlic powder
  • 0.5 teaspoon onion powder
  • 0.25 teaspoon dried oregano
  • 0.5 teaspoon fine sea salt (for vegetables)
  • 0.25 teaspoon black pepper (for vegetables)
  • 120 g (0.5 cup) full-fat sour cream (or Greek yogurt)
  • 12 canned chipotle peppers in adobo sauce
  • 1 tablespoon adobo sauce from can
  • 1 tablespoon fresh lime juice (for crema)
  • 1 small garlic clove, minced
  • 1 tablespoon chopped fresh cilantro (for crema)
  • 0.25 teaspoon fine sea salt (for crema)

Instructions

  1. Prepare the Chipotle-Lime Crema: In a food processor or blender, combine the sour cream, chipotle peppers (start with one for mild heat), adobo sauce, lime juice, minced garlic, cilantro, and salt; blend until smooth and creamy. Refrigerate until serving.
  2. Make the Fajita Seasoning Mix: In a small bowl, whisk together all the fajita seasoning ingredients (chili powder, cumin, smoked paprika, garlic powder, onion powder, dried oregano, salt, and black pepper) and set aside.
  3. Cook the Onions and Peppers: Heat 1 tablespoon of cooking oil in a large skillet over medium-high heat. Add the sliced onions and bell peppers and cook, stirring occasionally, for 5-7 minutes until they soften and develop charred edges.
  4. Add Mushrooms and Zucchini: Add the sliced mushrooms and zucchini to the skillet. Continue to cook for another 3-5 minutes, stirring, until the mushrooms are browned and the zucchini is tender-crisp. Add more oil if needed.
  5. Season the Vegetables: Sprinkle the prepared fajita seasoning evenly over the vegetables in the skillet. Toss well to coat every piece and cook for 1-2 more minutes until the spices are fragrant.
  6. Finish with Lime Juice and Warm Tortillas: Remove the skillet from the heat and stir in the 1 tablespoon of fresh lime juice. Warm the tortillas (wrap in foil and bake at 150°C/300°F for 10 minutes or heat individually in a dry skillet for 15-20 seconds per side).
  7. Assemble the Fajitas: Arrange a portion of the hot fajita vegetables down the center of each warm tortilla. Drizzle generously with the chilled Chipotle-Lime Crema and garnish with fresh chopped cilantro and serve with lime wedges.

Notes

To customize heat, start with one chipotle pepper in the crema and add more to taste. For a high-protein option, use Greek yogurt instead of sour cream. For a vegan option, use plant-based sour cream or cashew cream. If cilantro tastes soapy, substitute fresh parsley.

  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Tex-Mex

Nutrition

  • Serving Size: 2 fajitas
  • Calories: 250 calories
  • Sugar: 12 g
  • Sodium: 625 mg
  • Fat: 13 g
  • Saturated Fat: 4 g
  • Unsaturated Fat: 9 g
  • Trans Fat: 0 g
  • Carbohydrates: 65 g
  • Fiber: 4 g
  • Protein: 4 g
  • Cholesterol: 13 mg

FREE PRINTABLE RECIPE

Get the Printable Recipe PDF (Free)

Enter your email and we’ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.

1 Enter your email below.
2 Confirm from the email we send (double opt-in).
3 Download your PDF instantly.

No spam. Unsubscribe anytime. After submitting, you’ll get a confirmation email first (double opt-in). If you don’t see it, check Spam or Promotions.

  • ✅ Printable PDF (ingredients + steps)
  • ✅ Save it to your phone (no long scrolling)
  • ✅ Includes cook time + servings
  • ✅ Easy to follow

FAQ

Where’s the full recipe?
It’s delivered as a printable PDF so you can save it and cook without scrolling.

I didn’t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.

Get the printable PDF for this recipe.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star