Vegan Chili Recipe

This vegan chili recipe is thick, bold, and packed with three kinds of beans, smoky spices, and rich tomato flavor. Easy, hearty, and ready in 45 minutes!

If you have been searching for a vegan chili recipe that actually delivers on flavor, this is the one. No thin, watery soup masquerading as chili here. This is a thick, deeply spiced, stick-to-your-ribs bowl of plant-based comfort food that genuinely competes with any meat version you have ever had.

The secret is building layers. It starts with a proper sauté of aromatics, followed by blooming the spices directly in the pan, then adding a mix of kidney beans, black beans, and pinto beans alongside crushed tomatoes and vegetable broth for a rich, hearty base.

A spoonful of tomato paste and a dash of soy sauce bring that savory, umami depth that meat would otherwise provide. Corn adds a natural sweetness that balances out the chili powder and cumin perfectly.

This recipe comes together in about 45 minutes on the stovetop and makes a generous batch that only gets better the next day. It is weeknight-friendly, meal-prep approved, and genuinely crowd-pleasing.

For another cozy bowl of plant-based goodness, this Vegetarian Chili is a fantastic companion recipe worth bookmarking too.

Why You’ll Love This Vegan Chili Recipe

This vegan chili recipe belongs in your regular dinner rotation for so many reasons.

It is completely plant-based but never feels like something is missing. The combination of three types of beans gives it hearty body and a satisfying amount of protein and fiber in every bowl.

The spice blend is bold without being overwhelming. Chili powder, cumin, smoked paprika, and oregano create a complex, layered flavor that develops beautifully as it simmers.

It is a true one-pot meal, which means minimal cleanup and maximum satisfaction. From start to finish, you are working in a single pot on your stovetop.

It is incredibly budget-friendly. Canned beans and canned tomatoes are pantry staples that cost very little but deliver enormous flavor when cooked right.

Leftovers are honestly even better the next day as all the flavors meld together overnight. This makes it a brilliant option for batch cooking and weekly meal prep.

  • One pot, minimal cleanup
  • Rich, deeply spiced flavor without any meat
  • High in plant-based protein and fiber
  • Budget-friendly pantry ingredients
  • Freezes beautifully for up to 3 months
  • Ready in under 45 minutes
  • Naturally gluten-free

You might also enjoy: White Chili Recipe

Ingredients

This recipe uses simple, accessible pantry staples to build a bold and satisfying chili. Every ingredient has a job, from the aromatics that form the flavor base to the beans that provide hearty substance.

  • 2 tablespoons (30 ml) olive oil
  • 1 large yellow onion, diced (about 1½ cups / 225g)
  • 1 medium red bell pepper, diced
  • 1 medium green bell pepper, diced
  • 4 cloves garlic, minced
  • 2 medium carrots, peeled and diced small
  • 3 tablespoons (45g) tomato paste
  • 2 tablespoons chili powder
  • 1½ teaspoons ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • ½ teaspoon garlic powder
  • ¼ teaspoon cayenne pepper (or more to taste)
  • 1 teaspoon fine sea salt, plus more to taste
  • ½ teaspoon black pepper
  • 1 tablespoon soy sauce (use tamari for gluten-free)
  • 1 can (28 oz / 800g) crushed tomatoes
  • 1 can (14.5 oz / 411g) diced tomatoes with juices
  • 2 cups (480 ml) vegetable broth
  • 1 can (15 oz / 425g) kidney beans, drained and rinsed
  • 1 can (15 oz / 425g) black beans, drained and rinsed
  • 1 can (15 oz / 425g) pinto beans, drained and rinsed
  • 1 cup (155g) frozen or canned corn kernels
  • 1 teaspoon sugar (optional, to balance acidity)
  • Fresh cilantro, sliced green onions, vegan sour cream, sliced avocado, and tortilla chips for serving

Read Also: Chili Recipe

Kitchen Equipment Needed

You do not need any specialty equipment to make this vegan chili. A large, heavy-bottomed pot is the main essential, as it allows the chili to simmer evenly without scorching.

  • Large heavy-bottomed pot or Dutch oven (at least 6-quart / 5.7L)
  • Wooden spoon or silicone spatula
  • Sharp chef’s knife
  • Cutting board
  • Measuring spoons and measuring cups
  • Can opener
  • Colander or fine mesh strainer (for draining beans)
  • Ladle for serving

