There’s something magical about a bowl of chili. The smell, the warmth, the cozy comfort—it’s like a hug in a bowl. But if you’ve been searching for a plant-based chili with beans that hits all the right notes—hearty, high-protein, and full of flavor—you’re in the right spot. Today, I’m sharing my go-to vegan chili recipe that’s not only satisfying but simple enough to whip up on any weeknight.
Whether you’re a seasoned vegan, curious about plant-based meals, or just looking to add a healthy twist to your dinner routine, this chili ticks all the boxes. And yes, it’s packed with beans, lentils, and wholesome veggies to keep you full and energized.
Why You’ll Love This Vegan Chili
I’ve tried my fair share of chili recipes over the years, from spicy Tex-Mex versions to sweeter, milder takes. But this plant-based chili with beans stands out for a few reasons:
- Protein-Packed: With kidney beans, black beans, and lentils, you’ll get a hearty dose of plant protein in every bite.
- Flexible Ingredients: Swap beans, veggies, or spices to match your pantry. No rigid rules here!
- Comforting & Filling: Perfect for chilly nights or meal prepping for the week ahead.
- Healthy & Wholesome: Free from dairy, heavy oils, or processed additives, making it a guilt-free comfort food.
This isn’t just another vegan chili recipe. It’s a flexible base you can tweak depending on what you love or what’s available in your fridge.
Ingredients You’ll Need

For this recipe, I like keeping things simple and approachable. Here’s what I use:
- 1 tbsp olive oil (optional if sautéing vegetables)
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 2 medium carrots, diced
- 1 zucchini, diced
- 1 cup dried lentils or 1 can (400g) cooked lentils
- 1 can (400g) kidney beans, drained and rinsed
- 1 can (400g) black beans, drained and rinsed
- 1 can (400g) diced tomatoes
- 2 cups vegetable broth
- 2 tbsp tomato paste
- 1 tbsp chili powder (adjust to taste)
- 1 tsp smoked paprika
- 1 tsp cumin
- ½ tsp cayenne pepper (optional)
- Salt and black pepper, to taste
- Fresh cilantro or parsley, for garnish
This recipe serves 4–6 and keeps beautifully in the fridge for 3–4 days, making it ideal for meal prep or leftovers.
Step-by-Step Instructions
- Sauté the Vegetables
Heat olive oil in a large pot over medium heat. Add onions and garlic, and cook until soft and fragrant. Toss in bell peppers, carrots, and zucchini. Cook for 5–7 minutes until vegetables begin to soften. - Add Beans, Lentils, and Tomatoes
Stir in lentils, kidney beans, black beans, diced tomatoes, and tomato paste. Mix well to combine flavors. - Season the Chili
Sprinkle chili powder, smoked paprika, cumin, cayenne, salt, and pepper over the mixture. Stir thoroughly. Taste and adjust spices as needed. - Simmer to Perfection
Pour in vegetable broth. Bring the mixture to a boil, then reduce heat and let it simmer uncovered for 25–30 minutes. Stir occasionally, making sure lentils are tender and flavors have melded. - Serve and Enjoy
Ladle your chili into bowls and garnish with fresh cilantro or parsley. Pair it with crusty bread, rice, or enjoy it solo for a filling, comforting meal.
Tips for the Best Plant-Based Chili
- Beans Matter: I prefer using a mix of kidney and black beans for texture and taste, but chickpeas or pinto beans also work.
- Spice it Up: Adjust chili powder and cayenne to match your heat preference.
- Make it Creamy: For a richer texture, add a splash of coconut milk or a scoop of cashew cream before serving.
- Meal Prep Friendly: Store in airtight containers and reheat. This chili tastes even better the next day as flavors continue to meld.
Variations to Try
- Lentil Chili Recipe: Swap beans for extra lentils for a lighter, earthy flavor.
- High Protein Vegan Chili: Add textured vegetable protein (TVP) or cooked quinoa for extra protein.
- Spicy Vegan Chili: Add chipotle in adobo sauce or extra cayenne for a smoky, fiery kick.
- Hearty Vegan Chili: Include sweet potatoes or butternut squash for a comforting twist.
Why This Vegan Chili Works
I get asked all the time why plant-based chili doesn’t feel as “hearty” as traditional versions. Here’s the secret: balance. Beans provide substance, lentils bring texture, vegetables add freshness, and spices tie everything together. By layering flavors instead of overcomplicating ingredients, this recipe delivers a chili that’s rich, filling, and satisfying.
Plus, cooking vegan chili is forgiving. Missed a spice? Add more later. Too thick? Splash in broth. It’s flexible and kind of fun to experiment with.

Plant-Based Chili with Beans
Ingredients
Method
- Heat the oil in a large pot over medium heat. Add onion and garlic, and cook until soft and fragrant.
- Add vegetables – bell peppers, carrots, zucchini. Cook 5–7 minutes until slightly soft.
- Add beans, lentils, tomatoes, and tomato paste. Stir well to mix everything together.
- Season with chili powder, smoked paprika, cumin, cayenne (if using), salt, and pepper. Taste and adjust spices.
- Add vegetable broth and bring to a boil. Reduce heat and simmer uncovered for 25–30 minutes, stirring occasionally, until lentils are tender.
- Serve hot, garnished with fresh cilantro or parsley. Pair with rice, bread, or enjoy on its own.
Notes
- You can swap vegetables depending on what you have on hand. Sweet potatoes or butternut squash work well.
- Adjust spices to your taste. Add extra chili powder or cayenne if you like it hot.
- This chili keeps well in the fridge for up to 4 days and freezes perfectly for meal prep.
- For a creamier texture, stir in a splash of coconut milk or cashew cream before serving.
Common Questions About Plant-Based Chili with Beans
1. Can I make this chili in a slow cooker?
Absolutely! Follow the same steps for sautéing the vegetables first (optional), then transfer everything to a slow cooker. Cook on low for 6–8 hours or high for 3–4 hours. The flavors deepen beautifully over time.
2. Is this chili gluten-free?
Yes! All ingredients are naturally gluten-free. Just double-check canned beans or broth labels to be safe.
3. Can I freeze vegan chili?
Definitely. Let the chili cool completely, then store in airtight containers. It freezes well for up to 3 months. Reheat gently on the stove or microwave.
4. How can I make this chili spicier?
Add extra chili powder, cayenne, or even diced jalapeños. Chipotle in adobo sauce adds a smoky heat that’s irresistible. Taste as you go to find your perfect level.
5. Can I use fresh tomatoes instead of canned?
Yes! Use about 4–5 medium ripe tomatoes, chopped. You may need to simmer a bit longer to get the right consistency.
6. Can I make this chili oil-free?
Absolutely. Simply skip the olive oil and sauté the vegetables in a splash of vegetable broth or water instead. You won’t lose flavor, and it makes it extra light and healthy.






