Cook the lentils: Rinse 1 cup lentils.
Add to a saucepan with 2 1/2 cups vegetable broth. Bring to a boil, reduce to a simmer, and cook until tender but not mushy, about 18–22 minutes. Drain any excess liquid.
Prep the aromatics: While lentils cook, finely dice the onion and mince the garlic.
Chop the walnuts very small so they blend into the filling.
Make a quick slaw: Toss shredded red cabbage with a pinch of salt, a squeeze of lime, and a splash of olive oil. Add chopped cilantro if you like. Set aside to soften slightly.
Sauté the base: In a large skillet, warm 1 tablespoon oil over medium heat.
Add onion and a pinch of salt. Cook 5–6 minutes until translucent and lightly golden. Stir in garlic for 30 seconds.
Bloom the spices: Add 1 1/2 tablespoons chili powder, 1 teaspoon cumin, 1 teaspoon smoked paprika, 1/2 teaspoon oregano, and 1/2 teaspoon ground coriander.
Stir for 30 seconds to toast the spices.
Build the filling: Add cooked lentils, walnuts, 2 tablespoons tomato paste, and 1/2 cup broth. If using, stir in 1 minced chipotle pepper or 1/2 teaspoon chipotle powder. Cook 4–6 minutes, stirring, until thick and saucy.
Season with salt and pepper. Add more broth if it seems dry.
Finish with brightness: Turn off the heat and squeeze in half a lime. Taste and adjust salt, spice, and acidity.
You want a bold, slightly smoky flavor that pops.
Warm the tortillas: Heat a dry skillet over medium-high. Warm each corn tortilla 20–30 seconds per side until pliable and lightly charred. Keep them wrapped in a clean towel to stay soft.
Assemble the tacos: Spoon the lentil-walnut filling into tortillas.
Top with cabbage slaw, diced avocado, cherry tomatoes, red onion, jalapeño, and cilantro. Add hot sauce or salsa. Serve with lime wedges.
Optional creamy finish: Drizzle with dairy-free sour cream or a quick cashew crema for extra richness.