Hearty Vegan Black Bean & Lentil Chili Recipe – Plant-Based Comfort Food

Posted on March 23, 2026

By: James Carter

After years of experimenting with plant-based comfort food, this hearty chili has become my go-to recipe for cold evenings and meal prep Sundays. The combination of black beans and lentils creates a satisfying texture that even meat-eaters appreciate, while layers of spices build complex flavors that develop beautifully as the chili simmers.

Why This Vegan Black Bean & Lentil Chili Works

The secret lies in using two different legumes that complement each other beautifully. Black beans provide creaminess and substance, while lentils break down slightly during cooking to naturally thicken the base. This dual-protein approach creates a more complex texture than single-bean chilis, and the combination delivers complete amino acids for optimal nutrition.

Ingredients

  • 2 tablespoons olive oil
  • 1 large yellow onion, diced (about 2 cups)
  • 1 large red bell pepper, diced
  • 4 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 teaspoons ground cumin
  • 2 teaspoons chili powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1/2 teaspoon ground coriander
  • 1/4 teaspoon cayenne pepper (adjust to taste)
  • 1 cup dried green or brown lentils, rinsed
  • 2 cans (15 oz each) black beans, drained and rinsed
  • 1 can (28 oz) crushed tomatoes
  • 3 cups vegetable broth
  • 1 cup water
  • 2 tablespoons soy sauce or tamari
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon salt (or to taste)
  • 1/2 teaspoon black pepper
  • 2 bay leaves
  • 1 tablespoon dark chocolate chips or cocoa powder (optional, for depth)

I’ve found that using a combination of both canned and dried legumes saves time while maintaining the texture I want in this chili.

How to Make It

1. Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and cook for 5-6 minutes until it begins to soften and turn translucent. The onion should release its moisture and start to caramelize slightly around the edges.

2. Add the diced red bell pepper to the pot and cook for another 4-5 minutes, stirring occasionally. The pepper should maintain some firmness but begin to soften. Add the minced garlic and cook for 1 minute until fragrant, being careful not to let it burn.

3. Stir in the tomato paste, cumin, chili powder, smoked paprika, oregano, coriander, and cayenne pepper. Cook this spice mixture for 2-3 minutes, stirring constantly. This step, called blooming, awakens the spices and prevents them from tasting raw in the finished dish. The mixture should become very fragrant and slightly darker.

4. Add the rinsed lentils to the pot and stir to coat them with the spice mixture. Pour in the crushed tomatoes, vegetable broth, and water. The liquid should cover the ingredients by about an inch. If needed, add more water or broth.

5. Stir in the soy sauce, apple cider vinegar, salt, pepper, and bay leaves. The soy sauce adds umami depth that replaces the savory notes you’d typically get from meat. Bring the mixture to a boil over high heat, then reduce heat to low and simmer partially covered.

6. Let the chili simmer for 25-30 minutes, stirring occasionally, until the lentils are tender but still hold their shape. Different lentil varieties may cook at different rates, so start checking for doneness around the 20-minute mark. Green lentils tend to hold their shape better than brown ones.

7. Add the drained and rinsed black beans to the pot and continue simmering for another 15-20 minutes. The chili should thicken naturally as the lentils break down slightly and the liquid reduces. If you prefer a thicker consistency, simmer uncovered for the last 10 minutes.

8. Taste and adjust seasonings as needed. I often add an extra pinch of salt, a dash more chili powder, or a squeeze of lime juice at this stage. If using chocolate chips or cocoa powder, stir them in during the last 5 minutes of cooking for added richness and depth.

9. Remove bay leaves before serving. Let the chili rest for 5-10 minutes off the heat before serving, as this allows the flavors to settle and the consistency to thicken slightly.

This method builds flavors in layers, creating a chili that tastes like it’s been simmering all day even though it comes together in about an hour.

Nutrition at a Glance

  • High in plant-based protein from the combination of lentils and black beans
  • Excellent source of dietary fiber, supporting digestive health and satiety
  • Rich in folate, iron, and potassium from the legumes
  • Contains antioxidants from tomatoes, bell peppers, and spices
  • Low in saturated fat and naturally cholesterol-free
  • Provides complex carbohydrates for sustained energy
  • Good source of magnesium and zinc
  • Contains beneficial phytonutrients from the variety of vegetables and spices

How to Serve It

  • Serve over baked sweet potatoes for extra fiber and natural sweetness
  • Top with sliced avocado, fresh cilantro, and a squeeze of lime juice
  • Pair with cornbread or crusty sourdough bread for dipping
  • Serve alongside brown rice or quinoa to make it even more filling
  • Garnish with dairy-free sour cream or cashew cream
  • Add a sprinkle of nutritional yeast for extra savory flavor
  • Serve with baked tortilla chips for a casual presentation
  • Top with diced red onion and fresh jalapeños for extra heat and crunch

