These easy and delicious vegan tacos are made with hearty black bean and walnut taco "meat" stuffed into crispy shells and piled with toppings!
Coat the bottom of a large skillet with the oil and place it over medium heat.
Give the oil a minute to heat up, then add the onion. Sweat the onion for about 5 minutes, stirring occasionally, until it becomes soft and translucent.
Stir in the garlic, cumin, ancho chile powder, paprika, cayenne pepper, and walnuts. Sauté everything for about 1 minute, stirring constantly, until the mixture becomes very fragrant.
Stir in the beans and tomato sauce, raise the heat, and bring the sauce to a simmer.
Lower the heat and let the mixture simmer for about 10 minutes, until thick, stirring occasionally. Optionally, mash a few of the beans with a fork or the back of a spoon to help thicken the sauce.
Remove the skillet from heat. Stir in the lime juice and cilantro.
Season the filling with salt and pepper to taste. Adjust any other seasonings to suit your taste.
Stuff the filling into shells or tortillas, top with toppings of choice, and serve.
If using corn tortillas, I recommend crisping them in a skillet before filling. Oil a large skillet and add a few tortillas at a time. Optionally, sprinkle them with salt. Let the tortillas heat up for a few minutes on each side, until the start to crisp and brown in spots.