
This black bean tacos recipe treats the beans as the actual filling, not a bland stand in waiting for cheese to save it. Mashing part of the batch while leaving the rest whole gives the filling a texture that holds inside a tortilla instead of spilling out in a wet heap, and a two minute lime crema does more for the plate than a squeeze bottle of store sour cream ever will.
It comes together in well under thirty minutes, mostly hands off once the beans hit the pan, and it scales up without any real extra work for a crowd.
A Short History
Beans have been a taco filling in Mexico for as long as tacos have existed as a category, long before the meat-forward versions most American menus lead with. Frijoles, stewed and often partially mashed, show up in central and southern Mexican cooking as a everyday staple, cheap, filling, and endlessly reheatable. The lime crema on top is a newer, more Tex-Mex refinement: a way to add richness and acid to a bean taco without reaching for cheese, borrowed from the same crema that tops elote and tostadas across the border regions.
What makes this a real taco and not a bean burrito wearing a smaller tortilla is restraint. A good black bean taco is not overstuffed. It's a spoonful of well seasoned beans, a little crunch, a little acid, and out the door.
The Four Components
- Tortillas. Small corn tortillas, warmed until pliable and lightly charred in spots.
- The black bean filling. Canned beans, simmered with aromatics and partially mashed for texture.
- Lime crema. Sour cream loosened and brightened with fresh lime juice.
- Toppings. Cabbage or lettuce, tomato, cotija, cilantro, for crunch and freshness against the soft beans.
Choosing the Black Beans
Canned black beans work well here and are what this recipe is built around; drain and rinse them well, since the canning liquid is starchy and salty and will throw off the seasoning if it goes into the pan along with the beans. Look for a can that lists just beans, water, and salt, nothing gummed up with extra starch or preservatives. If you'd rather start from dried beans, soak them overnight and simmer until tender, about an hour to ninety minutes; dried beans give a slightly firmer bite and a cleaner flavor, at the cost of the time canned beans save you.
The Technique That Makes It: Smashing the Beans Just Enough
A can of black beans dumped straight into a tortilla is either too wet and rolls off the first bite, or too dry and crumbly if you cook all the liquid out. The fix is texture, not more or less liquid: mash roughly a third of the beans against the side of the pan while they simmer, leaving the rest whole. The mashed portion thickens the liquid into something closer to a sauce that coats the whole beans and holds them together in the tortilla, without turning the entire filling into paste.
Do this with the back of a fork or a wooden spoon, right in the pan, a couple of minutes before the filling comes off the heat. Stop before it looks fully smooth. You want visible whole beans throughout, just bound together by the mashed ones.
Black Bean Tacos with Lime Crema
Serves 4 (2 tacos each). Prep 15 minutes, cook 20 minutes, total about 35 minutes.
Ingredients
Black Bean Filling
- 2 tablespoons olive oil
- 1/2 onion, diced
- 2 cloves garlic, minced
- 2 (15 oz) cans black beans, drained and rinsed
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1/2 teaspoon smoked paprika
- 1/4 cup vegetable broth or water
- Salt, to taste
Lime Crema
- 1/2 cup sour cream or Mexican crema
- Juice of 1 lime
- Pinch of salt
Tortillas and Toppings
- 8 small corn tortillas
- 1 cup shredded cabbage or lettuce
- 1/2 cup diced tomato
- 1/4 cup crumbled cotija or queso fresco
- 1/4 cup chopped cilantro
- Hot sauce, to taste
Method
Mise en Place
- Drain and rinse the black beans. Dice the onion, mince the garlic, and juice the lime.
- Stir the lime juice into the sour cream with a pinch of salt. Set the crema aside so the flavors come together while you cook.
The Black Bean Filling
- Heat the olive oil in a skillet over medium heat. Add the onion and cook about 4 minutes, until softened.
- Add the garlic, cumin, chili powder, and smoked paprika. Stir for thirty seconds until fragrant.
- Add the black beans and vegetable broth. Simmer 5 minutes, mashing about a third of the beans against the side of the pan as they cook.
Warm the Tortillas
- Warm the tortillas one at a time in a dry skillet, or directly over a gas flame for a few seconds per side, until pliable and lightly charred in spots.
Assemble
- Spoon the bean filling into the warm tortillas. Top with cabbage, tomato, cotija, and cilantro.
- Finish with a drizzle of the lime crema and hot sauce to taste.

