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:

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)

NutrientAmount
Calories~290
Protein14g
Total Fat6g
Saturated Fat1g
Carbs48g
Fiber14g
Sodium720mg

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 recipe
Print

Vegetarian chili

A hearty, cozy vegetarian chili packed with beans, veggies, smoky spices, and fire roasted tomatoes—deeply flavorful, plant-based, and ready in about 30 minutes.
Course Dinner, Main Course
Cuisine American
Keyword vegetarian chili recipe, vegetarian chili, chili recipe, plant based chili, kidney beans chili, fire roasted tomatoes chili, black beans chili, pinto beans chili
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 6 Servings
Calories 290kcal

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.

Hi, I’m Daniel Brian – a passionate food blogger and cooking expert with a love for turning simple ingredients into unforgettable meals. With years of experience in the kitchen and a deep appreciation for global flavors, I share tested recipes, cooking tips, and flavor-packed dishes to inspire home cooks of all levels. Whether it’s comfort food, quick weeknight dinners, or impressive dishes for guests, I’m here to help you cook with confidence and creativity. Let’s make every meal something to look forward to!

Leave A Reply
Recipe Rating




Exit mobile version