Another favorite: Slow Cooker Chili Recipe

Recommended Products for This Recipe

These are products I genuinely recommend based on quality and how much they improve this chili.

1. Lodge Enameled Cast Iron Dutch Oven

A heavy-bottomed Dutch oven is the single best pot for making chili. It distributes heat evenly so the chili simmers gently without any hot spots, which prevents scorching on the bottom. The enameled interior also makes cleanup surprisingly easy even after a long simmer.

Get it on Amazon

2. Muir Glen Organic Crushed Tomatoes

The quality of your canned tomatoes makes a significant difference in the final flavor of this chili. Muir Glen uses fire-roasted tomatoes in BPA-free cans, giving the chili a slightly smoky, deeply rich tomato flavor that ordinary crushed tomatoes simply cannot match.

Get it on Amazon

3. Frontier Co-op Chili Powder Blend

Using a high-quality chili powder blend makes your spice work easier and more effective. Frontier Co-op’s blend is fragrant, well-balanced, and free from fillers, so you get bold chili flavor without any artificial aftertaste.

Get it on Amazon

4. Vitamix Immersion Blender

If you like a slightly creamier chili, an immersion blender lets you partially blend a portion of the chili directly in the pot without dirtying a separate blender. Blending about one cup’s worth of beans and tomatoes thickens the whole pot and gives it a velvety, restaurant-quality texture.

Get it on Amazon

5. Siete Grain-Free Tortilla Chips

These are hands-down the best tortilla chips for serving alongside or scooping up this chili. They are sturdy enough to handle thick chili without breaking, made with simple ingredients, and naturally vegan and gluten-free.

Get it on Amazon

For a great meatless companion dish, try this Black Bean Soup Recipe.

Step-by-Step Instructions

Step 1: Prep All Your Ingredients

  • Dice the yellow onion into medium pieces, about ½ inch (1.25 cm) thick.
  • Dice both bell peppers into similar-sized pieces, removing the seeds and ribs.
  • Peel the carrots and cut them into small dice, about ¼ inch (0.6 cm), so they cook through in the same time as the other vegetables.
  • Mince the garlic cloves finely. Press them through a garlic press or chop them very small so they melt into the chili without any harsh chunks.
  • Drain and rinse all three cans of beans using a colander. Rinsing removes excess sodium and any canning liquid that can affect the final flavor.
  • Open the crushed tomatoes, diced tomatoes, and vegetable broth and have them ready near the stove.
  • Measure out all your spices into a small bowl so you can add them quickly in Step 3 without fumbling with individual jars.

Step 2: Sauté the Aromatics

  • Set your Dutch oven or large heavy-bottomed pot over medium heat.
  • Add the 2 tablespoons (30 ml) of olive oil and let it heat until it shimmers, about 60 to 90 seconds. The oil should move freely when you tilt the pan.
  • Add the diced onion, diced carrots, and diced bell peppers all at once.
  • Stir to coat everything in the oil, then cook for 7 to 8 minutes, stirring every 2 minutes, until the onions become translucent and start to develop light golden edges.
  • Add the minced garlic and stir for 1 to 2 minutes more until it becomes fragrant. Do not let it brown or it will turn bitter.
  • The vegetables should be soft but not mushy at this point. The carrots will still have a slight bite, which is fine as they will continue cooking.

Step 3: Add the Tomato Paste and Bloom the Spices

  • Push the sautéed vegetables to one side of the pot to clear a small space in the center.
  • Add the 3 tablespoons (45g) of tomato paste directly to the cleared space and let it cook, untouched, for about 2 minutes. You will notice it darkening slightly from bright red to a deeper brick-red color. This caramelization is what creates the deep, rich umami base in the chili.
  • Stir the tomato paste into the vegetables until everything is evenly coated.
  • Add all your spices at once: chili powder, cumin, smoked paprika, oregano, garlic powder, cayenne, salt, and black pepper.
  • Stir continuously for 60 seconds to toast the spices in the hot oil and tomato paste. This step is essential because dry spices bloom and become significantly more aromatic when toasted briefly in fat before liquid is added.

