This vegan chili recipe is the kind of meal that makes everyone forget there’s no meat involved.
It’s hearty, smoky, and loaded with flavor.
Whether you’re a longtime plant-based eater or just trying to eat a little lighter, this one’s for you.
The Best Vegan Chili Recipe You’ll Ever Make
Recipe Overview
| Detail | Value |
| COURSE | Main Course |
| CUISINE | American |
| DIFFICULTY | Easy |
| SERVINGS | 6 servings |
| PREPARATION TIME | 15 minutes |
| COOKING TIME | 35 minutes |
| CALORIES | ~320 per serving |
Equipment Needed
- Large heavy-bottomed pot or Dutch oven
- Wooden spoon or heat-safe spatula
- Sharp chef’s knife
- Cutting board
- Can opener
- Measuring cups and spoons
- Ladle for serving
Ingredients
For the chili base:
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 4 garlic cloves, minced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 2 medium carrots, diced
- 2 stalks of celery, diced
Spices & seasonings:
- 2 teaspoons cumin
- 2 teaspoons smoked paprika
- 1½ teaspoons chili powder
- 1 teaspoon oregano
- ½ teaspoon cayenne pepper (adjust to taste)
- Salt and black pepper to taste
If you want another hearty plant-based meal idea, this easy vegan sausage recipe is a delicious one to try next.
The hearty stuff:
- 1 can (15 oz) black beans, drained and rinsed
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) pinto beans, drained and rinsed
- 1 can (28 oz) crushed tomatoes
- 1 can (14 oz) diced tomatoes
- 1 cup frozen or fresh corn
- 1½ cups vegetable broth
Optional but amazing:
- 1 tablespoon soy sauce or tamari (for umami depth)
- 1 tablespoon tomato paste
- 1 small zucchini, diced
- 1 teaspoon cocoa powder (trust me on this one!)
Substitutes & Variations:
- Swap kidney beans for chickpeas
- Use fire-roasted tomatoes for extra smokiness
- Add lentils for a thicker, meatier texture
- Replace olive oil with avocado oil if preferred
Step-by-Step Instructions
1. Heat your pot.
Warm the olive oil in your large pot over medium heat until it shimmers slightly.
2. Sauté the aromatics.
Add the diced onion and cook for 4–5 minutes until soft and translucent.
3. Add garlic and peppers.
Toss in the minced garlic, red and green bell peppers, and stir for another 2–3 minutes.
4. Cook the vegetables.
Add the carrots and celery, then stir everything together and cook for 3 more minutes.
5. Toast the spices.
Push the veggies to the side slightly, then add all your spices directly to the pot for 30 seconds.
Tip: Toasting the spices before adding liquid wakes them up and makes the flavor so much deeper.
6. Add tomato paste.
Stir in the tomato paste and soy sauce and cook for 1 minute — this builds that rich base flavor.
7. Pour in the tomatoes.
Add your crushed tomatoes and diced tomatoes, then stir everything together well.
8. Add the beans and broth.
Now add all three cans of drained beans along with the vegetable broth and stir to combine.
9. Bring it to a simmer.
Raise the heat to medium-high, bring the pot to a gentle boil, then reduce to a low simmer.
10. Add corn and optional extras.
Stir in the corn, zucchini (if using), and cocoa powder — this is where your vegan chili recipe goes from good to unforgettable.
11. Simmer low and slow.
Let everything simmer uncovered for 25–30 minutes, stirring occasionally until thickened.
Tip: The longer it simmers, the better it tastes. If you have time, let it go 45 minutes.
12. Taste and adjust.
Before serving, taste your vegan chili and adjust salt, pepper, or spice level as needed — then serve hot!
Tip: This chili honestly tastes even better the next day, so make a big batch and thank yourself later.
Ideas for Serving
This vegan chili recipe is incredibly versatile, and here’s how I love to serve it:
- Over fluffy white or brown rice for a filling and satisfying bowl
- With warm cornbread — this combo is absolutely unbeatable on a cold night
- Stuffed into baked sweet potatoes for a restaurant-worthy presentation
- Topped with avocado slices, fresh cilantro, lime juice, and dairy-free sour cream for full toppings glory
- As a chili cheese dog using a vegan hot dog and dairy-free shredded cheese — yes, this is a thing
Nutrition Information
| Nutrient | Amount (Per Serving) |
| Calories | ~320 kcal |
| Protein | 15g |
| Fat | 6g |
| Carbs | 52g |
| Fiber | 14g |
| Sugar | 8g |
| Sodium | 620mg |
This chili is genuinely nutritious and not just “good for a vegan dish.”
Three types of beans deliver a serious protein punch, while the vegetables add fiber, vitamins, and antioxidants.
The fat content is low because we’re skipping the meat entirely, and that high fiber count will absolutely keep you full for hours.
It’s a well-balanced, plant-powered meal that even your calorie-counting friends will appreciate.
Common Mistakes to Avoid
- Skipping the spice-toasting step — raw spices dumped into liquid taste flat and dull, so always toast them briefly
- Not draining and rinsing the beans — the liquid in the can is starchy and can make your chili taste off
- Adding too much liquid early — start with less broth and add more only if needed to control thickness
- Rushing the simmer time — chili needs time to develop flavor, so resist the urge to serve it after 10 minutes
- Forgetting to taste as you go — seasoning at the end only is a rookie move, adjust throughout
- Skipping the cocoa powder or soy sauce — these “secret” ingredients add incredible depth without being detectable
Conclusion
I know it might sound a little wild that a bowl with zero meat can be this satisfying, but here we are.
This vegan chili recipe has become a total staple in my kitchen — I make it on Sunday nights and eat it all week without ever getting bored.
It’s budget-friendly, endlessly customizable, and somehow gets better every time you reheat it.
Whether you’re cooking for a crowd, prepping meals for the week, or just want something warm and cozy tonight, this chili has your back.
Give it a try and I promise your whole family will be asking for seconds — meat-eaters included!
FAQs
Can I make this vegan chili recipe in a slow cooker?
Absolutely! Sauté the vegetables and toast the spices first, then transfer everything to your slow cooker.
Cook on low for 6–8 hours or high for 3–4 hours.
How long does vegan chili last in the fridge?
It stays fresh for up to 5 days in an airtight container.
The flavor actually deepens by day two, so leftovers are genuinely exciting.
Can I freeze this vegan chili recipe?
Yes! This chili freezes beautifully for up to 3 months.
Store in freezer-safe containers and thaw overnight in the fridge before reheating.
How do I make it spicier?
Add extra cayenne, a diced jalapeño, or a splash of hot sauce when simmering.
You can also stir in chipotle peppers in adobo sauce for a smoky heat.
Is this chili gluten-free?
Yes, this recipe is naturally gluten-free.
Just make sure your soy sauce is replaced with certified gluten-free tamari to keep it safe for anyone with gluten sensitivities.


