Black Bean Tacos with Avocado Lime Crema

Published
Author Sarahi
Read Time 10 min

Canned black beans make a fast, satisfying taco filling once they’re seasoned and reduced properly, and that’s really the whole trick to this recipe. Two cans of beans, a handful of pantry spices, and a blender for the crema get you a full dinner in about 30 minutes, with a filling that actually holds together in a soft tortilla instead of sliding out the back.

The other half of the recipe is the avocado lime crema: a smooth, tangy sauce built from avocado, Greek yogurt, and lime that’s meant to be drizzled, not dolloped. Getting both parts right comes down to two things: reducing the bean filling until it’s thick, and blending the crema so it falls off a spoon in a slow ribbon rather than sitting there like guacamole.

Black Bean Tacos with Avocado Lime Crema

Why You’ll Like This Recipe

  • One skillet for the filling. Everything from aromatics to beans cooks in the same wide pan, so cleanup is minimal.
  • Ready in half an hour. The bean filling takes about 15 minutes of active cooking, which makes this workable on a weeknight.
  • Vegetarian, with an easy vegan swap. Swap the Greek yogurt for a plain dairy-free yogurt and skip the cheese, and the whole recipe holds up.
  • Components hold up separately for a few days. The bean filling reheats well, so this works for casual meal prep as long as you keep the crema separate (more on that below).

Quick Recipe Snapshot

  • Prep time: 15 minutes
  • Cook time: 15 minutes
  • Total time: 30 minutes
  • Servings: 4 (8 small tacos)
  • Category: Dinner, vegetarian, tacos
  • Cuisine: Contemporary vegetarian taco, Mexican-inspired

The Technique That Makes the Difference

The single biggest factor in whether this filling works is how much you mash the beans. Leave every bean whole and the filling stays loose, rolls out of the tortilla, and doesn’t really taste like a cohesive dish. Mash all of them and you end up with a dense, pasty spread that loses its texture entirely.

The fix is to mash about a third to half of the beans, and only after the mixture has already started to reduce on the stove. Press a spoon or a potato masher through the pan a few times: you’re aiming for a mixture that mounds when you scoop it, with some whole beans still visible throughout. The broken beans release starch, which is what actually binds the filling together, while the whole beans keep it from turning into paste.

The other detail that matters just as much is moisture. Salsa and bean liquid both bring flavor, but they also bring water that has to cook off. Keep the skillet uncovered and don’t rush this step. You’ll know the filling is ready when you tilt the pan and no liquid pools at the edge, and when a spoon dragged across the bottom briefly leaves a clear path before the mixture flows back together. A filling that’s still soupy at this stage will soak straight through a warm tortilla.

Ingredients

For the bean filling:

  • 2 cans black beans (15 ounces each), drained and rinsed
  • 1 tablespoon avocado oil or olive oil
  • 1 small yellow onion, finely diced
  • 1 small jalapeño, seeded and finely diced
  • 2 garlic cloves, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • ½ teaspoon smoked paprika
  • ½ teaspoon kosher salt
  • ½ cup prepared salsa
  • ¼ cup reserved bean liquid or water
  • 1 tablespoon fresh lime juice

For the avocado lime crema:

  • 1 medium ripe avocado
  • ⅓ cup plain Greek yogurt
  • 2 tablespoons fresh lime juice
  • ¼ cup loosely packed cilantro leaves
  • 1 small garlic clove
  • 2 tablespoons cold water
  • ¼ teaspoon kosher salt

To assemble:

  • 8 small corn tortillas
  • 1 cup shredded cabbage
  • Hot sauce, to taste (optional)
  • ½ cup crumbled Cotija, queso fresco, or shredded cheese (optional)

A note on the jalapeño and hot sauce: this recipe keeps the heat moderate by seeding the jalapeño and leaving hot sauce as a table condiment. If you want more heat built into the filling, leave some jalapeño seeds in, or add hot sauce directly to the skillet in the last few minutes of cooking.

Black Bean Tacos with Avocado Lime Crema

How to Make It

  1. Prep everything before you start cooking. Drain and rinse the beans (reserving ¼ cup of the can liquid if you’d rather use that than water). Dice the onion and jalapeño, mince the garlic, shred the cabbage, and measure out the crema ingredients. The filling moves fast once it’s on the stove, so having everything ready keeps you from overcooking the aromatics while you chop.
  2. Soften the onion and jalapeño. Heat the oil in a wide skillet over medium heat. Add the onion, jalapeño, and ½ teaspoon salt, and cook, stirring occasionally, until softened, about 5 to 7 minutes.
  3. Bloom the garlic and spices. Add the garlic, cumin, chili powder, and smoked paprika. Stir for about 30 seconds, just until fragrant. Garlic burns quickly at this stage, so keep it moving and don’t walk away.
  4. Add the beans and start reducing. Stir in the black beans, salsa, and the reserved ¼ cup bean liquid or water. Cook uncovered over medium heat for 5 to 7 minutes, stirring occasionally.
  5. Mash and finish reducing. Once the mixture has started to thicken, mash about a third to half of the beans directly in the skillet with a spoon or potato masher, leaving plenty of whole beans intact. Keep cooking until no liquid pools when you tilt the pan and the filling looks glossy and thick rather than wet. Stir in the lime juice, taste, and adjust with hot sauce if you like. Hold off on more salt until after this taste, since canned beans and salsa both vary quite a bit in sodium.
  6. Blend the crema. In a blender or food processor, combine the avocado, Greek yogurt, lime juice, cilantro, garlic clove, cold water, and salt. Blend until smooth. The finished crema should fall off a spoon in a slow, thick ribbon rather than sitting in a solid scoop or running off thin. If it’s too thick, blend in a little more cold water a teaspoon at a time.
  7. Warm the tortillas. Heat the corn tortillas in a dry skillet, one at a time or in batches, until they’re soft, flexible, and lightly steamy. A cold tortilla is far more likely to crack when you fold it.
  8. Assemble and serve right away. Fill each tortilla with about ¼ cup of the bean mixture, top with shredded cabbage, a drizzle of avocado lime crema, and cheese if using. Serve immediately, since the tortillas start to soften from the filling’s moisture the longer they sit.

