Whenever the weather cools down—or honestly, whenever life feels a little chaotic—I find myself craving a big, cozy pot of chili simmering on the stove. The first time I made this vegetarian chili recipe, it wasn’t planned. I had friends dropping by unexpectedly, and all I had in the pantry were kidney beans, fire roasted tomatoes, and a couple of bell pepper stragglers. I threw everything into a pot, crossed my fingers, and hoped for the best.
What came out was magic. The kind of chili that warms you all the way through, makes the house smell incredible, and earns that satisfied “mmm” from everyone at the table. And the best part? It’s completely plant based, unbelievably hearty, and ready in about 30 minutes.
Today, I’m sharing the exact recipe I’ve perfected over the years—complete with step-by-step guidance, ingredient substitutions, expert tips, variations, and everything you need to make your new favorite chili recipe at home.
Why You’ll Love This Recipe
This chili checks all the cozy-comfort boxes:
- Hearty and satisfying, thanks to kidney beans, pinto beans, and black beans (even meat lovers won’t miss the meat).
- Quick and weeknight-friendly, with simple techniques and a total cooking time close to 30 minutes.
- Naturally plant based and easy to make dairy free.
- Flexible and forgiving — perfect for using up leftover vegetables or pantry staples.
- Packed with flavor from chili powder, cumin, and fire roasted tomatoes.
Ingredients You’ll Need
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
To make things easy, I’ve grouped ingredients into categories so you know exactly how they work together in the pot.
Base (Veggies & Aromatics)
- 2 tbsp olive oil — Helps soften veggies and bloom spices.
- 1 large yellow onion, diced — Base flavor and sweetness.
- 1 bell pepper, diced — Adds brightness and texture.
- 3 cloves garlic, minced — Aromatic backbone; sauté just until fragrant.
Beans & Body
- 1 can kidney beans, drained and rinsed — Classic chili beans with a firm bite.
- 1 can pinto beans, drained and rinsed — Creamier texture; great for thickening.
- 1 can black beans, drained and rinsed — Earthy flavor and deep color.
Tomatoes & Liquid
- 1 can fire roasted tomatoes — Smoky and rich flavor, better than plain diced tomatoes.
- 1 can diced tomatoes — Adds structure and acidity.
- 2 cups vegetable broth — Adjust for thickness preference.
Spices
- 2 tbsp chili powder — The star of any chili recipe; adjust heat to preference.
- 1 tsp cumin — Earthy warmth.
- 1 tsp smoked paprika — Enhances smokiness from fire roasted tomatoes.
- ½ tsp oregano — Aromatic herbal note.
- Salt and pepper to taste — Adjust throughout cooking.
Optional Garnishes
- Sour cream (or dairy free alternative)
- Shredded cheddar (or plant-based cheese)
- Fresh lime juice
- Avocado slices
- Tortilla chips for crunch
- Chopped cilantro or green onions
Ingredient Substitutions
Make this recipe work with what you have—here are smart, reliable swaps:
- Kidney beans → Chickpeas
A slightly firmer bite and higher protein. - Fire roasted tomatoes → Crushed tomatoes + pinch of smoked paprika
Mimics the smoky flavor beautifully. - Vegetable broth → Water
Use what you have; just increase spices slightly. - Bell pepper → Zucchini or carrots
Keeps the veggie-packed texture. - Shredded cheddar → Pepper Jack or vegan cheese
Adds a fun flavor twist. - Sour cream → Greek yogurt
Creamy, tangy, protein-boosting alternative.
How to Make This Vegetarian Chili Recipe
These steps ensure your chili develops flavor, thickens beautifully, and turns out perfect every single time.
1. Sauté the Vegetables
Heat olive oil in a large pot over medium heat.
Add onions and bell pepper and cook 5–6 minutes, stirring occasionally until softened.
Add garlic and cook 30 seconds, just until fragrant—don’t let it burn.
2. Add the Spices
Sprinkle chili powder, cumin, smoked paprika, oregano, salt, and pepper over the veggies.
Stir to coat the vegetables in a fragrant, deep-red seasoning paste.
This step helps the spices “bloom,” which maximizes flavor.
3. Add the Tomatoes & Beans
Pour in fire roasted tomatoes, diced tomatoes, kidney beans, pinto beans, and black beans.
Stir well to combine.
The mixture should already smell like real deal chili.
4. Add Broth & Simmer
Pour in vegetable broth and stir.
Bring the chili to a gentle simmer over medium heat.
Reduce heat and cook 20–25 minutes, stirring occasionally.
It will thicken naturally as the beans break down slightly.
5. Taste & Adjust
Taste the chili and adjust salt, pepper, or chili powder depending on your heat tolerance.
If you want it thicker, simmer uncovered for 5 more minutes.
If you want it thinner, add a splash of broth.
6. Serve Warm
Ladle into bowls and top with shredded cheddar, sour cream, tortilla chips, or fresh lime juice.
This is the moment everything comes together—steaming, hearty, and ridiculously good.
Expert Tips & Mistakes to Avoid
These little insights come from making more chili than I care to admit:
- Bloom your spices in oil before adding liquids — it makes them exponentially more flavorful.
- Don’t skip rinsing canned beans — removes excess sodium and metallic flavor.
- Simmer long enough — at least 20 minutes to thicken and meld flavors.
- Add acid at the end—a splash of lime wakes up the whole pot.
- Avoid excessive stirring—it can make beans mushy.
Variations & Add-Ons
This recipe is incredibly flexible—here’s how to customize it:
Make It Gluten-Free
- This chili is naturally gluten free!
- Just ensure your broth and toppings (especially tortilla chips) are certified GF.
Make It Vegan
- It’s already plant based; just swap dairy toppings with vegan cheese or coconut yogurt.
Make It Spicy
- Add jalapeños, cayenne, or chipotle peppers in adobo sauce.
- Or go bolder with ancho chili powder.
Make It Mild
- Use half the chili powder and add more cumin for flavor without heat.
Add More Vegetables
Try:
- Corn
- Sweet potatoes
- Butternut squash
- Spinach or kale
Add More Protein
Even meat lovers love this option:
- Add quinoa while simmering
- Add lentils for extra thickness
Serving Suggestions
This chili is delicious on its own, but even better with:
- Warm cornbread
- Baked potatoes topped with chili and shredded cheddar
- A big green salad
- Rice or quinoa bowls
- Grilled cheese sandwiches (trust me on this one!)
For presentation, sprinkle cheddar cheese, a dollop of sour cream, and a squeeze of lime over the top.
Storage & Reheating
One of the best things about chili?
It tastes even better the next day.
Fridge:
Store in an airtight container for 4–5 days.
Freezer:
Freeze up to 3 months.
Thaw overnight for best texture.
Reheat:
- Stovetop: Medium heat, add splash of broth if thick.
- Microwave: 1–2 minutes, stirring halfway.
- Slow cooker: Low for 1–2 hours for hands-off reheating.
Nutrition Information (Approx. Per Serving)
(About 6 servings)
| Nutrient | Amount |
|---|---|
| Calories | ~290 |
| Protein | 14g |
| Total Fat | 6g |
| Saturated Fat | 1g |
| Carbs | 48g |
| Fiber | 14g |
| Sodium | 720mg |
Frequently Asked Questions
Is vegetarian chili high in protein?
Yes—beans provide plenty of plant-based protein, making it filling and nutritious.
Can I make this chili in a slow cooker?
Absolutely. Sauté veggies first, then add everything to the slow cooker and cook on low 6–7 hours.
Can I freeze leftover chili?
Yes! Chili freezes beautifully for up to 3 months without losing texture.
How do I make chili thicker?
Simmer uncovered, mash some beans, or reduce broth slightly.
Is this recipe spicy?
It’s mild-medium as written. You can add jalapeños or cayenne for more heat.
What toppings work best?
Sour cream, shredded cheddar, avocado, lime juice, and tortilla chips are classics.
Conclusion
I hope this vegetarian chili recipe becomes one of your go-to meals—whether you’re meal-prepping for busy weeks, cooking for family, or just craving something warm and hearty. It’s flexible, nourishing, and incredibly flavorful, proving that plant-based dishes can satisfy even the biggest meat lovers.
If you try it, I’d love to hear how it turned out! Leave a comment, share your tweaks, or let me know which toppings you added.
Happy cooking—and happy chili nights!