Step 4: Add the Liquids and Tomatoes

  • Pour in the 1 tablespoon of soy sauce and stir to combine. It will sizzle briefly as it hits the hot pan. The soy sauce adds savory depth that mimics the umami you would normally get from meat.
  • Pour in the full can of crushed tomatoes, followed by the diced tomatoes with all their juices.
  • Add the 2 cups (480 ml) of vegetable broth and stir everything together, scraping up any browned bits from the bottom of the pot. Those browned bits are concentrated flavor, and you want them incorporated into the chili.
  • Stir in the optional 1 teaspoon of sugar at this point if you are using it. Sugar is not there to make the chili sweet. It simply balances the natural acidity of the tomatoes so the overall flavor tastes round and harmonious.

Step 5: Add the Beans and Corn

  • Add the drained and rinsed kidney beans, black beans, and pinto beans to the pot.
  • Add the 1 cup (155g) of corn kernels. If using frozen corn, add it straight from the freezer. No need to thaw it first.
  • Stir everything together until the beans and corn are evenly distributed throughout the chili.
  • Increase the heat to medium-high and bring the chili to a gentle boil, stirring occasionally. This should take about 5 to 7 minutes.

Step 6: Simmer Low and Slow

  • Once the chili reaches a boil, reduce the heat to low.
  • Leave the pot uncovered and let the chili simmer for at least 25 to 30 minutes, stirring every 5 to 8 minutes to prevent anything from sticking to the bottom.
  • As the chili simmers, it will thicken noticeably. The steam escaping helps concentrate the flavors and reduces the liquid so you end up with a proper thick chili instead of a soupy broth.
  • After 25 minutes, taste the chili and adjust the seasoning. Add more salt, more cayenne for heat, or a pinch more cumin if needed. This is also the moment to add a splash more broth if the chili has thickened more than you like.

Step 7: Final Taste and Serve

  • Give the chili one final stir from the bottom up to make sure nothing has caught on the bottom.
  • Taste one more time and adjust any final seasoning.
  • Ladle into bowls and top with your choice of garnishes: fresh chopped cilantro, sliced green onions, a dollop of vegan sour cream, sliced avocado, a squeeze of fresh lime juice, or a handful of tortilla chips.
  • Serve immediately while hot.

This chili pairs wonderfully with a warm slice of skillet cornbread for a complete and satisfying meal. For another fantastic vegan-friendly option, check out this Vegan Mac and Cheese Recipe.

Tips for Success

Getting this vegan chili right comes down to a few key techniques that make a big difference in the final bowl. Following these will take your chili from good to genuinely great every single time.

  • Do not skip blooming the spices. Toasting them in the tomato paste and oil for that full 60 seconds dramatically increases their aroma and flavor contribution. It is a small step with a huge payoff.
  • Cook the tomato paste long enough. Two full minutes of cooking on its own transforms it from sharp and raw-tasting to mellow and deeply savory. Rushing this step is the most common mistake people make.
  • Simmer uncovered. An uncovered pot allows the liquid to reduce and the chili to thicken. If you cover it, steam cannot escape and you will end up with a loose, soupy texture.
  • Use three different beans. Each variety has a slightly different texture and flavor. Kidney beans are meaty and firm, black beans are earthy and creamy, and pinto beans are mild and help thicken the base as they soften.
  • Taste and adjust at the end. Canned tomatoes and broths vary significantly in sodium and acidity. Always taste after simmering and adjust your salt, heat level, and balance before serving.
  • Make it ahead. The flavors of this chili improve significantly after resting overnight. If you can make it a day ahead, do it.
  • Deglaze properly. When you add the liquids in Step 4, scrape the bottom of the pot thoroughly with your spoon. Any browned bits stuck there are packed with flavor.

Read Also: Wendy’s Chili Recipe

Serving Suggestions

Vegan Chili Recipe

This vegan chili is endlessly versatile and works beautifully in so many serving contexts, from a casual weeknight dinner to a big game day spread.

