At three-apiece, these bean tacos make a filling and comforting vegetarian dinner. Marinated onions add a lip-smackingly tasty tang and the watercress adds peppery crunch. Add more sriracha to the beans if you like them extra spicy!

Multiple spicy bean tacos filled with feta cheese, pickled red onions, and avocado, arranged on a tray next to a small bowl of pickled onions.
Want to save this recipe to your email?
Just enter your email and get it sent straight to your inbox!
Please enable JavaScript in your browser to complete this form.

These spicy bean tacos are packed full of bold flavours – they make a brilliant meat-free Friday night dinner! You can use store-bought corn or wheat tacos, of if you have the time, why not try making your own Homemade Corn Tortillas for that authentic Mexican experience.

I use a mix of kidney and cannellini beans for that hearty texture. The feta and avocado have that creaminess that cuts through the spiciness of the beans. I love adding marinated onions for that tang, and the watercress adds a little final hint of freshness. All that combined creates a wonderfully quick and easy dinner that’s just bursting with flavour!

📋 Ingredients

Spicy Beans

Ingredients for spicy beans recipes on a wooden surface - including hot sauce, sugar in a small bowl, tinned cannellini and kidney beans beans, spices in a small dish, and a bottle of passata.

Marinated Onions

Ingredients for marinated onions on a wooden board - including red wine vinegar, salt, a red onion oil and dried oregano.

Wraps and Toppings

Two packets of mini tortilla wraps, an avocado, a bowl of watercress and a bowl of crumbled feta on a wooden board.

📺 Watch how to make it

***Full recipe with detailed steps in the recipe card at the end of this post***

  1. First, mix together the marinated onion ingredients (other than the olive oil and dried oregano) in a small bowl and set aside, giving it a little stir every so often.
  2. Then, add the beans, seasonings, passata and sriracha to a saucepan, mix together and heat through, giving the beans a little squash with the back of your spoon.
  3. Once the beans are heated through, add the olive oil and dried oregano to the marinated onions and give it a quick stir.
  4. Assemble the tacos and serve immediately.
A tray of bean tacos brimming with a savoury bean mixture, served alongside sliced red onions on a rustic wooden surface.

Pro Tip

Because we’re making this quickly, I add the salt and vinegar to the onions first (so it quickly develops a tangy flavour), then add the oil and oregano right before serving. If you’re making the onions ahead, you can add all of the ingredients for the marinated onions at once. They’ll need about 3-4 hours to develop the flavour (as the oil dilutes the acidity of the vinegar), but will last for 2-3 days, covered, at room temperature

It’s ready and on the table in only 30 minutes too!

A close-up overhead shot of multiple spicy bean tacos filled, avocado, pickled red onions, feta, and watercress all beautifully arranged on a platter.

Pin this now to find it later

Pin It

🍽️ What to serve it with


My Latest cookbook!

These spicy bean tacos first appeared in this book!

Quick & Easy contains 90 recipes that can be made in 30 minutes or less!

Close up of spicy bean tacos with beans, crumbled cheese, avocado chunks, and pickled red onions are served on a tray.

🍲 More fantastic vegetarian recipes

? Frequently Asked Questions

Can I make it ahead?

This dish is best served immediately after cooking, because I find reheating the tacos makes the tortillas go a little soggy. However, there are a few ways you can prep ahead:
– Make the bean filling ahead of time, cover and refrigerate, when you want to reheat, heat in a saucepan thoroughly until hot throughout.
– Prepare the toppings ahead, while I don’t recommend chopping up the avocado ahead of time as it can go brown, the marinated onions can be made ahead, covered, and kept at room temperature for a couple of days.

Stay updated with new recipes!
Subscribe to the newsletter to hear when I post a new recipe. I’m also on YouTube (new videos every week) and Instagram (behind-the-scenes stories & beautiful food photos).

Spicy Bean Tacos Recipe

At 3-a-piece, these tacos make a filling and comforting vegetarian dinner. The addition of the marinated onions adds a lip-smackingly tasty tang, and the watercress adds peppery crunch.
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Servings: 12 tacos
Course: Dinner
Cuisine: Mexican

Ingredients

Spicy Beans:

  • 400 g (14oz) tin cannellini beans drained and rinsed (240g drained weight)
  • 400 g (14oz) tin kidney beans drained and rinsed (approx 240g drained weight)
  • 300 ml (1 ¼ cups) passata
  • 1 tsp smoked paprika
  • ½ tsp garlic powder
  • ¼ tsp salt
  • tsp white pepper
  • 1 tbsp sugar
  • 1 tbsp sriracha

Quick Marinated Onions:

  • 1 red onion peeled and thinly sliced
  • ¼ tsp salt
  • 2 tbsp red wine vinegar
  • 6 tbsp olive oil
  • 1 tsp dried oregano

To Serve:

  • 12 soft tacos or small wheat tortillas warmed
  • 1 avocado de-stoned and cut into small cubes
  • 200 g (7oz pack) feta cheese crumbled
  • 30 g (1 packed cup) fresh watercress

Instructions 

  • Start with the onions. Add the sliced onions to a small bowl. Sprinkle over the salt and pour over the red wine vinegar. Put to one side for 15 minutes, giving it a stir a couple of times.
  • Add the cannellini and kidney beans to a saucepan, along with the passata, smoked paprika, garlic powder, salt, white pepper, sugar and sriracha. Stir together and heat through on a medium heat for 10-12 minutes, stirring often and giving the beans a gentle squash with a fork a few times. Turn off the heat.
  • Now come back to the onions. Add the olive oil and dried oregano and stir together.
  • To assemble the tacos, place the warmed tacos on plates. Spoon the bean mixture in the middle. Sprinkle on the avocado chunks and crumbled feta. Use a fork to remove the onions from the marinade and add the onions to the tacos. Top the tacos with the watercress.
  • Serve immediately. You can also drizzle on a little of the onion-oil marinade if you like.

Video

Notes

Nutritional info is approximate per taco

***This presumes approx. half (3 tablespoons) of the oil will be left behind when adding the marinated onions.***

Nutrition

Calories: 262kcal | Carbohydrates: 30g | Protein: 9g | Fat: 12g | Saturated Fat: 4g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Cholesterol: 15mg | Sodium: 548mg | Potassium: 448mg | Fiber: 5g | Sugar: 4g | Vitamin A: 396IU | Vitamin C: 7mg | Calcium: 162mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Save This Recipe!
Just enter your email and get it sent straight to your inbox!
Please enable JavaScript in your browser to complete this form.

Some of the links in this post may be affiliate links – which means if you buy the product I get a small commission (at no extra cost to you). If you do buy, then thank you! That’s what helps us to keep Kitchen Sanctuary running. The nutritional information provided is approximate and can vary depending on several factors. For more information please see our Terms & Conditions.

Welcome to Kitchen Sanctuary

Hi, I’m Nicky, bestselling author, award-winning recipe creator and food photographer. I love to cook comforting, delicious and easy recipes and share them with you.

Other Recipes You Might Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Rate the recipe




This site uses Akismet to reduce spam. Learn how your comment data is processed.