Spiced, smoky black beans piled into warm corn tortillas with crunchy slaw, fresh coriander, and a tangy lime crema. A completely vegan, genuinely satisfying meal for under £3.

Black bean tacos are one of the most satisfying vegan meals available — spiced black beans with cumin, smoked paprika, and garlic, served in charred corn tortillas with crunchy slaw, fresh coriander, and a tangy lime crema. They draw on the taco tradition of Mexican street food while using entirely plant-based, budget-friendly ingredients. The combination of warm, creamy beans, crunchy slaw, and tangy crema delivers the full range of textures and flavours that makes a great taco.
These tacos cost under £3 for four portions and take 25 minutes. Every component can be made ahead. They are entirely vegan and gluten-free, provide 18g of fibre per serving, and deliver a depth of flavour through the spiced beans and charred tortillas that is genuinely restaurant-quality. The recipe also works as a taco bar template for entertaining — set out the components and let everyone build their own.
Black bean tacos work as a fast weeknight dinner, a casual dinner party main (especially for mixed dietary groups), a weekend lunch, or a meal-prep component. They are particularly good for feeding guests with different dietary requirements as every component is clearly vegan and gluten-free.
Make the slaw and crema first so they can sit. Partially mash the beans for a cohesive filling. Char tortillas over a flame. Double-stack tortillas to prevent splitting. Build tacos immediately before eating.
The protein-and-fibre-rich foundation — two cans provide four generous portions at very low cost. Their earthy, slightly sweet flavour absorbs the cumin and smoked paprika beautifully. Partially mashing them creates the creamy, cohesive filling that holds together in the taco.
The authentic choice for tacos — made from masa (nixtamalised corn), corn tortillas have a distinctive earthy, corn flavour and firm-but-pliable texture that flour tortillas cannot replicate. Charring over a flame adds a characteristic smoky quality.
The essential textural and acidic counterpoint to the warm, creamy beans. Quickly pickled in vinegar, the cabbage becomes slightly softened while retaining its crunch, and turns a vivid purple-pink that makes the tacos visually striking.
The creamy, tangy finishing element — coconut yogurt or vegan sour cream mixed with lime juice and garlic provides the cooling, rich contrast that ties all the taco components together. The lime acid brightens every other flavour on the taco.
Pinto beans or kidney beans can replace black beans with a slightly different flavour. Flour tortillas replace corn for a softer, less traditional option. Regular sour cream or Greek yogurt replaces the vegan crema for a non-vegan version. White cabbage can replace red cabbage — the colour is less dramatic but the flavour is similar. Lime juice can be replaced by lemon juice in the crema.
Finely shred the red cabbage using a sharp knife or mandoline. Grate the carrot. Toss together with the rice vinegar, a pinch each of salt and sugar. Mix well and set aside while you make the beans — the acid will soften the cabbage slightly and the colour will brighten to a vivid purple-pink. The slaw provides the crunch and acidity that balance the rich beans.
In a small bowl, mix together the coconut yogurt (or vegan sour cream), lime juice, grated garlic, and a pinch of salt until smooth. Taste and adjust lime or salt. Refrigerate until needed. The crema should be tangy, creamy, and pourable — add a splash of water if it is too thick.
Heat the oil in a medium frying pan over medium heat. Add the diced onion and cook for 5–6 minutes until soft and golden. Add the garlic, cumin, smoked paprika, chilli powder, and oregano. Stir and cook for 60 seconds until fragrant. Add the drained black beans and a small splash of water (about 3 tablespoons). Season with salt and pepper. Cook for 5–7 minutes, stirring and mashing roughly a quarter of the beans with a spoon, until the mixture is thick and creamy. Add a squeeze of lime juice off the heat.
Warm the corn tortillas directly over a gas flame for 20–30 seconds per side until lightly charred and pliable. Alternatively, heat in a dry pan over high heat for 30 seconds per side, or wrap all tortillas in damp kitchen paper and microwave for 45–60 seconds.
For each taco, place a warmed tortilla on a plate. Spoon a generous amount of spiced black beans down the centre. Top with a pile of the tangy slaw. Drizzle liberally with the lime crema. Scatter fresh coriander leaves, sliced jalapeños if desired, and a squeeze of fresh lime over the top. Serve immediately with extra lime wedges and hot sauce on the side.
Techniques that separate good from great
A common problem with black bean tacos is that whole beans slide out of the tortilla with every bite, producing a messy eating experience. Roughly mashing about a quarter of the beans during the last 2 minutes of cooking creates a thick, paste-like consistency that binds the remaining whole beans together. The filling holds its shape on the tortilla while still having texture from the unmashed beans.
Warming corn tortillas in a microwave makes them soft but flavourless. Heating them in a dry pan produces a similar result with slightly better flavour. Placing them directly on a gas burner flame for 20–30 seconds per side creates characteristic dark spots and a smoky, corn-toasted flavour that is the defining character of authentic taco tortillas. This 90-second step transforms the entire taco.
The order in which you layer taco components affects both texture and flavour. Beans go first and hottest, directly on the warm tortilla. Cold, crunchy slaw goes on top of the beans, providing textural contrast. Creamy crema goes over the slaw to hold the toppings together. Fresh herbs and garnishes go on last so they don't wilt. Each layer has a purpose in the eating experience.
Street tacos in Mexico are invariably served with two corn tortillas stacked together. This is not decoration — a single corn tortilla cannot support wet, heavy fillings without tearing. Two tortillas together create a structure that holds the taco together through the entire eating experience. The extra tortilla adds negligible cost but prevents the frustrating experience of a taco collapsing mid-bite.
Different ways to make this dish your own
Add 200g of diced roasted sweet potato (cubed, tossed in oil and cumin, roasted at 200°C for 20 minutes) to the black bean filling or serve alongside. The sweet, caramelised potato adds natural sweetness and substance.
For a different format, fold warmed corn tortillas in half over a rack and bake at 200°C for 10 minutes until rigid. Fill with the beans and toppings for crunchy taco shells.
Replace the slaw with a quick mango salsa — diced fresh mango, red onion, jalapeño, coriander, and lime juice. The sweet, tropical mango with spiced beans is a vibrant, fresh combination.
Serve all the same components over steamed rice instead of tortillas for a filling taco bowl. Add pickled red onions and sliced avocado. Equally delicious, slightly more substantial, and a good option for those avoiding corn.
Perfect pairings to complete the meal
A squeeze of fresh lime over the assembled taco brightens every component — the acidity is the final seasoning that ties the whole dish together.
A few dashes of vinegary, chilli-forward hot sauce add heat and acidity. The classic Mexican accompaniment to tacos at every level of cooking.
Thin slices of red onion pickled in lime juice and salt for 20 minutes add a sharp, vivid purple garnish with excellent flavour contrast against the rich beans.
Creamy avocado alongside the tangy slaw and spiced beans provides richness and healthy fats. Either rough-mashed guacamole or simple sliced avocado works beautifully.
Keep it fresh and plan ahead
Store the black beans, slaw, and crema separately in airtight containers for up to 3 days. Keep tortillas at room temperature. Assemble tacos fresh when ready to serve.
The spiced black bean filling freezes excellently for up to 3 months. Thaw overnight in the fridge and reheat in a pan. The slaw and crema do not freeze well — make these fresh.
The black beans are excellent made ahead and actually improve overnight as the spices develop. The crema can be made 24 hours ahead. The slaw is best made 1–2 hours ahead to lightly pickle but not made too far in advance.
Reheat the black beans in a pan over medium heat with a small splash of water, stirring until piping hot. Rewarm tortillas in a dry pan or directly over a flame. Assemble tacos fresh.
Be the first to review this recipe!
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Discover more delicious recipes similar to what you're cooking

Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.