Best Vegan Chili Recipe for a Hearty Plant Based Meal
A good pot of chili should taste like it took care of itself all afternoon, even if you pulled it together after work with a can opener in one hand and a spatula in the other.
This recipe is hearty, smoky, thick, and packed with plant-based protein from beans. It’s the kind of meal that feels cozy without feeling heavy, and it works just as well for meal prep as it does for a casual dinner with friends. No meat substitutes are required, though you can add them if you like. The flavor comes from vegetables, spices, tomatoes, beans, and a little patience while everything simmers.

Vegan chili ingredients you’ll need
This recipe uses everyday ingredients, which is one of the reasons it’s easy to come back to again and again. Nothing fancy, just a strong mix of pantry staples and fresh vegetables.
The base
Olive oil
A little oil helps soften the vegetables and carry the flavor of the spices.
Large onion
Onion gives the chili a savory-sweet foundation.
Bell peppers
Red, yellow, orange, or green all work. Red bell pepper brings the most sweetness. We will use 1 red bell pepper and 1 green.
Carrot
Finely diced carrot blends into the chili and adds natural sweetness.
Garlic
Use fresh garlic if you have it. Garlic powder can work in a pinch, but fresh gives better flavor.
The spices
Chili powder
This is the main seasoning, so use one you like. Some blends are mild, while others have more heat.
Ground cumin
Cumin adds warmth and that classic chili flavor.
Paprika
This gives the chili a subtle earthy taste without too much sweetness.
Dried oregano
Oregano adds an herby note that keeps the pot from tasting flat.
Salt and pepper
A basic staple.
The pantry staples
Tomato paste
Tomato paste makes the chili taste deeper and richer.
Diced tomatoes
These add texture and little bursts of tomato flavor.
Vegetable broth
Broth helps everything simmer together. Choose low-sodium if you want more control over the salt.
Beans
A mix of kidney beans and black beans gives the best texture.
Corn
Corn adds sweetness and color. Frozen or canned both work.

The full recipe
This makes a big, satisfying pot. It serves about 6 people, or 4 very hungry ones with leftovers.
Recipe detail | Amount |
Prep time | 15 minutes |
Cook time | 40 minutes |
Total time | About 1 hour |
Servings | 6 |
Best pot | Large Dutch oven or heavy soup pot |
Ingredients
1 tablespoon olive oil
1 large onion, diced
3 cloves garlic, minced
1 red bell pepper, diced
1 green bell pepper, diced
2 medium carrots, diced
1 can diced tomatoes (14.5 oz)
1 can (15oz weight) kidney beans, drained and rinsed
1 can (15oz weight) black beans, drained and rinsed
1 can of corn kernels, drained (15oz)
2 tablespoons tomato paste
2 cups vegetable broth
2 teaspoons chili powder
1 teaspoon cumin
1/2 teaspoon paprika
1/2 teaspoon oregano
Salt and pepper to taste
Chopped fresh cilantro for garnish (optional)
Sliced avocado, for garnish (optional)
Instructions
Heat one tbsp oil over medium heat in a large pot or Dutch oven, Add the diced onion, minced garlic, red pepper, green bell pepper, and carrots. Sauté until the vegetables are softened about 5 minutes.
Add the tomato paste, chill powder, cumin, paprika, and oregano to the pot. Stir well to coat the vegetables with the spices. Cook for an additional minute to toast the spices and enhance their flavors.
Add the diced tomatoes (with their juice) drained kidney beans, drained black beans drained corn kernels, and vegetable broth to the pot. Stir to combine all the ingredients. Take this mixture to a boil then decrease the stove heat to low.
Cover the pot to simmer for 30 minutes.
Serve the Vegan Chili hot, garnished with chopped fresh cilantro and sliced avocado if desired.
NUTRITION: Calories: 271 Protein: 18g Carbohydrate: 12g, Fat: 14g
Small tricks that make a big difference
Chili is forgiving, but a few little choices can make it taste much better.
Let the vegetables cook long enough
Don’t rush the onion and peppers. If they only cook for a minute or two, they’ll stay sharp and crunchy. Give them time to soften. That sweetness becomes part of the broth.
Simmer with the lid slightly open
This lets steam escape, which thickens the chili. If the lid stays fully on, the pot may stay too soupy. If it gets too thick, add a splash of vegetable broth.
Finish with something bright
Lime juice sounds small, but it wakes up the beans and tomatoes. If you don’t have lime, try a little apple cider vinegar. Start with 1 teaspoon and add more if needed.

How to store, freeze, and reheat it
This chili is even better the next day. The spices settle in, the beans soak up flavor, and the texture gets thicker.
Store leftovers in an airtight container in the refrigerator for up to 4 days. Let the chili cool before sealing it, but don’t leave it sitting out for too long.
To freeze it, portion it into freezer-safe containers. Leave a little space at the top because liquids expand as they freeze. It keeps well for up to 3 months.
To reheat from the fridge, warm it in a pot over medium-low heat, stirring often. Add a splash of broth or water if it thickened too much.
To reheat from frozen, thaw it overnight in the refrigerator if you can. If not, warm it gently in a covered pot over low heat, stirring and breaking it up as it softens.


Comments