Vegetarian chili is a hearty, comforting, and satisfying recipe you can make in one pot with simple ingredients.

It combines protein-rich beans, aromatic spices, and a rich, bold, flavorful tomato sauce.

Served with rice and a colorful topping of herbs, lime, and avocado, vegetarian chili is the perfect cozy meal for a cool evening or family dinner.

Vegetarian chili with brown rice, avocado and lime in a bowl

What is vegetarian chili?

Vegetarian chili is the ultimate meatless dinner recipe.

Like our lentil chili and sweet potato chili, this recipe is easy to make in one pot, is rich in protein, hearty, and deeply satisfying.

And like many of our other legume-rich soups and stews, such as black bean soup, lentil vegetable soup, and chickpea stew, this vegetarian chili is an excellent meal prep recipe.

vegetarian chili with rice and avocado

It stays in the fridge for days and reheats beautifully in a saucepan or microwave, allowing you to have a healthy meal during a busy workday.

You can serve vegetarian chili with brown rice, quinoa, cornbread, pasta or tortilla chips.

Oh, and don’t forget the toppings—they are so important here!

We recommend a dollop of yogurt or sour cream, corn, avocado, cilantro, and a squeeze of lime juice.

Ingredients for vegetarian chili

Ingredients for vegetarian chili.

Quantities are in the recipe box at the bottom of the page.

Flavor base

To make a tasty flavor base, you’ll need olive oil, onion, carrot, celery, and garlic.

You can substitute avocado oil or coconut oil for olive oil.

Spices

We recommend cumin, chili powder, smoked paprika, and dried oregano.

You can substitute chipotle powder or one chipotle pepper in adobo sauce for the chili and smoked paprika.

Beans

We like to use a mix of black beans and kidney beans. You can pick your favorite beans, including pinto beans and cranberry beans.

You can use canned or dried beans you previously cooked in water. Here’s our guide on how to cook black beans.

Vegetable broth

You can use regular vegetable broth or a reduced-sodium vegetable broth.

Balsamic vinegar

Balsamic vinegar adds a combination of sweet, savory, and sour notes that boost the flavor of the vegetable chili without increasing the sodium content.

Aged balsamico is even better if you can find it.

You can substitute soy sauce or tamari for balsamic vinegar, but be aware of the sodium content.

Serves well with

We love this recipe with brown rice, quinoa, pasta, or tortilla chips.

For toppings, we recommend sliced avocado, corn, cilantro, spring onions, sour cream or Greek yogurt, and, optionally, hot sauce.

vegetarian chili served in a white bowl

How to make vegetarian chili

Heat the olive oil in a large pot or Dutch oven. Add chopped onion, carrot, and celery and sauté for 3 minutes.

Add diced bell pepper, pressed garlic, cumin, chili powder, and smoked paprika, and cook for two more minutes, stirring often.

flavor base with vegetables and spices

Pour in diced tomatoes, drained and rinsed beans, and vegetable broth, then season with dried oregano, salt, and black pepper.

Simmer for about 30 to 40 minutes or until the chili thickens, then blend about 2 cups of chili for creaminess. Stir often.

Finally, stir in the spinach and balsamic vinegar, let the spinach wilt, taste it, and adjust for salt and spiciness.

creamy vegetarian chili with spinach cooked in a large pot

Serving suggestions

Serve with brown rice, quinoa, pasta, or tortilla chips.

We recommend topping it with sour cream or Greek yogurt, spring onions, cilantro, corn, and avocado.

You can even top it with guacamole or pico de gallo.

You can also add a squeeze of lime, pickled jalapeños, or hot sauce.

vegetarian chili topped with cilantro, avocado, corn, scallions, and lime juice

Storage

Make ahead: This vegetarian chili is an excellent meal prep recipe. It keeps well for days, and the flavor improves from day two.

Refrigerator: Let the chili cool to room temperature, then transfer it to an airtight container and refrigerate for five days.

Freezer: Let it cool completely, transfer it to a freezer-friendly container (you can divide it into single portions), and freeze for up to 3 months.

Thaw: Defrost it in the fridge or the microwave with a thawing function.

Reheat: Warm the chili in a saucepan with a splash of water or the microwave for a few minutes.

Similar recipes

MEXICAN-INSPIRED: Refried beanstostadas, corn tortillas, black bean burgerquinoa saladsweet potato chiliblack bean souppico de Galloguacamoleblack bean saladlentil chilibreakfast burritosweet potato hashhow to cook black beans.

HEARTY STEWS & SOUPS: Lentil soup, minestrone, curry lentil soup, vegetable curry, mung bean soup, kale soup, red lentil soup, pasta e fagioli.

vegetarian chili

Vegetarian Chili

