Vegetable Fajitas (Quick and Easy!)

By Updated on

Vegetable Fajitas with zucchini, carrots, peppers, and onions are roasted until caramelized on a single sheet pan and served in warm corn tortillas with all your favorite toppings.

339 CAL 57g CARBS 8g FAT 15g PROTEIN 6
1 Comment

These easy Veggie Fajitas are one of our favorite vegetarian meals.  Packed with tons of roasted or sauteed veggies packed into warm tortillas with salsa and cheese, these hit the spot every time. 

As with everything Mexican, it will come as no surprise that I love fajitas. There are so many different ways to make fajitas, so many different protein options and veggie, I could go crazy with the toppings.

Although I love chicken fajitas, steak fajitas, and shrimp fajitas, this time around I wanted to try to make truly delicious vegetable fajitas. I like to add meatless meals to my rotation a couple of times a week, and this one fits right in. 

These veggie fajitas begin with the classic fajita veggies - bell peppers, onions, and fajita seasoning. Then to really kick things up, I like to add carrots, zucchini, corn, and pinto beans for protein. All are served in a warm flour tortilla with salsa, shredded cheese, and all your favorite fajita toppings.

Roasted vegetable fajitas with peppers, zucchini, corn, carrots, and pinto beans in tortillas with shredded cheese.

Key Ingredients and Easy Swaps

Here is everything you need for these delicious vegetarian fajitas. 

  • Bell peppers: Bell peppers are a must in vegetable fajitas. Any color bell pepper can be used including green peppers, red peppers, yellow peppers, and orange peppers. 
  • Onions: Use any color of onion you like including yellow, red, or white onions. Normally we like to use a sweeter onion like red onion or Vidalia onion.
  • Fajita Seasoning: If possible, make homemade fajita seasoning for the best flavor. It's easy to make, customizable, and free from additives and sugar. Or look for a clean store-bought option.
  • Extra Vegetables: We want more than just peppers and onions if we are making meatless fajitas. This version is made with zucchini, carrots, and corn. However, we also love adding portobello mushrooms, cremini mushrooms, cauliflower, or squash.
  • Beans: To add some protein to these fajitas, I like to add some pinto beans or black beans. Skip this if you only want veggies in your fajitas, but think about adding protein on the side. 
  • Lime Juice: Adding some lime juice to the vegetables adds brightness and flavor. Lemon juice also works. If you prefer, squeeze it over the top at the end instead of adding it before cooking. 
  • Tortillas: Fajitas are traditionally served on flour tortillas but you can also use corn tortillas, almond flour tortillas, lettuce wraps, or any other tortillas. 
  • Toppings: Part of the fun of fajitas is the toppings. Consider adding avocado or guacamole, cilantro, sour cream or Greek yogurt, shredded cheese, queso fresco, and salsa. 

How to MakeVegetable Fajitas

The first thing I do when making vegetable fajitas is to cut up all my veggies into similar-sized pieces. This ensures even roasting for every veggie.

Classic Fajita Preparation

Heat up a large skillet with oil. Once it is nice and hot, add in the peppers, onions, and carrots. Cook for 6-8 minutes until they are beginning to lightly char and soften. 

Add in the zucchini, corn, and pinto beans. Cook everything for 3-5 minutes, until the zucchini begins to soften. It should still have some texture. 

Sprinkle on the fajita seasoning and lime juice. Give everything a good stir and cook for 1-2 minutes. Taste and adjust the seasoning if needed. 

Oven Roasted Veggie Fajitas

Preheat the oven to 500 degrees. Toss the vegetables with lime juice, olive oil, and fajita spices. Make sure all the vegetables are well coated with the oil, juice, and spices.

Spread the vegetables out on a baking sheet in a single layer. You may need two baking sheets, depending on how large your baking sheets are. You can cover the baking sheet bottoms with foil for easier cleanup.

Put the sheets in the oven for about 18-20 minutes, rotating halfway through if using more than one pan or if your oven has uneven hot spots. Once the veggies are tender and start to brown, they are ready to serve!

Serving the Fajitas

Start by warming up the flour tortillas over an open flame on the stovetop or using a skillet or comal. Swap in corn, almond flour, or a low carb tortillas if you prefer. 

Then fill the tortillas with vegetable fajitas. Pile high with all your favorite toppings, like shredded cheese, salsa, sour cream, avocado, and fresh cilantro.

Ideas for Customizing Vegetable Fajitas

There are so many variations of these veggie fajitas using different veggies, beans, and more. 

  • Protein: Add black beans, pinto beans, chickpeas, or tofu (like these tofu fajitas) if you want to up the protein of the fajitas.
  • Add avocado: Top the fajitas with sliced avocado or guacamole to add some healthy fat.
  • Salsa: Fajitas are usually served with pico de gallo, but these would also be delicious with salsa verde, ranchero sauce, or jalapeno ranch.
  • Veggies: Consider adding some sliced portobello mushrooms or white mushrooms, cauliflower, or broccoli.

