Vegan Three-Bean Chili
Looking for a delicious, plant-based chili option that’s both filling and full of flavor? Look no further! Packed with protein-rich beans, warming spices, and a rich, smoky depth of flavor, this chili is the ultimate comfort food — without any of the meat. Whether you’re vegan, vegetarian, or simply in the mood for a wholesome, meat-free meal, this chili is sure to hit the spot. Plus, it’s super easy to make, budget-friendly, and perfect for meal prep. Ready to dive in? Let’s get cooking!
Not looking for a vegan option? Check out our slow-cooker chicken chili recipe here!
INGREDIENTS
- 4 tablespoons of extra-virgin olive oil
- 2 medium onions, chopped
- 2 large red bell peppers, chopped
- 4 medium carrots, chopped
- 1 teaspoon salt, divided
- 8 cloves of garlic, pressed or minced
- 4 tablespoons of chili powder
- 3 teaspoon smoked paprika
- 1 tsp of cumin
- 2 teaspoon dried oregano
- 1 large can (56 ounces) or 2 small cans (30 ounces each) of diced tomatoes
- 4 cans (15 oz each) of black beans, rinsed and drained
- 2 cans (15 ounces each) of kidney beans, rinsed and drained
- 2 cans (15 ounces each) of navy beans
- 4 cups of vegetable broth (or water)
Toppings (optional)
- 1 Tbsp fresh lime juice
- 2 Tbsp chopped fresh cilantro for serving – keep your remaining cilantro fresh by trimming the bottoms and placing in fresh water
- Sliced avocado for serving
- Shredded cheese

DIRECTIONS
- In a heavy-bottomed pot over medium heat, warm the olive oil until simmering. Add the chopped onion, bell pepper, carrot, 1/4 tsp of salt. Stir to combine and cook, stirring occasionally, until the vegetables are tender and the onion is translucent, about 7 to 10 minutes.
- Add the garlic, chili powder, cumin, smoked paprika, and oregano. Cook until fragrant while stirring constantly, about 1 minute.
- Add the diced tomatoes and their juices, drained beans, and vegetable broth. Stir to combine and let the mixture come to a simmer. Continue cooking, stirring occasionally and reducing heat as necessary to maintain a gentle simmer, for 30 minutes.
- Add any desired toppings and enjoy!



