Hearty 35-Minute Vegetarian Chili
This vegetarian chili is a one-pot meal that tastes like it simmered for hours but comes together in about 35 minutes. It is thick, smoky, and packed with two kinds of beans, tender vegetables, and a warm spice blend that gives it real depth.

No fussy ingredients, no fake meat. Just a pot of chili that holds up to a spoon and works as well for a Tuesday dinner as it does for game day.
What Makes This Chili So Good
I have tried plenty of vegetarian chili recipes, and this is the one I keep making. The texture comes from a mix of kidney beans and black beans, and a spoonful of cocoa powder rounds out the spices without ever tasting like chocolate.
The chili thickens naturally as it simmers, so by the time you ladle it into bowls, it is rich and spoon-coating. Leftovers get even better the next day, which makes it a great make-ahead meal.
Ingredients

- 2 tbsp olive oil: for sautéing
- 1 medium onion, diced: yellow or white onion both work
- 1 large red bell pepper, diced: any color is fine; green adds a sharper bite
- 3 cloves garlic, minced: fresh garlic gives the best flavor
- 2 tbsp tomato paste: builds savory depth
- 1 tbsp chili powder: use a mild or medium blend
- 2 tsp ground cumin
- 1 tsp smoked paprika: gives a subtle campfire note
- 1 tsp unsweetened cocoa powder: the secret to a rich, rounded chili
- 1/2 tsp salt: plus more to taste
- 1 (15 oz) can kidney beans, drained and rinsed
- 1 (15 oz) can black beans, drained and rinsed
- 1 (15 oz) can fire-roasted diced tomatoes, with juices
- 1 cup frozen corn: no need to thaw
- 2 cups vegetable broth
- Toppings: diced avocado, chopped cilantro, lime wedges, and tortilla chips
Variations / Substitutions
- Add more heat: stir in a minced jalapeño with the onion or add a pinch of cayenne with the spices
- Make it creamier: stir in a few tablespoons of sour cream or plain Greek yogurt just before serving
- Swap the beans: pinto beans or chickpeas work well, just keep the total quantity about the same
- Use a different grain: for extra heft, stir in 1 cup of cooked quinoa or farro at the end
- Go dairy-free: the recipe is already dairy-free; just choose plant-based toppings like vegan sour cream
How to Make Vegetarian Chili
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion and red bell pepper and cook, stirring occasionally, for about 5 minutes, until softened. Stir in the minced garlic and cook for 30 seconds more.
You are looking for the onion to turn translucent and the pepper to lose its raw crunch, but neither should brown deeply. Keeping the heat at medium prevents the garlic from burning.
Step 2: Bloom the Spices

Add the 2 tbsp tomato paste and stir it into the vegetables until everything is coated. Sprinkle in the chili powder, cumin, smoked paprika, cocoa powder, and salt. Cook, stirring constantly, for 30 to 45 seconds until the spices smell fragrant and the tomato paste darkens a shade.
This short step wakes up the spices and gives the chili a more complex flavor. The cocoa might seem odd, but it mellows out the heat and ties all the spices together without tasting like chocolate.
Step 3: Simmer the Chili

Pour in the fire-roasted tomatoes, both cans of beans, the frozen corn, and the 2 cups vegetable broth. Stir everything together, scraping up any browned bits from the bottom of the pot. Bring the chili to a gentle boil, then reduce the heat to low and let it simmer uncovered for 20 minutes, stirring once or twice.
The chili will thicken as the liquid reduces. You want a consistency that holds its shape in the bowl but still feels saucy. If it gets too thick, add a splash of water or broth. Taste toward the end and adjust the salt.
Step 4: Ladle and Serve

Ladle the chili into deep bowls while it is piping hot. Top each bowl with diced avocado, a sprinkle of cilantro, a squeeze of lime, and a handful of tortilla chips for crunch. Serve immediately.
A Few Notes Before You Start
- If you have extra time, let the chili sit off the heat for 10 minutes before serving. The flavors settle and it thickens just a bit more.
- This chili freezes beautifully, so doubling the batch is smart. Cool it completely, then store in airtight containers for up to 3 months.
- The topping choices change the whole character of the dish. Sharp cheddar, pickled jalapeños, or a dollop of yogurt all work well.
Scale it for a crowd:
| Servings | Cans of beans (each type) | Vegetable broth |
|---|---|---|
| 6 | 1 can (15 oz) | 2 cups |
| 12 | 2 cans (15 oz each) | 4 cups |
| 18 | 3 cans (15 oz each) | 6 cups |
Storing Leftovers
- Refrigerate: Cool the chili completely, then store in an airtight container for up to 5 days.
- Reheating: Warm gently on the stove over low heat, stirring often, or microwave individual bowls in 1-minute bursts.
- Freeze: Portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge.
What to Serve With Vegetarian Chili
A skillet of cornbread is the classic pairing for a reason. The slightly sweet crumb balances the smoky heat of the chili. For a lighter side, a simple coleslaw with a lime vinaigrette cuts through the richness. If you want to keep it all in a bowl, spoon the chili over a baked sweet potato for a filling one-dish meal.
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, but you will need to cook them first. Use about 3/4 cup dried beans per can called for, soak overnight, and simmer until tender before adding to the chili.
Can I make this in a slow cooker?
Yes. Sauté the aromatics and spices on the stovetop, then transfer everything to a slow cooker. Cook on low for 4 to 6 hours or high for 2 to 3 hours.
Is this chili gluten-free?
All the ingredients listed are naturally gluten-free. Just double-check your broth and any toppings, such as tortilla chips, to confirm they are certified gluten-free.
My chili is too thin. How do I thicken it?
Let it simmer uncovered a bit longer to reduce the liquid. You can also mash a spoonful of the beans against the side of the pot and stir them back in, which adds body quickly.
Can I leave out the cocoa powder?
You can, but you will miss some of the warmth and depth that makes this chili taste like it cooked for hours. The cocoa does not make it taste sweet or like chocolate; it just rounds out the spices.

Vegetarian Chili Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Cook onion and bell pepper until softened, about 5 minutes, then stir in garlic for 30 seconds.
- Add tomato paste, chili powder, cumin, smoked paprika, cocoa, and salt. Stir constantly for 30 to 45 seconds until fragrant.
- Stir in beans, tomatoes, corn, and broth. Bring to a gentle boil, then reduce heat and simmer uncovered for 20 minutes, stirring occasionally.
- Ladle into bowls and top with avocado, cilantro, lime, and chips. Serve hot.