Troubleshooting

Filling turns out watery. This usually means the salsa and liquid didn’t reduce enough before the beans were mashed and served. Keep the skillet uncovered and give it another few minutes over medium heat, stirring often; mashing a few more beans also helps add body. Check by tilting the pan: it’s ready when no liquid collects at the edge.

Filling turns out dry or pasty. This happens when too many beans get mashed, or the mixture cooks past the point of being moist and glossy. If it’s dried out, stir in a tablespoon of water or reserved bean liquid at a time and warm it back through; a small squeeze of lime can help if the flavor tastes flat.

Crema won’t drizzle. A too-firm avocado or under-blended mixture is the usual cause. Make sure you’re using a fully ripe avocado and blending long enough to fully emulsify it with the yogurt. If it’s still too thick, add cold water a teaspoon at a time; a sauce that’s already too thin is harder to fix, so add water gradually rather than all at once.

Tortillas crack or turn soggy. Cold tortillas crack; overfilled or pre-assembled tacos turn soggy. Warm tortillas until they bend without splitting, use around ¼ cup of filling per taco, and don’t assemble until you’re ready to eat.

A Note on Crispy Black Bean Tacos

If you’ve seen “crispy black bean tacos” elsewhere, that’s a genuinely different preparation, not a variation on this stovetop method. Crispy versions use a more finely mashed or processed filling, oiled tortillas arranged on a sheet pan, and oven or broiler time to crisp the shells. Trying to crisp this soft-taco filling in the oven as written won’t give you the same result, since it’s built to stay moist and pliable rather than to hold up to baking.

Black Bean Tacos with Avocado Lime Crema

Storage and Reheating

Store the bean filling, avocado crema, tortillas, and cabbage in separate containers rather than as assembled tacos, which go soggy quickly. Refrigerate the bean filling within two hours of cooking, in a shallow container so it cools fast, and use it within 3 to 4 days.

The crema is the component that doesn’t hold up as well: avocado browns with air exposure, so it’s best made close to serving time. If you do need to hold it briefly, press a piece of plastic wrap directly against the surface to limit air contact.

To freeze, cool the bean filling completely and freeze it separately from the crema, which doesn’t freeze as well. Frozen filling is safe indefinitely but is best used within a couple of months for quality.

When you’re ready to eat leftovers, reheat the bean filling gently in a skillet over medium-low heat, adding a small splash of water if it’s thickened up too much. Warm the tortillas separately, then assemble with cold crema and fresh toppings right before serving.

What to Serve With It

  • Cilantro-lime rice
  • Grilled or roasted corn
  • A simple tomato and onion salad
  • Tortilla chips with extra salsa
  • Mexican-style street corn salad (esquites)

Nutrition

Per serving (about 2 tacos), this recipe provides approximately 430 calories, 16 grams of protein, 66 grams of carbohydrates, 15 grams of fat, 3 grams of saturated fat, 18 grams of fiber, 5 grams of sugar, and 690 milligrams of sodium. These values are estimated based on the recipe as written and exclude optional cheese and hot sauce; your specific tortillas, salsa, and beans will shift the numbers somewhat.

Frequently Asked Questions

Should I mash the black beans for tacos?

Yes, partially. Mash about a third to half of the beans after the filling has started to reduce, leaving the rest whole. This gives you a filling that holds together in a tortilla without turning into a smooth paste, which is better suited to a crisp, baked taco format instead.

Can I make the avocado lime crema ahead of time?

The bean filling holds up well made ahead, but the crema is best blended close to serving since avocado browns with air exposure. If you need to make it a few hours early, press plastic wrap directly onto the surface and refrigerate.

Can this recipe be made vegan?

Yes. Swap the Greek yogurt for plain, unsweetened dairy-free yogurt in the crema, and skip the cheese or use a dairy-free alternative. Expect some variation in tang and thickness depending on the yogurt brand you use.

Can I make these tacos crispy instead of soft?

Yes, but it’s a different process, not just a different bake step. Use a more finely mashed filling, brush or spray the tortillas with oil, arrange them on a sheet pan, and bake or broil until crisp. Add the crema as a topping after baking rather than before.

Can I use flour tortillas instead of corn?

Yes, structurally they work fine. Keep in mind the flavor and texture will be noticeably different, and flour tortillas aren’t gluten-free unless specifically labeled as such.

Final Notes

The two things worth paying attention to here are the mashing and the reduction: mash the beans partway once the filling has started to thicken, and don’t pull the pan off the heat until no liquid pools when you tilt it. Get those two steps right and the rest of the recipe comes together easily.

Black Bean Tacos with Avocado Lime Crema

Black bean tacos with avocado lime crema: a 30-minute vegetarian recipe with a thick, seasoned bean filling and a smooth, tangy crema.

15 min
Prep
15 min
Cook
30 min
Total
4 servings (8 small tacos)
Servings
430 kcal
Calories

Ingredients 0/23

Servings
4

Instructions 0/8

Did you love this recipe?

Share it with your friends & family!

Community

Leave a Comment

Leave a Review

Rate this recipe (optional)

Tried this recipe? Let others know how it turned out.

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