Three Bean Vegan Chili
This three bean chili is a cozy, satisfying meal and probably the easiest dish you’ll make all week! This vegan chili swaps traditional ground meat for kidney beans, black beans, and chickpeas, delivering plenty of plant-based protein while keeping that classic chili flavor you know and love. Give it a try! This recipe is part of my March 2024 grocery series, where I transformed a $50 grocery haul into five delicious dinners.

👉 Love recipes like this? Subscribe to my Substack newsletter for more delicious ideas delivered straight to your inbox!

Three Bean Vegan Chili Ingredient Notes:
Olive Oil: Use extra virgin olive oil for a rich flavor, or substitute with avocado oil if desired.
Yellow Onion: Adds sweetness and depth to the chili. Dice finely for even cooking.
Green Bell Pepper: Provides a slightly bitter, fresh flavor. Substitute with red, yellow, or orange peppers for a sweeter profile.
Spices: The combination of garlic powder, chili powder, smoked paprika, cumin, oregano, and red pepper flakes creates a bold, smoky, and slightly spicy flavor. Adjust the red pepper flakes to control heat.
Canned Beans: Ensure the black beans, kidney beans, and chickpeas are drained and rinsed to remove excess sodium and any metallic taste from the can.
Crushed Tomatoes: Opt for high-quality canned tomatoes for a richer, less acidic base.
Vegetable Broth: Use low-sodium broth to control salt levels in the dish. Water can also be used as a substitute in a pinch.

Did you make this recipe?
Snap a photo & tag @jenneatsgoood on INSTAGRAM
If you try out this recipe, I want to know!
Leave a comment with a star rating below if you love it.







New favorite vegan chili. Amazing flavor. thanks Jenn!
My whole family loved this!! It was so easy to throw together and delicious!
Rave reviews from the family! As a mama who struggles with a chronic illness, it can be tough to find meals that are minimally labor intensive. This recipe gets five stars for both taste and ease of prep! Next time I’ll make a double batch to have leftovers.