Vegetarian chili
Ingredients
- Base Veggies & Aromatics
- 2 tbsp olive oil — Helps soften veggies and bloom spices.
- 1 large yellow onion diced — Base flavor and sweetness.
- 1 bell pepper diced — Adds brightness and texture.
- 3 cloves garlic minced — Aromatic backbone; sauté just until fragrant.
- Beans & Body
- 1 can kidney beans drained and rinsed — Classic chili beans with a firm bite.
- 1 can pinto beans drained and rinsed — Creamier texture; great for thickening.
- 1 can black beans drained and rinsed — Earthy flavor and deep color.
- Tomatoes & Liquid
- 1 can fire roasted tomatoes — Smoky and rich flavor better than plain diced tomatoes.
- 1 can diced tomatoes — Adds structure and acidity.
- 2 cups vegetable broth — Adjust for thickness preference.
- Spices
- 2 tbsp chili powder — The star of any chili recipe; adjust heat to preference.
- 1 tsp cumin — Earthy warmth.
- 1 tsp smoked paprika — Enhances smokiness from fire roasted tomatoes.
- ½ tsp oregano — Aromatic herbal note.
- Salt and pepper to taste — Adjust throughout cooking.
- Optional Garnishes
- Sour cream or dairy free alternative
- Shredded cheddar or plant-based cheese
- Fresh lime juice
- Avocado slices
- Tortilla chips for crunch
- Chopped cilantro or green onions
Instructions
- Sauté the Vegetables
- Heat olive oil in a large pot over medium heat.
- Add onions and bell pepper and cook 5–6 minutes, stirring occasionally until softened.
- Add garlic and cook 30 seconds, just until fragrant—don’t let it burn.
- Add the Spices
- Sprinkle chili powder, cumin, smoked paprika, oregano, salt, and pepper over the veggies.
- Stir to coat the vegetables in a fragrant, deep-red seasoning paste.
- This step helps the spices “bloom,” which maximizes flavor.
- Add the Tomatoes & Beans
- Pour in fire roasted tomatoes, diced tomatoes, kidney beans, pinto beans, and black beans.
- Stir well to combine.
- The mixture should already smell like real deal chili.
- Add Broth & Simmer
- Pour in vegetable broth and stir.
- Bring the chili to a gentle simmer over medium heat.
- Reduce heat and cook 20–25 minutes, stirring occasionally.
- It will thicken naturally as the beans break down slightly.
- Taste & Adjust
- Taste the chili and adjust salt, pepper, or chili powder depending on your heat tolerance.
- If you want it thicker, simmer uncovered for 5 more minutes.
- If you want it thinner, add a splash of broth.
- Serve Warm
- Ladle into bowls and top with shredded cheddar, sour cream, tortilla chips, or fresh lime juice.
- This is the moment everything comes together—steaming, hearty, and ridiculously good.
Notes
- Bloom spices in oil to deepen flavor.
- Rinse all canned beans to remove excess sodium.
- Adjust broth amount based on desired thickness.
- Add lime juice at the end to brighten flavor.
- Chili thickens as it cools, so adjust before serving.

