| | |

Vegetarian Fajitas – Easy Weeknight Dinner

Updated May 2026

Vegetarian fajitas with black beans are a healthy, protein-packed, and fibre-rich alternative to traditional Mexican wraps. This quick and colourful recipe is perfect for weeknight dinners, packed lunches, or even as a party snack.

These vegetable fajitas are loaded with fresh peppers, red onion, black beans, and tangy lime juice, topped with creamy avocado, grated cheddar, and a sprinkling of coriander. They are simple to make, take just 20 minutes, and everyone can customise their wrap with their favourite toppings.

Fajitas are also a great way to get kids eating a rainbow of vegetables and enjoying a balanced, satisfying meal.

vegetarian fajitas - pan full of spicy veggies and black beans being spooned onto a soft tortilla with grated cheese, avocado and sour cream

Why You’ll Love These Vegetarian Fajitas

  • Ready in just 20 minutes
  • High in protein and fibre
  • Quick, healthy weeknight dinner
  • Vegetarian and easily vegan-adaptable
  • Fun for families to assemble
  • Fully customisable with toppings
  • Balanced and colourful meal
  • Easy to scale up for parties or batch cooking

Ingredients For Vegetarian Fajitas

For the fajita filling:

  • 1 tablespoon olive oil
  • 1 red onion, sliced
  • 2 bell peppers, sliced
  • 1 teaspoon dried oregano
  • 1 teaspoon ground cumin
  • 2 teaspoon smoked paprika
  • 1 teaspoon mild chilli powder
  • 400g black beans, cooked (canned works fine)
  • Pinch of salt
  • Juice of 1 lime
ingredients for vegetarian fajitas on a white table top - including - corn wraps, black beans, avocado, olive oil, sliced peppers, red onion, lime, plate of spices, grated cheese and coriander

To serve:

  • 8 small corn tortillas
  • 2 small avocado, diced
  • 200g sour cream
  • 200g Cheddar cheese, grated
  • Small bunch coriander, roughly chopped

Tip: Use 3 teaspoon fajita seasoning as a shortcut instead of individual spices.

Equipment Needed

  • Chopping board
  • Sharp knife
  • Tablespoon & teaspoon
  • Juicer
  • Large frying pan or wok
  • Cooking spoon or spatula
  • Grater

How To Make Vegetarian Fajitas

Step 1 – Fry The Vegetables

Heat olive oil in a large frying pan or wok over medium heat. Add sliced peppers, onions, and spices. Stir fry for 5 minutes until vegetables soften and are fragrant.

vegetables being fried with fajitas spices in a skillet pan

Step 2 – Add The Black Beans

Stir in black beans and lime juice. Cook for 5–6 minutes until beans are warmed through. Sprinkle chopped coriander over the top.

peppers, onions and black beans being stir fried in a pan - lime juice being poured on

Step 3 – Assemble The Fajitas

Warm the corn tortillas and spoon the vegetable and black bean mixture onto each tortilla. Top with diced avocado, sour cream, and grated cheddar.

Step 4 – Serve

Serve immediately as a satisfying lunch, dinner, or party wrap. Add extra toppings like black beans, sweetcorn, or sliced peppers to customise.

vegetarian fajita mixture in a pan, alongside corn tortilla wraps, grated cheddar cheese, avocado chunks and sour cream.

Tips For Perfect Vegetarian Fajitas

  • Swap the beans – try butter beans, garbanzo beans, or lentils.
  • Add halloumi – for a cheese twist, lightly fry halloumi cubes and add them to the filling.
  • Skip the chilli – for milder fajitas.
  • Batch prep – cook the vegetable mixture in advance and reheat for a super quick dinner.
  • Tortilla hack – warm tortillas wrapped in a damp kitchen towel in the microwave for soft and pliable wraps.

What To Serve With Vegetarian Fajitas

Frequently Asked Questions

Can I make these vegetarian fajitas vegan?

Yes! Replace cheddar with dairy-free cheese and use vegan sour cream for a completely plant-based meal.

How long do vegetarian fajitas take to cook?

This recipe takes about 20 minutes from prep to finish, perfect for busy weeknights.

Can I prepare the filling ahead of time?

Absolutely. Cook the vegetables and beans ahead, then reheat and assemble when ready to eat.

What toppings go well on vegetarian fajitas?

Avocado, sour cream, cheese, black beans, sweetcorn, peppers, and fresh coriander are all delicious options.

Can I swap the beans for something else?

Yes, you can use butter beans, chickpeas, lentils, or even baked beans for a tasty variation.

vegetarian fajitas - pan full of spicy veggies and black beans being spooned onto a soft tortilla with grated cheese, avocado and sour cream - family meal ideas

Vegetarian Fajitas With Black Beans

Yield: Makes 8
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes

Quick, healthy, and colourful vegetarian fajitas made with black beans, peppers, onions, avocado, and lime juice. Perfect weeknight meal.

No Ratings

Ingredients

  • 1 tablespoon olive oil
  • 1 red onion, sliced
  • 2 bell peppers, sliced
  • 1 teaspoon dried oregano
  • 1 teaspoon ground cumin
  • 2 teaspoon smoked paprika
  • 1 teaspoon mild chilli powder
  • 400g black beans, cooked
  • Pinch of salt
  • Juice of 1 lime
  • 8 corn tortillas
  • 2 small avocado, diced
  • 200g sour cream
  • 200g cheddar, grated
  • Small bunch coriander, roughly chopped

Instructions

  1. Heat olive oil in a pan over medium heat. Fry peppers, onions, and spices for 5 minutes.
  2. Add black beans and lime juice, cook 5–6 minutes until beans are heated through. Sprinkle coriander.
  3. Warm tortillas and spoon filling onto each wrap. Top with avocado, sour cream, and cheese.
  4. Serve immediately with extra toppings if desired.

Notes

  • Use fajita seasoning as a shortcut.
  • Swap beans or add halloumi for variety.
  • Skip chilli for milder taste.
  • Pre-cook vegetable filling for faster weeknight meals.
  • Nutrition Information:
    Yield: 8 Serving Size: 1
    Amount Per Serving: Calories: 366Total Fat: 22gSaturated Fat: 8gUnsaturated Fat: 13gCholesterol: 39mgSodium: 187mgCarbohydrates: 32gFiber: 10gSugar: 3gProtein: 14g

    Nutritional content will vary depending on the exact ingredients you use and how careful you are with measuring - this nutritional information is given as a general guide only and may not be accurate - you should always calculate your own nutritional information especially if you have specific dietary requirements.

    Did You Enjoy This Recipe?

    Check Out Our Facebook! and Leave A Comment Below If You Enjoyed This Recipe!