Black Bean and Spinach Tacos have become one of those meals I reach for when I am tired, the fridge is half empty, and I genuinely cannot decide what to cook. I usually have a tin or a bag of soaked black beans on hand, and everything else — onion, garlic, tomatoes, a leftover capsicum — tends to already be sitting on the counter. That is what keeps me coming back to this.
Not because it is special occasion food, but because it is reliable weeknight food that does not taste like a compromise. The detail I always remember is wilting the spinach separately in a little oil before adding it to the bean mixture. It takes only two minutes, but it keeps the spinach from releasing too much water into the pan and making everything soupy.
About the Recipe
All the ingredients here are things you can find in any Indian grocery store or supermarket without much searching. Black beans, tortillas, corn kernels, a handful of spices — nothing is seasonal or hard to source. From start to finish, this takes about thirty minutes, which makes it a realistic option for a weekday evening rather than a weekend project.
I make it most often when I want something filling that does not require a long list of steps or much cleanup afterwards. One pan does most of the work.
Why you will love this recipe
The spice combination is the thing that keeps this from tasting flat. Cumin, red chilli powder, garlic, and jalapeno all go in at different points, and by the time the beans have cooked down for ten to fifteen minutes and absorbed the liquid, the flavour is concentrated and layered in a way that one-spice dishes just are not.
Then the toppings do their own work — cool avocado against warm beans, the sharpness of cheddar, a squeeze of lime. Every bite has a different temperature and texture, and that contrast keeps the whole meal interesting right through to the last taco. It is also a recipe where the quantities are forgiving enough that you can scale up easily if you are feeding four people instead of two.

Cooking Tips
The most common mistake is overcrowding the bean pan with too much liquid at once. If your tomatoes are very juicy, the mixture will take longer than fifteen minutes to dry out, and beginners often turn off the heat too early. Keep cooking until the liquid has fully evaporated — you want the beans to look almost dry, not saucy. Another thing to watch: do not skip wilting the spinach separately. If you tip raw spinach directly into the bean pan, it releases water and undoes all the work you just did cooking the liquid off.
Top Tips
- Soak the black beans overnight if using dried ones. If you are using tinned beans, rinse them thoroughly and drain well before adding to the pan, otherwise the extra liquid throws off the cooking time.
- Warm your tortillas just before assembling, not too early. A dry pan on low heat for about thirty seconds per side keeps them pliable without making them brittle.
- If you cannot find jalapenos, a small green chilli works fine. Start with one and taste before adding more, since heat levels vary quite a bit.
- The cheese goes on last, directly onto the warm bean mixture, so it softens slightly from the heat without needing to be melted separately.
- Avocado should be sliced just before serving. If you prepare it ahead, squeeze a little lime juice over the slices to slow the browning.
Serving and Storing Suggestions
This recipe serves two to three people as a main meal, with two tacos per person being a comfortable serving. Prep takes about ten minutes and cooking takes around twenty to twenty-five minutes. Serve the tortillas warm with all the garnishes on the side so everyone can assemble their own.
Leftover bean mixture keeps well in the fridge for up to two days in an airtight container — reheat it in a pan with a small splash of water to loosen it up before using. Tortillas are best fresh, so only warm as many as you need.
Similar Recipes
- Rajma Tacos
- Black Bean Quesadillas
- Spinach and Chickpea Wraps
- Vegetarian Burrito Bowl
- Corn and Capsicum Stuffed Tortillas

Black Bean and Spinach Tacos
Ingredients
- 6 Tortillas
- 1 cup Spinach (chopped)
- 400 gms Black Beans (soaked, rinsed, drained)
- 1/2 cup Tomatoes (chopped)
- 1/4 cup Sweet Corn Kernels
- 1 Red Capsicum (small, finely chopped)
- 2 Jalapenos (small, finely chopped)
- 1 clove Garlic (minced)
- 1 Onion (small, finely chopped)
- 1 1/2 to 2 tbsp Olive Oil
- 1/2 tsp Cumin Seeds (powdered)
- 1/2 tsp Red Chilli Powder
- Salt as per taste
- Black Pepper Powder as per taste
- 1/4 cup Cheddar Cheese (shredded)
To garnish:
- 1 Tomato (chopped)
- Coriander Leaves (few, chopped)
- Lime Wedges (few)
- 1 Avocado (sliced)
- Tabasco Hot Sauce
Instructions
- Heat 1 tblsp oil in a pan over medium flame.
- Saute the onions, garlic, capsicum and jalapeno for 3 to 5 minutes or until soft.
- Add the cumin powder and red chilli powder.
- Cook for another 2 to 3 minutes.
- Add the tomatoes, black beans, corn, salt and pepper.
- Cook for 10 to 15 minutes or until all water has been absorbed or evaporated.
- In a separate pan, add the remaining oil and saute the spinach for 2 minutes or until just wilted.
- Add this to the black beans pan and stir well. Cook for 2 minutes.
- Warm the tortillas and transfer them to a large plate.
- Add 2 to 3 tblsp (as desired) of the bean mixture.
- Garnish with the cheese, avocado, tomatoes and coriander leaves.
- Serve with tabasco sauce and lime wedges.
Sign up for our newsletter
Add Awesome Cuisine as a Preferred Source
Frequently Asked Questions
My bean mixture turned out too watery. What did I do wrong?
Most likely the heat was too low or the pan was removed before the liquid fully evaporated. The mixture needs a solid ten to fifteen minutes on medium flame, and if your tomatoes were very ripe and juicy, it may take a few minutes longer. Keep the pan uncovered so the steam escapes, and stir occasionally. You will know it is ready when the mixture looks almost dry and the beans start to stick lightly to the pan.
Can I use canned black beans instead of soaking dried ones?
Yes, canned black beans work well here. Drain and rinse them thoroughly before adding to the pan. Because canned beans are already fully cooked, the overall cooking time for the filling may be slightly shorter — check at the ten minute mark rather than waiting the full fifteen.
The spinach went dark and a little slimy. What happened?
It cooked for too long. Spinach wilts very quickly — two minutes in a pan with a little oil over medium heat is all it needs. The moment it just collapses and turns bright green, take it off the heat and add it to the beans. Any longer and it overcooks, loses its colour, and releases too much moisture.
Can I prepare the bean filling ahead of time?
Yes, and it actually tastes a little better the next day once the spices have had time to settle. Store the cooked filling in an airtight container in the fridge for up to two days. Reheat it in a pan on low to medium heat with a tablespoon of water stirred in, which stops it from drying out or catching on the bottom.
What can I use instead of cheddar cheese?
Any cheese that melts or softens easily works here. Processed cheese slices, mozzarella, or even a crumbled paneer work as substitutes. If you want to keep the dish dairy free entirely, skip the cheese and add a little extra avocado or a spoonful of thick coconut yoghurt on the side instead.