Tested in a real kitchen ✦ Written for the one you have

Hearty Vegan Chili

60 min6 Servings
Tested in the KitchenMind kitchenUpdated September 2026

A thick, smoky vegan chili with kidney and black beans, fire-roasted tomatoes, and a deep cumin-chili base. Simmers in 45 minutes and tastes even better the next day.

Cook now
Prep
15 min
Cook
45 min
Total
60 min
Serves
6

Ingredients

Serves6 servings
Changing servings updates ingredient amounts automatically

What you’ll need — tap to tick off as you go

Process

Timers built in · swap anything · ask as you cook

1

Heat the olive oil in a large heavy pot over medium heat. Add the diced yellow onion and red bell pepper and cook for 6 to 8 minutes, stirring occasionally, until soft and lightly golden.

2

Add the minced garlic, tomato paste, chili powder, ground cumin, smoked paprika, dried oregano, and cayenne pepper if using. Stir constantly for 60 to 90 seconds until the spices smell toasted and the tomato paste darkens slightly.

3

Pour in the fire-roasted diced tomatoes with their juice, tomato passata, and vegetable broth. Stir well, scraping the bottom of the pot to lift any browned bits.

4

Add the drained kidney beans and black beans, then stir in the fine salt and black pepper. Bring to a gentle simmer, then reduce the heat to low.

5

Simmer uncovered for 30 to 35 minutes, stirring every 5 minutes, until the chili thickens and a spoon dragged across the bottom leaves a trail that holds for a second.

6

Turn off the heat and stir in the lime juice. Taste and adjust salt, then let the chili rest for 5 minutes before serving.

7

Ladle into bowls and top with chopped fresh cilantro and sliced avocado if using.

Hearty Vegan Chili
Hearty Vegan Chili — from the KitchenMind photo set

Kitchen notes

Kitchen notes

  • The most common mistake is undercooking the spices: 60 to 90 seconds of toasting in the oil is what builds the smoky depth, so do not dump them in with the liquid.
  • Do not skip the lime juice at the end. It is not for sourness; it brightens the heavy tomato and bean base and makes the chili taste finished rather than flat.
  • The chili is done when a spoon dragged across the bottom of the pot leaves a clear trail that holds for about a second. If it is still soupy, simmer 5 more minutes uncovered.
  • For a thicker chili without extra cooking, mash one ladleful of beans against the side of the pot with a wooden spoon and stir it back in.
  • If your canned beans are salted, start with 0.5 tsp salt and add the rest after the lime juice.

Substitutions

  • kidney beans→pinto beans or cannellini beans, same drained weight
  • fire-roasted diced tomatoes→regular diced tomatoes plus 0.5 tsp smoked paprika
  • vegetable broth→water plus 1 tbsp soy sauce for depth
  • lime→1 tbsp apple cider vinegar
  • fresh cilantro→sliced spring onion

Storage & reheating

Cool the chili to room temperature within 2 hours, then store in an airtight container in the fridge for up to 4 days. It freezes well for up to 3 months; thaw overnight in the fridge. Reheat on the stovetop over medium-low heat or in the microwave, stirring every 30 seconds, until steaming hot throughout. Add a splash of vegetable broth or water when reheating if it has thickened too much.

FAQ

The questions we get asked most

Why is my vegan chili watery?

Canned beans and tomatoes release liquid, and covering the pot traps steam. Simmer uncovered and stir every 5 minutes so the liquid reduces. If it is still loose after 35 minutes, mash a ladleful of beans against the pot and stir it back in.

Can I make this vegan chili in a slow cooker?

Yes. Saute the onion, pepper, garlic, and spices on the stovetop first, then transfer everything to the slow cooker. Cook on low for 6 hours or high for 3 hours, and add the lime juice after the heat is off.

How do I make it hotter without ruining the flavor?

Add heat in layers rather than dumping in more cayenne. Stir in 1 to 2 tsp of finely chopped chipotle in adobo or a minced jalapeno with the garlic, and pass hot sauce at the table. This adds smoky heat instead of raw burn.

Can I use dried beans instead of canned?

Yes, but they must be cooked first. Soak 300 g dried kidney and black beans overnight, drain, and simmer in fresh water for 60 to 90 minutes until tender before adding them at step 4. Do not add the salt until the beans are soft, or the skins stay tough.

How long does vegan chili keep in the fridge?

Up to 4 days in an airtight container. The flavor actually improves on day two as the spices meld. Reheat until steaming hot, and do not leave it out at room temperature for more than 2 hours.

Can I freeze this chili?

Yes, for up to 3 months. Freeze in portion-sized containers, leaving 2 cm of headspace, and thaw overnight in the fridge. The beans may soften slightly after freezing, which is normal and does not affect the taste.

Is this chili gluten-free and vegan?

It is vegan as written because it contains no meat, dairy, or eggs. It is gluten-free only if you confirm your vegetable broth and canned beans have no gluten additives, so check the labels if that matters to you.

Ask KitchenMind about this recipe

Tell it what’s different tonight — it works within the actual recipe.

Related links