Doneness
The beans are done when they're heated through and the mashed portion has thickened enough to coat the whole beans without pooling liquid at the bottom of the pan. The tortillas are ready the moment they turn pliable and pick up a few light char spots; stop before they turn stiff or start to crack, since a tortilla that cracks won't fold around the filling.
Nutrition (per serving, estimated)
| Calories | 440 |
|---|---|
| Fat | 17 g |
| Saturated Fat | 6 g |
| Cholesterol | 25 mg |
| Sodium | 240 mg |
| Carbohydrates | 59 g |
| Fiber | 16 g |
| Sugar | 4 g |
| Protein | 17 g |
Figures are an estimate calculated from the ingredients above, not a lab-verified value.
Get Ahead: A Timing Plan
- Up to 2 days ahead: make the lime crema and keep it refrigerated in a sealed container.
- Up to a day ahead: cook the bean filling, refrigerate, and reheat with a small splash of water or broth to loosen it back up.
- Right before serving: warm the tortillas and assemble, so they don't sit and turn soggy.
Wine Pairing
- Albariño - its citrus edge matches the lime crema and holds up against the cumin and chili powder.
- Sauvignon Blanc - crisp and herbal, it plays well with the cilantro and cuts through the crema's richness.
- A fruity dry rosé - a touch of fruit softens the chili powder's heat without adding real sweetness to the plate.
Building the Meal Around It
A simple Mexican rice or a corn and lime salad rounds this out without much extra work. For something with more crunch on the side, our chipotle shrimp tacos use a similar building approach if part of the table wants a seafood option alongside the beans.
Cooking for a Crowd
Keep the filling warm in a slow cooker on low, stirring occasionally so it doesn't dry out at the edges. Warm a big stack of tortillas wrapped in foil in a 250F oven rather than one at a time on the stove, and set toppings out buffet style so everyone builds their own. Double or triple the crema separately; it holds in the fridge for a couple of days and doesn't need to be made fresh for a big batch.
Troubleshooting
- Filling turned dry and pasty. Too much time on the heat evaporated all the liquid. Stir in a splash more broth or water before serving to loosen it back up.
- Tacos fell apart when picked up. The tortillas weren't warmed long enough to turn pliable. Warm them fully, until they bend without resistance, before filling.
- The crema turned out thin and runny. A thinner substitute, like plain yogurt, replaced the sour cream without adjustment. Use full-fat sour cream, or strain a thinner substitute first.
- The filling tastes bland. The beans went in before the spices had a chance to bloom in the oil. Toast the cumin, chili powder, and paprika in the oil for thirty seconds before adding the beans.
Variations
- Chipotle crema. Blend a canned chipotle pepper into the sour cream for smoky heat instead of plain lime.
- Add roasted sweet potato. Diced and roasted, folded into the beans, for a heartier filling.
- Grilled corn. Folded in at the end for sweetness and a little crunch against the soft beans.
- Low-carb version. Swap the corn tortillas for large lettuce leaves.
Frequently Asked Questions
Can I use dried black beans instead of canned?
Yes. Soak them overnight, then simmer until tender, about ninety minutes, before using them the same way canned beans are used in the filling.
Are black bean tacos vegetarian?
Yes, as written here. The filling is entirely plant based, and the only animal products are the dairy in the crema and cotija, both fine on a vegetarian diet.
Can I make the filling ahead?
Yes, up to a day ahead. Reheat gently with a splash of broth or water, since the beans thicken further as they sit in the fridge.
What can I use instead of sour cream for the crema?
Mexican crema is the traditional choice and slightly thinner than American sour cream. Plain full-fat Greek yogurt also works, though it's tangier.
How do I keep the tortillas from cracking?
Warm them fully before filling, and keep them wrapped in a clean kitchen towel once warmed so they stay pliable instead of drying out and stiffening on the counter.
Can I freeze the bean filling?
Yes, it freezes well for up to three months. Thaw it in the fridge overnight and reheat with a little extra liquid, since freezing dries it out slightly.
More Vegetarian Recipes
This recipe is part of Wine Drop Cookery's Vegetarian Recipes collection.
- Caprese Pasta with Fresh Mozzarella
- Shakshuka
- Coconut Vegetable Curry with Basmati Rice
- Cheese and Rice Stuffed Bell Peppers
- Vegetable Lasagna
- Falafel Wrap with Tahini Sauce
- Broccoli Cheddar Soup
- Eggplant Parmesan
- Vegetable Stir-Fry with Egg Fried Rice
- Low-Sodium Black Bean and Corn Salad, for the same beans in a cold, crunchy format
- Chipotle Shrimp Tacos, for a seafood taco built the same way
Who Is Writing This
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.