I particularly enjoy this chili over a baked sweet potato with a dollop of tahini mixed with lime juice – the combination is both satisfying and nutritious.

Common Mistakes

  • Not rinsing the lentils before cooking, which can make the chili cloudy and gritty
  • Adding salt too early in the cooking process, which can prevent lentils from softening properly
  • Skipping the spice-blooming step, resulting in raw-tasting spices in the final dish
  • Using old spices that have lost their potency – replace ground spices every 1-2 years
  • Not allowing enough simmering time for flavors to develop and meld together
  • Adding the black beans too early, causing them to break apart and become mushy
  • Using too high heat, which can cause ingredients to stick and burn
  • Not tasting and adjusting seasonings at the end of cooking
  • Overcooking the lentils until they completely fall apart and lose texture

Pay attention to these details, and you’ll end up with a chili that has great texture and well-developed flavors rather than a mushy, under-seasoned result.

image 120

Storage and Reheating

  • Store in refrigerator for up to 5 days in airtight containers
  • Freeze for up to 3 months in freezer-safe containers or bags
  • Leave some headspace when freezing to allow for expansion
  • Thaw frozen chili overnight in the refrigerator before reheating
  • Reheat on stovetop over medium-low heat, stirring occasionally
  • Add a splash of water or broth if chili becomes too thick when reheating
  • Microwave individual portions in 1-minute intervals, stirring between
  • Chili actually tastes better the next day as flavors continue to develop

I often make a double batch specifically because the leftovers are so convenient for quick lunches throughout the week.

Leftover Ideas

  • Use as a filling for stuffed bell peppers or acorn squash
  • Serve over baked potatoes or roasted cauliflower for a different base
  • Transform into chili mac by stirring in cooked pasta and extra broth
  • Use as a protein-rich topping for nachos with dairy-free cheese
  • Make breakfast hash by adding diced roasted potatoes and serving with toast
  • Thin with extra broth to create a hearty soup, adding diced vegetables
  • Use as a filling for breakfast burritos with scrambled tofu and vegetables
  • Serve cold as a bean salad with fresh herbs and a squeeze of lemon
  • Mix with cooked quinoa for a protein-packed grain bowl

These variations keep the chili interesting throughout the week and prevent meal fatigue from eating the same thing repeatedly.

ptions throughout the week.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegan Black Bean & Lentil Chili


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: James Carter
  • Total Time: 65 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan

Description

A hearty, protein-packed vegan chili combining black beans and lentils with aromatic spices. This satisfying dish develops rich, complex flavors as it simmers and makes excellent leftovers.


Ingredients

Scale
  • 2 tablespoons olive oil
  • 1 large yellow onion, diced (about 2 cups)
  • 1 large red bell pepper, diced
  • 4 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 teaspoons ground cumin
  • 2 teaspoons chili powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1/2 teaspoon ground coriander
  • 1/4 teaspoon cayenne pepper
  • 1 cup dried green or brown lentils, rinsed
  • 2 cans (15 oz each) black beans, drained and rinsed
  • 1 can (28 oz) crushed tomatoes
  • 3 cups vegetable broth
  • 1 cup water
  • 2 tablespoons soy sauce or tamari
  • 1 tablespoon apple cider vinegar
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 bay leaves
  • 1 tablespoon dark chocolate chips (optional)

Instructions

  1. 1. Heat olive oil in a large Dutch oven over medium heat. Add onion and cook 5-6 minutes until softened.
  2. 2. Add bell pepper and cook 4-5 minutes. Add garlic and cook 1 minute until fragrant.
  3. 3. Stir in tomato paste and all spices. Cook 2-3 minutes, stirring constantly to bloom spices.
  4. 4. Add lentils and stir to coat. Pour in crushed tomatoes, broth, and water.
  5. 5. Stir in soy sauce, vinegar, salt, pepper, and bay leaves. Bring to boil, then reduce heat and simmer partially covered 25-30 minutes.
  6. 6. Add black beans and simmer 15-20 minutes more until lentils are tender and chili has thickened.
  7. 7. Stir in chocolate if using during last 5 minutes. Remove bay leaves and adjust seasonings to taste.
  8. 8. Let rest 5-10 minutes before serving.

Notes

Store refrigerated up to 5 days or freeze up to 3 months. Chili tastes even better the next day. Add water or broth when reheating if needed.

  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Category: Main Course
  • Method: Simmering
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup
  • Calories: 285
  • Sugar: 8g
  • Sodium: 580mg
  • Fat: 6g
  • Carbohydrates: 45g
  • Fiber: 18g
  • Protein: 16g

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star