Heat the avocado oil in a medium pot or large skillet over medium heat. Add the onion, jalapeño, garlic, and salt and cook, stirring occasionally, for 8 minutes, or until softened.: You will hear a gentle sizzle when the pan reaches the correct warmth, and the oil will shimmer slightly, signaling it is ready. This is crucial because a properly heated pan helps the onion soften evenly rather than steaming, which preserves subtle caramelization notes. If the oil smokes, lower the heat immediately, because overheated oil will impart a bitter flavor. Use a pan that conducts heat evenly so you do not get hot spots.
Stir in the taco seasoning and cayenne, if using, and cook for 1 minute. Add the beans and 1/4 cup of the reserved bean liquid and cook for 5 to 8 minutes, or until the vegetables are totally soft and the mixture is thick. If the pan becomes dry, add the remaining 1/4 cup bean liquid.: As these aromatics cook, your kitchen will fill with an onion sweat scent and the jalapeño will release a vegetal fragrance that rounds out the smell. Stir occasionally to ensure even softening and prevent sticking, and watch for the garlic turning golden, which means it is toasted and flavorful. A common mistake is rushing this step at high heat, which can lead to burnt bits and bitterness, so keep the heat at medium and be patient.
Mash some of the beans with the back of a wooden spoon to make the mixture lightly creamy. Stir in the lime juice and season to taste.: You will notice the spices bloom, releasing warm, toasty aromas that deepen the pan. This quick toasting is important because it wakes up the dried spices and integrates them with the softened aromatics. Avoid leaving them too long alone in the pan or they can burn and taste acrid, so stir constantly during this short step to coat everything evenly.
Assemble tacos in the tortillas with the beans, pickled cabbage, crema, Cotija cheese, jalapeños, and cilantro.: As the beans warm, the pan will give off a hearty, earthy scent and you may hear a gentle bubbling. The reserved bean liquid helps the mixture reach a saucy consistency without becoming watery, allowing the flavors to meld. If the pan dries out before the filling thickens, add the remaining bean liquid to maintain a creamy texture. A frequent misstep is adding too much liquid at once, which dilutes the flavor, so add gradually and watch the consistency.
Mash some of the beans with the back of a wooden spoon to make the mixture lightly creamy: When you press against the beans, listen for a soft squish and watch as some beans break down to create a luxuriously creamy base while others remain whole for bite. This contrast gives you both body and texture in the filling and prevents the taco from becoming mushy. If you over mash, you will lose that delightful textural contrast, so aim for partial mashing. I find pushing gently and checking often keeps the balance right.
Stir in the lime juice and season to taste: Adding lime at the end brightens the dish instantly with a citrusy pop, which balances the earthy beans and rich spices. Taste carefully and adjust salt or cayenne as needed, because the final seasoning shapes the whole experience. A mistake here is overdoing the acid; add a little at a time and taste, because you can always add more but cannot take it away.
Assemble tacos in the tortillas with the beans, pickled cabbage, crema, Cotija cheese, jalapeños, and cilantro: As you build each taco, the warm tortilla will release a light toasty aroma and the contrast of hot beans with cool crema creates satisfying temperature play. Layer the pickled cabbage for crunch and acidity, then add Cotija cheese for salty pops and sliced jalapeños for fresh heat. Avoid overfilling the tortillas, which makes them tear and becomes messy to eat; distribute evenly so each taco holds together and every bite gets a little of each element.