Serve it in deep bowls topped generously with sliced avocado, a handful of tortilla chips, a spoonful of vegan sour cream, and a squeeze of fresh lime. The creaminess of the avocado against the bold, spicy chili is a classic combination for a reason.

Spoon it over a fluffy baked potato for a loaded vegan baked potato that is incredibly satisfying. Top with green onions and a drizzle of your favorite hot sauce for extra heat.

Set it up as a chili bar for parties and game days with toppings arranged in small bowls so everyone can customize their own bowl. It is a fantastic crowd-pleasing option that works for both vegans and meat-eaters.

  • Serve over Cilantro Lime Rice for a burrito bowl-style meal
  • Spoon over Baked Potato for a loaded vegan classic
  • Use as a topping for Easy Nachos
  • Stuff into burritos or quesadillas with rice and salsa
  • Serve alongside Skillet Cornbread for the ultimate cozy pairing
  • Pair with a simple green salad for a lighter, well-rounded dinner
  • Ladle over cooked quinoa for an extra protein boost

Variations to Try

Once you have the base recipe down, this chili is incredibly easy to riff on. Here are some popular directions you can take it depending on what you have on hand or what flavors you are craving.

  • Sweet potato vegan chili: Add 1½ cups (200g) of peeled and diced sweet potato along with the vegetables in Step 2. The sweet potato adds natural sweetness and hearty texture that pairs beautifully with the smoky spices.
  • Smoky chipotle version: Add 1 to 2 chipotle peppers in adobo sauce, minced, along with the spices. This adds a deep, smoky heat that is different from regular chili powder and absolutely incredible.
  • Slow cooker variation: Complete Steps 2 and 3 on the stovetop, then transfer everything to your slow cooker, add the remaining ingredients, and cook on low for 6 to 8 hours or high for 3 to 4 hours.
  • Instant Pot version: Use the sauté function for Steps 2 and 3, then add remaining ingredients, seal the lid, and pressure cook on high for 15 minutes followed by a natural release.
  • Extra veggie chili: Add diced zucchini, mushrooms, or butternut squash for additional bulk and nutrients. Add them in Step 2 alongside the other vegetables.
  • Spicy version: Double the cayenne and add a diced jalapeño with the aromatics in Step 2. Finish with a drizzle of your favorite hot sauce.

For another hearty meatless chili option, check out this White Chicken Chili Recipe that uses a creamy base for a different but equally satisfying experience.

Storage and Reheating

This vegan chili stores exceptionally well and honestly tastes better after a day in the fridge, making it perfect for batch cooking and meal prep.

  • Refrigerator: Transfer cooled chili to an airtight container and store for up to 5 days. The flavors deepen and meld beautifully overnight.
  • Freezer: Portion the chili into freezer-safe containers or zip-top freezer bags and freeze for up to 3 months. Leave about 1 inch (2.5 cm) of headspace to allow for expansion.
  • Thawing: Transfer frozen chili to the refrigerator the night before to thaw gradually. This preserves the texture of the beans much better than defrosting at room temperature.
  • Stovetop reheating: Pour the chili into a pot over medium-low heat, stir frequently, and heat until steaming throughout, about 8 to 10 minutes. Add a splash of vegetable broth if the chili has thickened too much during storage.
  • Microwave reheating: Transfer a single serving to a microwave-safe bowl, cover loosely with a microwave-safe lid or damp paper towel, and heat in 90-second intervals, stirring between each, until fully hot.

Read Also: Texas Chili Recipe

Nutritional Facts

The following values are estimates per serving, based on this recipe making 6 servings. Actual values will vary based on specific brands and any optional toppings.

NutrientPer Serving
Caloriesapproximately 290 kcal
Total Carbohydrates46g
Dietary Fiber12g
Total Sugars9g
Protein13g
Total Fat6g
Saturated Fat0.9g
Sodium720mg
Potassium900mg
Iron5mg
Vitamin A4,200 IU
Vitamin C35mg

These values do not include optional toppings such as vegan sour cream, avocado, or tortilla chips, which will increase calorie and fat content.

For another satisfying, plant-forward meal, this Lentil Soup Recipe is packed with protein and fiber.

