
The cocoa powder is not optional and not detectable as chocolate. One tablespoon of unsweetened cocoa in a large pot of chili is enough to deepen the existing flavours — particularly the tomato, the chipotle, and the smoked paprika — without adding any perceptible sweetness or chocolate character. Think of it as a flavour amplifier, not an ingredient. The same principle works in classic mole sauce. If you want to test this: make the chili without it, taste, stir it in, taste again. The difference is clear.
For extra smokiness without heat: add 1 teaspoon of liquid smoke in the last 5 minutes. A few drops goes a long way — start conservative. For a heartier texture without tofu or meat alternatives: add half a cup of red lentils with the beans. They dissolve into the sauce over the cooking time, thickening it and adding protein without any distinct lentil flavour. This makes the chili more filling without changing its essential character.
Vegan Chili
By Sergei Martynov
Three kinds of beans and a rich, dark, smoky tomato-based sauce built on chipotle peppers, bloomed spices, and a small amount of cocoa powder. This is the version of vegan chili that wins cook-offs. The cocoa sounds unusual until you taste what it does — it deepens the existing flavours without adding any sweetness or chocolate flavour, the same way it works in a mole. The chipotle gives smoke. The long simmer gives body. A splash of apple cider vinegar at the end lifts everything. Make it the day before if you can.
What you'll need
Ingredients
- 400 g
See recipes with canned kidney beanscanned kidney beans, drained and rinsed
i - 400 g
See recipes with canned black beanscanned black beans, drained and rinsed
i - 400 g
See recipes with canned pinto beans or borlotti beanscanned pinto beans or borlotti beans, drained and rinsed
i - 800 g
See recipes with canned crushed or fire-roasted tomatoescanned crushed or fire-roasted tomatoes
i - 1
See recipes with large onionlarge onion, finely diced
i - 4
See recipes with garlic clovesgarlic cloves, minced
i - 1
See recipes with red bell pepperred bell pepper, diced
i - 2 tbsp
See recipes with chipotle peppers in adobo sauce — finely choppedchipotle peppers in adobo sauce — finely chopped (use 1 for mild)
i - 2 tbsp
See recipes with tomato pastetomato paste
i - 2 tsp
See recipes with chilli powderchilli powder (mild or hot — your choice)
i - 2 tsp
See recipes with smoked paprika — do not substitute with regular paprikasmoked paprika — do not substitute with regular paprika
i - 1.5 tsp
See recipes with ground cuminground cumin
i - 1 tsp
See recipes with dried oreganodried oregano
i - 1 tbsp
See recipes with unsweetened cocoa powder — the secret to depthunsweetened cocoa powder — the secret to depth
i - 1 tsp
See recipes with maple syrup or light brown sugar — balances the acidmaple syrup or light brown sugar — balances the acid
i - 250 ml
See recipes with vegetable stockvegetable stock
i - 1 tbsp
See recipes with apple cider vinegar — added at the endapple cider vinegar — added at the end
i - 2 tbsp
See recipes with olive oilolive oil
i
How to make it
Instructions
- 1
Build the aromatic base. Heat the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the onion with a generous pinch of salt and cook for 8 to 10 minutes, stirring regularly, until golden and beginning to caramelise at the edges. Don't rush this — a properly cooked onion is the flavour foundation. Add the red bell pepper and garlic and cook for another 3 minutes.
- 2
Bloom the spices and build depth. Add the chilli powder, smoked paprika, cumin, and oregano. Stir constantly for 60 seconds until the spices smell toasted and intensely fragrant. Add the tomato paste and cook, stirring, for 2 more minutes until it darkens — it should look almost like a dark paste stuck to the bottom. Add the chipotle peppers with a spoonful of their adobo sauce and stir to combine. This layering of aromatics and cooked spices is what makes vegan chili taste genuinely deep rather than flat.
- 3
Add the bulk ingredients. Pour in the crushed tomatoes and vegetable stock. Stir to scrape up anything from the base of the pot. Add all three cans of drained beans, the cocoa powder, and the maple syrup. Stir everything together. Bring to a boil, then reduce to a steady gentle simmer. Leave uncovered.
- 4
Simmer and thicken. Cook for 30 to 40 minutes over low heat, stirring every 10 minutes. The chili should thicken naturally as the liquid reduces. After 20 minutes, use the back of a spoon or a potato masher to lightly crush about one-quarter of the beans directly in the pot — this creates a creamy body while leaving the rest of the beans intact. Taste and adjust: more chipotle if you want more smoke, more salt, a pinch more sugar if too sharp.
- 5
Finish and serve. Remove from heat and stir in the apple cider vinegar — it brightens and sharpens the whole thing. Taste one final time. Serve in deep bowls over rice or with cornbread, topped with diced avocado, sliced spring onion, vegan sour cream, and a wedge of lime. The chili tastes better the next day and freezes perfectly for up to 4 months.
Frequently Asked Questions
How do you make vegan chili thick and rich — why does it turn out watery?
Watery chili usually comes from too much liquid or insufficient simmering time. Three ways to thicken: first, simmer uncovered over low heat — liquid evaporates and flavours concentrate. Second, mash a quarter of the beans with the back of a spoon or a potato masher directly in the pot — partially crushed beans create a natural body. Third, stir in 1 to 2 tablespoons of masa harina (Mexican corn flour) or fine cornmeal dissolved in a little cold water in the final 5 minutes — it thickens and adds a subtle corn flavour. Add liquid (stock) gradually during cooking rather than all at once: easier to control consistency.
How do you get a smoky flavour in vegan chili without meat — what ingredients create depth?
Smokiness in chili comes from several sources working together. Chipotle peppers in adobo sauce are the most effective single ingredient — they provide smoke, heat, and umami simultaneously. Smoked paprika is non-negotiable; it cannot be replaced by regular paprika without losing the effect. Additional depth: 1 tablespoon of unsweetened cocoa powder or 20 g of dark chocolate added during simmering amplifies the earthy, fruity notes of the spices; 1 to 2 teaspoons of soy sauce adds umami without a detectable soy flavour; a teaspoon of apple cider vinegar or a squeeze of lime at the very end lifts and sharpens all the existing flavours. Liquid smoke (a few drops added at the end) is the most direct route to a campfire smokiness.
What beans are best for vegan chili — kidney, black, or a mix?
A mix of three types produces the best result. Kidney beans are the classic chili bean — dense, firm, and meaty in texture, they hold their shape through long cooking. Black beans are creamier and earthier, they partially soften and help thicken the sauce. Pinto or borlotti beans are the softest of the three — they break down more readily and contribute to the body of the sauce. If using a single type, kidney or pinto are the most appropriate. Half a cup of red lentils added with the beans will dissolve during cooking and thicken the sauce significantly without altering the flavour. Chickpeas work well as an addition or substitution — they stay firm and add a nutty flavour.
Is vegan chili better the next day — how do you store and freeze it?
Yes, significantly. Chili is one of the dishes that improves most dramatically with resting time — the spices and smoky flavours continue developing in the sauce for 24 to 48 hours. By day two or three, it tastes noticeably more complex than it did when first made. Refrigerate in an airtight container for up to 5 to 6 days; when reheating, add a splash of water or stock as it thickens overnight. For freezing: cool completely, then portion into bags or containers with a little space for expansion. Freeze for up to 4 months. Thaw overnight in the fridge or reheat directly from frozen in a pot with a splash of water over low heat. Add toppings only when serving, never to the frozen batch.
What to serve with vegan chili — traditional sides and toppings?
Toppings are half the experience of chili. Essential: diced avocado or guacamole, sliced spring onions or fresh coriander, a squeeze of lime, vegan sour cream (cashew-based or store-bought). Optional but excellent: pickled jalapeños, shredded vegan cheese, tortilla chips for crunch, hot sauce. Classic sides: cornbread (the sweetness balances the smoky heat perfectly), tortilla chips, baked sweet potato (pour the chili directly over it), basmati or brown rice, quinoa for extra protein. The chili also works spooned over a baked potato, stuffed into tacos with avocado and pickled onion, or eaten the next day as a pasta sauce over rigatoni.














Join the conversation
Comments
Loading comments…