Vegan Chili Recipe – Hearty, Flavor-Packed & Plant-Based Comfort Food
This vegan chili recipe is everything you want in a cozy, nourishing meal—rich, hearty, and bursting with bold flavors, all without meat or dairy. Inspired by classic chili but reimagined with wholesome plant-based ingredients, this dish is perfect for weeknight dinners, meal prep, or feeding a hungry crowd.
As a professional chef, I love how vegan chili transforms simple pantry staples like beans, tomatoes, and spices into a deeply satisfying bowl of comfort food that’s naturally high in fiber and protein.
Ingredients (Serves 6)

Main Ingredients
- 2 tbsp olive oil
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 1 medium carrot, finely chopped
- 1 zucchini, diced
Beans & Tomatoes
- 1 can (15 oz / 425 g) kidney beans, drained & rinsed
- 1 can (15 oz / 425 g) black beans, drained & rinsed
- 1 can (15 oz / 425 g) chickpeas, drained & rinsed
- 1 can (28 oz / 800 g) crushed tomatoes
- 2 tbsp tomato paste
Spices & Seasonings
- 2 tbsp chili powder
- 1½ tsp ground cumin
- 1 tsp smoked paprika
- ½ tsp cayenne pepper (optional)
- 1 tsp dried oregano
- Salt & black pepper to taste
Liquid
- 2 cups vegetable broth
Step by Step Cooking Guide
- Sauté aromatics – Heat olive oil in a large pot over medium heat. Add onion and cook for 3–4 minutes until soft.
- Add vegetables – Stir in garlic, bell peppers, carrot, and zucchini. Cook for 5 minutes until fragrant and slightly tender.
- Spice it up – Add chili powder, cumin, paprika, cayenne, oregano, salt, and pepper. Stir for 1 minute to bloom the spices.
- Build the chili – Add tomato paste, crushed tomatoes, beans, chickpeas, and vegetable broth. Mix well.
- Simmer – Bring to a gentle boil, then reduce heat and simmer uncovered for 30–35 minutes, stirring occasionally.
- Taste & adjust – Adjust seasoning and thickness with extra broth if needed.
- Serve hot – Let rest for 5 minutes before serving for deeper flavor.
Cooking Time & Serving Size
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Serving Size: 1½ cups per serving (Serves 6)
Tips & Variations
- Extra protein: Add 1 cup cooked lentils or crumbled tofu.
- Smoky depth: A dash of liquid smoke or cocoa powder adds richness.
- Spicy kick: Add chopped jalapeños or extra cayenne.
- Slow cooker option: Cook on LOW for 6–7 hours.
- Meal prep friendly: Tastes even better the next day!
Nutrition Info (Per Serving – Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 290 kcal |
| Protein | 14 g |
| Carbohydrates | 42 g |
| Fat | 7 g |
| Fiber | 13 g |
| Sugar | 9 g |

Healthy Alternatives
- Low-Oil: Replace oil with vegetable broth for sautéing.
- Sugar-Free: Use no-added-sugar canned tomatoes.
- Gluten-Free: Naturally gluten-free—just check spice labels.
- Keto-Friendly: Reduce beans, add mushrooms, cauliflower, and zucchini.
Serving Suggestions

Serve this vegan chili recipe hot with avocado slices, fresh cilantro, dairy-free sour cream, or vegan cheese. It pairs beautifully with cornbread, brown rice, or baked sweet potatoes.
This chili proves that plant-based meals can be deeply satisfying, nutritious, and full of bold, comforting flavor—perfect for any season.
FAQ’s
Q1: Can I freeze vegan chili?
Yes! Store in airtight containers and freeze for up to 3 months.
Q2: How can I thicken vegan chili?
Simmer uncovered longer or mash some beans directly in the pot.
Q3: Is vegan chili high in protein?
Absolutely—beans and chickpeas provide plant-based protein and fiber.
Q4: Can I make it in an Instant Pot?
Yes. Sauté first, then pressure cook on HIGH for 12 minutes.
Q5: What beans work best for vegan chili?
Kidney, black, pinto, and chickpeas all work well—mix and match!
