Vegan Lentil Tacos (25 Minutes, High Protein)
Lentils make excellent taco filling — they have a meaty texture when properly cooked, absorb spices well, and are significantly cheaper than most plant-based protein alternatives. The key is using brown (or green) lentils rather than red: red lentils dissolve into mush, while brown lentils hold their shape. Cooking them with tomatoes and plenty of seasoning produces a filling that’s smoky, savory, and genuinely satisfying.
Ingredients
Lentil filling:
- 1 cup (200 g) brown or green lentils, rinsed
- 2 tablespoons olive oil
- 1 medium onion, diced
- 3 garlic cloves, minced
- 1 can (14 oz / 400 g) diced tomatoes
- 2 teaspoons smoked paprika
- 1½ teaspoons cumin
- 1 teaspoon chili powder
- ½ teaspoon oregano
- ½ teaspoon garlic powder
- 1 tablespoon soy sauce or tamari
- ½ cup (120 ml) water
- Salt and black pepper
To serve:
- 12 small corn or flour tortillas, warmed
- 2 ripe avocados, sliced or mashed with lime juice
- ½ cup salsa or pico de gallo
- ¼ red cabbage, thinly shredded
- Fresh cilantro
- Lime wedges
- Hot sauce
Method
- Cook aromatics. Heat olive oil in a large skillet over medium heat. Add onion; cook for 5–6 minutes until softened. Add garlic; cook 1 minute.
- Add spices. Add smoked paprika, cumin, chili powder, oregano, and garlic powder. Stir and cook for 1 minute.
- Add lentils and liquid. Add rinsed brown lentils, diced tomatoes, soy sauce, and water. Stir to combine. Bring to a simmer.
- Cook. Cover and simmer for 20 minutes, stirring occasionally, until lentils are tender and have absorbed most of the liquid. The tomatoes help the lentils hold their shape (the acid keeps them firm). If the mixture gets too dry, add a splash of water.
- Adjust consistency. Taste and adjust seasoning. The filling should be thick and savory, not runny — if it’s too wet, cook uncovered for 3–5 minutes to reduce.
- Warm tortillas. Warm in a dry skillet or over a gas burner.
- Assemble. Fill each tortilla with lentil filling, avocado, shredded cabbage, salsa, and cilantro. Serve with lime wedges.
Tips
Use brown lentils, not red. Red lentils turn to mush and you’ll have lentil paste in your tacos. Brown or green lentils hold their shape through the cooking process.
The tomatoes are structural. Cooking lentils with acidic tomatoes (rather than water alone) keeps them firmer. This is why many lentil dishes call for adding acid during cooking.
Thick filling is better. A runny lentil filling makes soggy tacos. Cook until the liquid is mostly absorbed.
Double the batch. The filling stores and reheats well. Make a double batch and use the extra for burritos, taco bowls, or stuffed peppers throughout the week.
Variations
Korean-style: Season with gochujang, soy sauce, and sesame oil instead of the Mexican spice blend. Serve with kimchi and pickled vegetables.
Mediterranean lentil wraps: Season with cumin, coriander, and cinnamon. Serve in flatbread with hummus, cucumber, and tomato.
Lentil taco bowl: Skip the tortillas. Serve over rice with all the toppings.
FAQ
Can I use canned lentils? Yes — drain and rinse 2 cans (about 2½ cups) of cooked lentils. Skip the 20-minute cooking time. Add to the spiced tomato sauce and heat through for 5 minutes.
Are lentil tacos filling? Yes — lentils are high in protein and fiber, making them more filling per calorie than most processed meat alternatives.
For another plant-based taco option, see the vegan tempeh tacos. Browse all vegan main meals at the main meals hub.