Health Benefits of Key Ingredients

This vegan chili is not just delicious. It is genuinely nourishing, with each key ingredient bringing meaningful health benefits to your bowl.

The combination of three types of beans makes this chili one of the most protein and fiber-dense plant-based meals you can make. Fiber supports digestive health, helps regulate blood sugar levels, and keeps you feeling full for hours after eating.

Kidney beans, black beans, and pinto beans together provide around 13 grams of protein per serving, making this a genuinely satisfying meal without any meat or dairy. They are also excellent sources of folate, magnesium, and potassium.

  • Kidney beans are rich in iron and folate, which support healthy red blood cells and energy metabolism.
  • Black beans contain anthocyanins, the same antioxidants found in blueberries, which have been linked to reduced inflammation.
  • Pinto beans are particularly high in magnesium, which supports heart health and healthy blood pressure.
  • Carrots provide beta-carotene, which the body converts to vitamin A for immune function and eye health.
  • Bell peppers are one of the richest dietary sources of vitamin C, with more vitamin C per gram than most citrus fruits.
  • Tomatoes are packed with lycopene, a powerful antioxidant that has been studied for its role in reducing oxidative stress.
  • Garlic contains allicin, a compound with well-documented anti-inflammatory and antimicrobial properties.
  • Cumin has been shown in research to support healthy digestion and contains a range of antioxidant compounds.
  • Smoked paprika contains capsaicin-related compounds and antioxidants that support cardiovascular health.

For more vegan inspiration, this Vegetable Soup Recipe is another wholesome, nutrient-rich option for your rotation.

Frequently Asked Questions

1. Can I make this vegan chili in a slow cooker?

Yes, absolutely. Complete Steps 2 and 3 on the stovetop first, then transfer everything to your slow cooker with the remaining ingredients.

Cook on low for 6 to 8 hours or on high for 3 to 4 hours. The slow cooker method produces an incredibly deep, developed flavor.

2. How do I make this chili thicker?

The easiest way is to let it simmer uncovered for longer, which allows more liquid to evaporate. You can also stir in 1 tablespoon of masa harina (Mexican corn flour) at the end of cooking for a velvety, naturally thickened texture.

Alternatively, use a potato masher to gently crush some of the beans directly in the pot. This releases their natural starches and thickens the chili without any extra ingredients.

3. Is this vegan chili gluten-free?

As written, this recipe is gluten-free as long as you use tamari instead of regular soy sauce. Tamari is a gluten-free alternative to soy sauce with a similar flavor profile.

Always check the labels on your vegetable broth and canned goods to ensure they are certified gluten-free if you are cooking for someone with celiac disease.

4. Can I use dried beans instead of canned?

Yes, dried beans work well and are more economical. For each 15 oz (425g) can of beans, substitute approximately 1½ cups (260g) of cooked dried beans.

Soak your dried beans overnight, then cook them separately until tender before adding them to the chili. Do not add uncooked dried beans directly to the pot as they will not cook through properly in the simmering time.

5. What is the best way to add more protein to this chili?

The beans already provide a solid amount of plant-based protein, but there are several easy ways to boost it further. Stir in a block of crumbled, pressed extra-firm tofu along with the beans in Step 5.

You can also add cooked quinoa to the finished chili for extra protein and a heartier texture. Another popular option is adding plant-based ground meat, such as Impossible Burger crumbles, sautéed in Step 2 before the spices are added.

This chili pairs especially well with the toppings and sides from this Seven Layer Dip Recipe for a full plant-based spread.

Final Thoughts

Making a great vegan chili is all about respecting the process: taking the time to build your flavor base, toasting your spices, and letting the pot do its thing with a slow, steady simmer.

This recipe consistently delivers. It is one of those dishes that you can make on a Sunday, pack into containers for the week, and look forward to at every meal because it genuinely gets better with each passing day.

If you try this vegan chili recipe, leave a comment below and let me know how it turned out. Did you add any of the variations? Did you serve it over rice, a baked potato, or just straight from the bowl with a mountain of chips? I love hearing how people make this recipe their own, so share away.

Recommended:

Leave a Reply

Your email address will not be published. Required fields are marked *