
There’s nothing quite like a big, steaming bowl of vegan chili that’s packed with flavor, texture, and wholesome ingredients. This Easy Vegan Chili Recipe is my go-to weeknight dinner that feels fancy enough for entertaining, yet simple enough that anyone can make it. I’ve been perfecting this recipe for years, and I’m thrilled to finally share it with you!
What I absolutely love about this chili is how forgiving it is. Whether you’re a seasoned vegan cook or just dipping your toes into plant-based cooking, this recipe delivers restaurant-quality results every single time. The secret lies in building layers of flavor through a combination of warm spices, umami-rich ingredients, and the perfect balance of beans and vegetables.
One of the best things about making vegan chili is that it’s incredibly budget-friendly. You’re likely to have most of these pantry staples on hand already, which means you can whip up a delicious, nourishing meal in about 45 minutes. Plus, this recipe makes enough for leftovers, and honestly, it tastes even better the next day when all those flavors have had time to mingle and deepen.
I recommend serving this with all your favorite toppings: vegan cornbread, creamy avocado slices, fresh cilantro, diced red onion, or a dollop of cashew sour cream. You can also serve it over rice, quinoa, or with crispy tortilla chips for a hearty meal. For more inspiration on vegan comfort food, check out my guide to vegan weeknight dinners.
If you’re looking for more easy vegan recipes to add to your rotation, I have so many favorites that I think you’ll love. This chili pairs beautifully with a simple green salad and some crusty bread, or you can make it the star of a casual dinner party. The beauty of vegan cooking is that it doesn’t have to be complicated or time-consuming, and this recipe is the perfect example of that philosophy.
For more detailed information on vegan cooking techniques and ingredient substitutions, I highly recommend checking out Bon Appétit’s vegan chili guide and Serious Eats’ comprehensive vegan chili breakdown. You might also find their New York Times vegan chili recipe helpful for additional tips and variations.
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 4 garlic cloves, minced
- 2 medium bell peppers (red and/or orange), diced
- 2 jalapeños, seeded and minced (optional, for heat)
- 2 (15-ounce) cans black beans, drained and rinsed
- 1 (15-ounce) can kidney beans, drained and rinsed
- 1 (15-ounce) can pinto beans, drained and rinsed
- 1 (28-ounce) can crushed tomatoes
- 1 (15-ounce) can diced tomatoes
- 2 tablespoons tomato paste
- 2 cups vegetable broth
- 2 tablespoons chili powder
- 1 tablespoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon oregano
- ½ teaspoon cayenne pepper (adjust to taste)
- 1 teaspoon salt, plus more to taste
- ½ teaspoon black pepper
- 2 tablespoons maple syrup or agave nectar
- 1 tablespoon apple cider vinegar
- Fresh cilantro for garnish (optional)
- Diced avocado for serving
- Diced red onion for serving
- Vegan cornbread for serving

Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Once shimmering, add the diced onion and cook for about 5 minutes, stirring occasionally, until the onion becomes translucent and fragrant.
- Add the minced garlic to the pot and stir constantly for about 30 seconds until fragrant, being careful not to burn it. This builds the flavor foundation for your chili.
- Add the diced bell peppers and jalapeños (if using) to the pot. Cook for another 5-7 minutes, stirring frequently, until the peppers begin to soften and release their natural juices.
- Stir in the tomato paste and cook for 1-2 minutes, allowing it to caramelize slightly. This step adds incredible depth and umami flavor to your chili.
- Add all the spices to the pot: chili powder, ground cumin, smoked paprika, oregano, cayenne pepper, salt, and black pepper. Stir well to coat all the vegetables and toast the spices for about 1 minute.
- Pour in the crushed tomatoes, diced tomatoes (with their juice), and vegetable broth. Stir thoroughly to combine all ingredients and break up any clumps of tomato paste.
- Add all three types of beans: black beans, kidney beans, and pinto beans. Stir gently to incorporate them throughout the pot without breaking them apart.
- Bring the chili to a simmer over medium-high heat, then reduce the heat to medium-low and let it simmer uncovered for 20-25 minutes, stirring occasionally. This allows the flavors to meld and the chili to thicken slightly.
- Taste the chili and adjust the seasonings as needed. Add more salt, spices, or cayenne pepper according to your preference. The chili should taste flavorful and well-balanced.
- Stir in the maple syrup and apple cider vinegar, which add a subtle sweetness and brightness that complements all the warm spices beautifully.
- Simmer for another 5 minutes to allow the maple syrup and vinegar to fully incorporate into the chili and all flavors to marry together.
- Ladle the chili into bowls and serve hot with your favorite toppings: fresh cilantro, diced avocado, red onion, vegan sour cream, or cornbread. Enjoy!

Pro Tips
- This vegan chili is naturally gluten-free, making it perfect for anyone with dietary restrictions. Just double-check that your vegetable broth and spices don’t contain any hidden gluten.
- Make it ahead: This chili actually tastes better the next day or even two days later, as the flavors continue to develop and deepen. Store it in an airtight container in the refrigerator for up to 5 days, or freeze it for up to 3 months.
- Customize the heat level: If you prefer a milder chili, reduce or omit the cayenne pepper and jalapeños. For those who love spice, add extra cayenne or a few dashes of hot sauce.
- Bean variations: Feel free to use whatever beans you have on hand. Chickpeas, black-eyed peas, or cannellini beans work wonderfully as substitutes or additions.
- Add vegetables: Corn, zucchini, carrots, or mushrooms are all delicious additions that add extra nutrition and texture to your chili.
- Slow cooker method: You can prepare this chili in a slow cooker by sautéing the aromatics and spices on the stove first, then transferring everything to a slow cooker and cooking on low for 4-6 hours or high for 2-3 hours.
- Serving suggestions: Top with crispy tortilla chips, jalapeño slices, lime wedges, fresh herbs, or a drizzle of tahini for extra creaminess.
- Nutritional benefits: This chili is loaded with plant-based protein from the beans, fiber for digestive health, and lycopene from the tomatoes. It’s a genuinely nourishing meal that happens to be completely vegan.
- Make it spicy: Add a splash of hot sauce, sriracha, or smoked hot paprika to kick up the heat factor if desired.
- Ingredient swaps: Use coconut sugar instead of maple syrup, red wine vinegar instead of apple cider vinegar, or fresh tomatoes if you have them in season.