5 from 4 votes
Vegetarian chili is a hearty, comforting, and satisfying recipe you can make in one pot with simple ingredients.
It combines protein-rich beans, aromatic spices, and a rich, bold, flavorful tomato sauce.
Prep Time: 10 minutes
Cook Time: 40 minutes
Total Time: 50 minutes
Servings: 4 people + leftovers
Course: Main
Cuisine: Mexican-Inspired

Ingredients 

  • 2 tablespoons olive oil
  • 1 medium onion
  • 1 large carrot
  • 1 rib celery
  • 4 cloves garlic
  • 1 bell pepper
  • 2 teaspoons smoked paprika
  • teaspoons cumin
  • ½ teaspoon chili powder or more to taste
  • 1 teaspoon dried oregano
  • 3 cans (15 ounces each) diced tomatoes
  • 3 cans (15 ounces each) beans we add 2 cans black beans + 1 can kidney beans
  • cups vegetable broth
  • teaspoons salt or more to taste
  • ¼ teaspoon black pepper
  • 4 cups spinach
  • 3 tablespoons balsamic vinegar or more to taste

Serves well with

  • 4 servings brown rice + sliced avocado, yogurt or sour cream, corn, cilantro, lime, and scallions.

Instructions 

  • MAKE FLAVOR BASE: Heat 2 tablespoons olive oil in a large pot or Dutch oven.
    Add 1 medium onion, 1 large carrot, 1 rib celery (all chopped), and sauté for 3 minutes.
    Add 4 cloves garlic (pressed), 1 bell pepper (diced), 2 teaspoons smoked paprika, 1½ teaspoons cumin, and ½ teaspoon chili powder, and cook for two more minutes, stirring often.
    flavor base with vegetables and spices
  • SIMMER: Pour in 3 cans (15 ounces each) diced tomatoes, 3 cans (15 ounces each) beans (drained), and 1½ cups vegetable broth, then season with 1 teaspoon dried oregano, 1½ teaspoons salt, and ¼ teaspoon black pepper.
    Simmer for about 30 to 40 minutes or until the chili thickens, then blend about 2 cups of chili for creaminess. Stir often.
    Finally, stir in 4 cups spinach and 3 tablespoons balsamic vinegar, let the spinach wilt, taste it, and adjust for salt and spiciness.
    creamy vegetarian chili with spinach cooked in a large pot
  • SERVE: Serve with brown rice, quinoa, pasta, or tortilla chips.
    We recommend topping it with sour cream or Greek yogurt, spring onions, cilantro, corn, lime juice, and avocado.
    vegetarian chili served in a white bowl

Video

Easy Vegetarian Chili - 21grams Protein per Serving!

Notes

Nutrition information is an estimate for 1 large serving of vegetarian chili out of 4 servings without brown rice and toppings.
SUBSTITUTIONS
  • Olive oil: substitute coconut oil or avocado oil.
  • Onion: substitute shallots.
  • Cumin: substitute ground coriander.
  • Chili powder + smoked paprika: substitute 2 teaspoons chipotle powder or 1 – 2 chipotle peppers in adobo sauce.
  • Black and Kidney beans: substitute pinto beans or lentils.
  • Balsamic vinegar: substitute soy sauce or tamari sauce.
STORAGE
  • Meal prep: Suitable for making ahead, flavor improves after day one.
  • Refrigeration: Store in airtight container for up to 5 days.
  • Freezing: Can be frozen for up to 3 months, optionally in single portions.
  • Thawing: Defrost in refrigerator or microwave.
  • Reheating: Warm in saucepan with water or microwave.

Nutrition

Calories: 413kcal, Carbohydrates: 68g, Protein: 21g, Fat: 9g, Saturated Fat: 1g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 5g, Trans Fat: 0g, Cholesterol: 0mg, Sodium: 1372mg, Potassium: 1672mg, Dietary Fiber: 22g, Sugar: 13g, Vitamin A: 9833IU, Vitamin B6: 1mg, Vitamin C: 80mg, Vitamin E: 5mg, Vitamin K: 171µg, Calcium: 224mg, Folate: 381µg, Iron: 9mg, Manganese: 2mg, Magnesium: 203mg, Zinc: 3mg
Tried this recipe?Leave a comment below or mention @nicoandlouise on Instagram. We are also on Facebook, Pinterest, YouTube, and TikTok.

You might also like:


Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

Welcome to The Plant-Based School, a food blog with vegetarian and vegan recipes.

5 from 4 votes

Leave a comment

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

Recipe Rating




4 Comments

  1. 5 stars
    I’m one that is used to adding meat to my chili recipe. Over time I started to add plant based crumbles. But this recipe has a great flavor and I don’t have to add the crumbles anymore. It’s delicious and with the extra toppings like chives, greek yogust, brown rice, and in my case chopped onions. It’s a great meal.