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.

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

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.

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.

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.

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
- Potato wedges or sweet potato fries
- Nando’s style peas
- Ranch coleslaw
- Waffle nachos
- Homemade guacamole
- Halloumi fries
- Microwave Mexican rice or frozen mini corn cobs for busy nights
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 With Black Beans
Quick, healthy, and colourful vegetarian fajitas made with black beans, peppers, onions, avocado, and lime juice. Perfect weeknight meal.
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
- Heat olive oil in a pan over medium heat. Fry peppers, onions, and spices for 5 minutes.
- Add black beans and lime juice, cook 5–6 minutes until beans are heated through. Sprinkle coriander.
- Warm tortillas and spoon filling onto each wrap. Top with avocado, sour cream, and cheese.
- Serve immediately with extra toppings if desired.
Notes
Nutrition Information:
Yield: 8 Serving Size: 1Amount 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.
Wendy is the creator of Daisies & Pie, a UK food blog sharing easy meals and home lifestyle tips since 2012



