Yield: 6 servings

Vegetarian Chili Recipe

Prep Time 15 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 45 minutes

Hearty Vegetarian Chili recipe packed with flavor! You won't miss the meat in this vegetable chili, and the addition of walnuts gives the perfect texture and flavor!


  • 2 Tablespoons olive oil
  • 1 zucchini, diced
  • 1 small onion, diced
  • 1 green pepper, seeded and diced
  • 2 cloves garlic, pressed
  • 1 can (28 ounce) crushed tomatoes
  • 32 ounce vegetable stock
  • 1 can (15 ounce) kidney beans, drained and rinsed
  • 1 can (1 pound & 13 ounce) pinto beans, drained and rinsed
  • 1 can (6 ounce) tomato paste
  • 2 Tablespoons chili powder
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper
  • 1 teaspoon smoked paprika
  • 1 cup walnuts, chopped
  • pinch of red pepper flakes
  • green onion, shredded cheddar cheese, plain greek yogurt (optional), for garnish


  1. In a large stock pot, heat olive oil over medium high heat. Add zucchini, onion, green pepper, and garlic. Saute for about 3-5 minutes, until softened.
  2. Add in remaining ingredients (except garnish options). Stir and cover. Reduce heat to low and simmer for 90 minutes, stirring occasionally.
  3. Serve with desired garnishes. ENJOY!


  • Topping ideas: corn chips, baked tortilla strips, pico de gallo and salsa are amazing on vegetarian chili too!
  • Storing: Transfer leftover chili to an airtight container. Keep in the refrigerator for up to 3 days. Reheat in the microwave or on the stove top.
  • Stir. As the chili simmers, give it an occasional stir. This helps the ingredients combine and cook evenly.
  • For the Instant Pot:
    1. Add stock with vegetables, seasoning, beans, paste, and nuts to the pressure cooker. Lock the lid and select HIGH PRESSURE. Add a cook time of 5 minutes.
    2. Allow to naturally release for 10 minutes. Remove lid, stir and enjoy!

    Nutrition Information:



    Serving Size:

    1 bowl

    Amount Per Serving: Calories: 325Total Fat: 20gSaturated Fat: 3gTrans Fat: 0gUnsaturated Fat: 16gCholesterol: 6mgSodium: 1080mgCarbohydrates: 30gFiber: 7gSugar: 12gProtein: 13g

    *Nutrition facts are an estimate and not guaranteed to be accurate. Please see a registered dietitian for special diet advice.

    Did you make this recipe?

    Please leave a comment on the blog or share a photo on Instagram