Vegetables fajitas with roasted vegetables, corn, and pinto beans in a tortilla with shredded cheese and limes.


How to Use Leftover Fajita Veggies

These roasted vegetables can be used for so many different things. Grab your leftover veggies from the fajitas and use them for:

  • Bowls: Roasted vegetables make a great addition to a grain bowl.
  • Quesadillas: Did someone say roasted vegetable quesadillas?
  • Tacos and burritos: Roasted veggies make a great addition to any taco or burrito, too — with or without meat.
  • Eggs: Scramble the leftover veggies into eggs for a delicious Mexican breakfast similar to these Huevos a la Mexicana.

Best Vegetables For Veggie Fajitas

Although you can make fajitas with just about any vegetable, some are better than others. I am constantly mixing up what I include in my fajitas. Some of my favorites include:

  • Carrots
  • Bell peppers, any variety
  • Zucchini
  • Summer (yellow) squash
  • Onions
  • Green Beans
  • Eggplant Fajitas
  • Sweet or Regular Potatoes
  • Butternut squash
  • Parsnips
  • Broccoli
  • Cauliflower


Frequently Asked Questions

Here are the most common questions about making these vegetarian fajitas.

These veggie fajitas can be made without beans. Simply saute or roast the peppers, onions, zucchini, carrots, and corn. Then serve them in tortillas with any toppings you like.

Since these fajitas won't have a lot of protein on their own, consider adding a protein on the side. 

This veggie fajita recipe makes an excellent fajita bowl. Simply serve the cooked vegetables over a bed of white rice, quinoa, or cauliflower rice. Then add toppings like chopped lettuce, tomatoes, avocado, salsa, and cheese. 

The Recipe
Roasted vegetable fajitas with bell peppers, onions, corn, carrots, zucchini, and pinto beans in tortillas with cheese and limes.

Vegetable Fajitas (Quick and Easy!)

339 CAL 57g CARBS 8g FAT 15g PROTEIN 6
1 Comment
  • Print
  • Download
  • Send to your inbox


  • 2 zucchini, sliced into half moons
  • 2 carrots, sliced
  • 1 red pepper, sliced
  • 1 green pepper, sliced
  • 1 red onion, sliced
  • 1 cup corn
  • 1 cup canned pinto beans, rinsed and drained
  • 1 tbsp. lime juice
  • 1 tbsp. olive oil
  • 8 corn tortillas
  • 1/2 cup salsa
  • 1/2 cup reduced fat shredded cheddar cheese
  • 1/4 cup cilantro, chopped

Like this Recipe? Try our Meal Plans!

Slender Kitchen Meal Plans
  • Weekly Meal Plans
  • Easy Shopping List
  • Healthy, Low Carb, & Vegetarian
  • Nutritional Information


(Hide Media)

Switch to prevent your screen from going dark.


Preheat the oven to 500 degrees. Toss the carrots, zucchini, onion, peppers, corn, and pinto beans with lime juice, olive oil, and fajita seasoning. Lay out flat on a baking sheet (covered with foil for easy clean up).

Zucchini, carrots, bell peppers, red onion, and corn on a baking sheet.

Roast for about 18-20 until vegetables are tender and beginning to brown.

Cook roasted vegetables for fajitas on a baking sheet with seasoning.

Serve in warmed tortillas with cheese, salsa, and cilantro.

Roasted vegetable fajitas in flour tortillas with salsa, cheese, and limes.
Nutritional Facts
Serving Size: 1.5 cups
Amount Per Serving
Calories 339
Calories from Fat 69
% Daily Value *
Total Fat 8g
Saturated Fat 2g
Monounsaturated Fat 0g
Polyunsaturated Fat 0g
Cholesterol 4mg
Sodium 893mg
Total Carbohydrate 57g
Dietary Fiber 8g
Sugars 13g
Protein 15g

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

The Nutritional Values provided are estimates only and may vary based on the preparation method.


Many vegetable fajitas include portobello mushrooms. If you want to include those as a "meaty" element, simply slice them and add them to the baking sheet or saute pan along with the other vegetables.

user image
About the author Meet Kristen McCaffrey
Hi, I’m the cookbook author, recipe developer, and food enthusiast behind Slender Kitchen. I am obsessed with making healthy food that is easy to prepare and absolutely delicious. Meal planning is my secret weapon and I hope I can make meal time easier for you with our tried and tested recipes and foolproof meal plans. Learn More
1 Comment
On Vegetable Fajitas (Quick and Easy!)
user image
user image
Janine Haas
July 28, 2023 - 00:19
Add a Rating:
This is a very good recipe! Thank you for creating it. I did add the mushrooms, and the texture was on point. Definitely making it again.
Instagram Icon
Did you make this?

Snap a picture and show us what you made on Instagram or Facebook. Tag us using @SlenderKitchen or #slenderkitchen.