The Best Vegan Chili (Thick, Smoky, and Loaded with Protein)
Jump to recipe ↓ In this guide5
Vegan chili can be every bit as thick, hearty, and deeply flavored as any version you grew up eating. This recipe builds that texture and smoke from pantry staples: red lentils that melt into the pot and thicken the base, two kinds of beans for body and bite, and a carefully layered spice blend anchored by smoked paprika and chipotle powder. A small amount of cocoa powder and tomato paste round out the depth without any identifiable chocolate flavor.
The result is a one-pot dinner that feeds six comfortably, stores well all week, and gets better overnight. Whether you want a quick weeknight meal or a crowd-pleasing pot for a gathering, this recipe delivers without shortcuts that compromise flavor.
Why This Vegan Chili Works
Most disappointing vegan chilis fall into one of two traps: too thin, or too flat in flavor. This recipe solves both problems with specific techniques.
Red lentils dissolve where other lentils do not. Brown and green lentils hold their shape when simmered, which keeps the texture firm but does not add body to the sauce. Red lentils, by contrast, break down almost completely after 15 to 20 minutes of simmering, releasing their starch directly into the liquid. This is the single biggest structural contributor to the thick, stew-like consistency.
Mashing some of the beans mid-cook doubles down on that thickening. Natural bean starch is as effective as any roux. A few passes with a potato masher or the back of a spoon against the pot wall adds creaminess without blending anything out of existence.
Toasting dry spices in the oil before adding liquid makes a real difference. Cooking chili powder, cumin, and smoked paprika for 60 to 90 seconds in hot oil blooms the fat-soluble aromatic compounds in each spice. The difference versus adding them directly to a liquid is noticeable in the finished bowl.
Cocoa powder and tomato paste provide savory depth, not sweetness. Both ingredients contribute glutamates that make the chili taste richer and more complex. Neither reads as chocolate or tomato on its own.
Key Ingredients and What Each One Does
Dry red lentils (3/4 cup). The thickener. Rinse them well to remove surface starch before adding, which prevents any gummy texture during the initial cook.
Black beans and kidney beans (one 15-oz can each). Two textures and two flavor profiles. Black beans are softer and earthier; kidney beans hold firmer and add chew. Use canned and drained for convenience, or cook dried beans from scratch if you prefer more control over texture.
Diced tomatoes and tomato paste. The diced tomatoes (two 15-oz cans) provide liquid and acidity. The tomato paste (3 tablespoons) concentrates that tomato flavor without adding more water. Cook the paste directly in the oil for one to two minutes before adding anything else for a slightly caramelized, less raw-tasting result.
Smoked paprika and chipotle powder. These two spices are the primary smoke sources. Smoked paprika is mild and blends into the background; chipotle powder adds heat alongside the smoke. Together they create the layered smokiness that defines a good chili.
Chili powder and cumin. The backbone of any chili spice blend. Use a quality chili powder that lists dried chilies as the first ingredient rather than one heavily padded with salt and filler.
Cocoa powder (1 teaspoon). A trick borrowed from traditional mole-influenced chilis. It adds a subtle earthiness that deepens the overall flavor without making the dish taste like dessert.
TVP as an option. If you want a meatier texture, 1 cup of dry TVP (textured vegetable protein) rehydrated in 1 cup of hot vegetable broth for 10 minutes and then stirred in with the beans works well. It adds roughly 10 to 12 additional grams of protein per serving.
Method Tips for the Best Result
Build in layers, not all at once. The sequence matters: soften the aromatics first, toast the spices next, bloom the tomato paste, then add liquid and legumes. Each step builds a layer of flavor that a dump-and-simmer approach cannot replicate.
Do not rush the simmer. The 20-minute mark is the minimum; 35 to 45 minutes gives the flavors time to meld and the sauce time to reduce to a proper thick consistency. Simmer uncovered for the final 10 minutes if you want more reduction.
Season in stages. Add a pinch of salt when sauteing the vegetables, another pinch when adding the spices, and a final adjustment at the end. This distributes seasoning throughout the dish rather than applying it only at the surface.
Finish with acid. A squeeze of lime juice or a teaspoon of apple cider vinegar stirred in just before serving brightens the entire pot and lifts the smoke and spice. This is the most common step home cooks skip, and it makes a significant difference.
The pot matters. A wide, heavy-bottomed Dutch oven or enameled cast iron pot retains heat evenly and allows the chili to reduce without scorching. A thin saucepan will produce hot spots and uneven cooking.
Variations Worth Trying
Make it meatier with TVP. As noted above, 1 cup of dry TVP rehydrated in hot vegetable broth then added with the beans gives the chili a ground-meat-like texture that converts skeptics.
Add sweet potato for extra body. One medium sweet potato peeled and cut into 1/2-inch cubes, added with the beans, breaks down slightly during the long simmer and adds natural sweetness that balances the smoke and heat.
Control the heat level. The base recipe as written is medium heat. Omit the chipotle powder and reduce chili powder to 2 tablespoons for mild. Add one or two seeded jalapeños with the onion, or increase chipotle to 1 full teaspoon, for hot.
Slow cooker version. Saute the aromatics and toast the spices on the stovetop first, then transfer everything to a slow cooker. Cook on low for 6 to 8 hours or high for 3 to 4 hours. The red lentils will dissolve fully in either case.
Instant Pot version. Use the Saute function to build the base. Add remaining ingredients, seal, and cook on high pressure for 12 minutes with a natural release of 10 minutes.
Serving and Storage
Classic toppings. Diced avocado or guacamole, fresh cilantro, sliced green onions, vegan sour cream, shredded vegan cheese, tortilla chips, and lime wedges all work well. Pick two or three rather than piling everything on at once.
Serve over or alongside. This chili is thick enough to serve over cooked rice or baked potatoes, stuffed into a burrito bowl, spooned over corn chips for a loaded nacho plate, or eaten straight from the bowl with crusty bread.
Storage. Refrigerate in an airtight container for up to 5 days. The chili thickens further as it sits; stir in a splash of vegetable broth or water when reheating to restore consistency. Freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop over medium-low heat.
The recipe
Hearty Vegan Chili with Beans and Red Lentils
Prep
15 min
Cook
45 min
Makes
6 servings
Ingredients
- 2 tablespoons avocado oil or olive oil
- 1 medium yellow onion, diced
- 1 medium red bell pepper, diced
- 1 jalapeno, finely diced (seeds removed for mild, kept for heat)
- 4 cloves garlic, minced
- 3 tablespoons tomato paste
- 3 tablespoons chili powder
- 2 tablespoons ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon chipotle powder
- 1 teaspoon unsweetened cocoa powder
- 1/2 teaspoon dried oregano
- 1/2 teaspoon fine sea salt, plus more to taste
- 1/4 teaspoon black pepper
- 2 cans (15 oz each) diced tomatoes with juices
- 3 tablespoons tomato paste
- 3/4 cup dry red lentils, rinsed
- 1 3/4 cups vegetable broth
- 1 can (15 oz) black beans, drained and rinsed
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 tablespoon maple syrup or coconut sugar (optional, balances acidity)
- Juice of 1 lime (added at the end)
Instructions
- 1 Heat the oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and red bell pepper and cook, stirring occasionally, for 4 to 5 minutes until softened and the onion edges begin to turn translucent.
- 2 Add the jalapeno and garlic and cook 1 to 2 minutes more, stirring frequently so the garlic does not burn.
- 3 Push the vegetables to the side of the pot and add the tomato paste directly to the cleared space. Cook the paste for 1 to 2 minutes, stirring it against the bottom of the pot until it darkens slightly and smells sweet rather than raw.
- 4 Stir the tomato paste into the vegetables, then add the chili powder, cumin, smoked paprika, chipotle powder, cocoa powder, oregano, salt, and black pepper. Stir constantly for 60 to 90 seconds until the spices coat everything and smell fragrant. They will stick slightly to the pot; this is normal.
- 5 Pour in the diced tomatoes with their juices and the vegetable broth. Stir well, scraping up any browned bits from the pot bottom.
- 6 Add the rinsed red lentils and stir to combine. Bring the pot to a gentle boil over medium-high heat, then reduce to medium-low, cover partially, and simmer for 15 minutes until the lentils are mostly tender and beginning to dissolve into the sauce.
- 7 Add the drained black beans and kidney beans. Stir in the maple syrup if using. Simmer uncovered for 20 to 25 minutes more, stirring occasionally, until the chili is thick and the lentils have fully broken down into the base.
- 8 Taste and adjust seasoning. For extra thickness, use the back of a large spoon to mash some beans against the side of the pot and stir them in. For more smoke, add another pinch of chipotle powder.
- 9 Remove from heat and stir in the lime juice. Serve hot with your choice of toppings.
Notes
- ·TVP option: Rehydrate 1 cup dry TVP in 1 cup hot vegetable broth for 10 minutes. Drain lightly and stir in with the beans in step 7 for a meatier texture.
- ·Thickness control: The chili thickens significantly as it cools. If serving immediately after cooking, it will seem slightly thinner than after resting 10 minutes off heat.
- ·Make ahead: This chili tastes better the next day. Make it up to 2 days in advance, refrigerate, and reheat gently with a splash of broth.
- ·Gluten-free: Use tamari instead of soy sauce if adding TVP, and confirm your chili powder blend contains no wheat fillers.
- ·Freeze: Portion into airtight containers and freeze for up to 3 months. Thaw overnight in the refrigerator.
Calories
approx 420 per serving
Protein
22g
Fat
8g
Carbs
72g
Frequently asked questions
What makes vegan chili thick without meat?+
Two ingredients do most of the work: red lentils and mashed beans. Red lentils dissolve into the sauce during simmering, releasing starch that thickens the base naturally. Mashing a portion of the beans against the pot wall adds another layer of creaminess. Tomato paste and an uncovered reduction at the end finish the job.
Can I use green or brown lentils instead of red?+
You can, but the result will be different. Green and brown lentils hold their shape when cooked, so they add texture but do not thicken the sauce the way red lentils do. If you use them, expect a chunkier, brothier chili rather than a thick stew-like texture. Increase the cook time by 10 to 15 minutes as well.
How do I make this chili without TVP if I want extra protein?+
The beans and red lentils already provide roughly 20 to 22 grams of protein per serving without any additions. If you want more, stir in one cup of cooked quinoa during the last 5 minutes of simmering, or serve over brown rice to bring the total protein higher.
Can I make this in a slow cooker?+
Yes. Saute the onion, pepper, garlic, tomato paste, and spices on the stovetop first (steps 1 through 4) to build flavor, then transfer everything including the remaining ingredients to a slow cooker. Cook on low for 6 to 8 hours or on high for 3 to 4 hours. Stir in the lime juice just before serving.
Written by
VeganDigest Editorial is the small independent team that researches and fact-checks this site. We are not doctors or dietitians. For every is-it-vegan verdict we read the product's current ingredient list and manufacturer information, and for anything health-related we report guidance from recognized bodies such as the NHS, the Vegan Society, and the Academy of Nutrition and Dietetics rather than offering medical advice. Every page shows the date it was last verified, and our full process is on the How We Verify page.



Comments