Meatless White Bean Chili

This post may contain affiliate links.

This easy vegetarian white bean chili recipe is loaded with healthy, hearty, budget-friendly ingredients. It’s warming and comforting, lightly spicy, and creamy, the perfect meal for a cold weather day.

Close up of a bowl of the vegetarian white bean chili garnished with cilantro and jalapeno.

This vegetarian chili is absolutely delicious! The bold, bright flavors from green chiles, spices, and fresh jalapeno perfectly compliment the creamy beans, sweet corn, and zucchini.

Cannellini beans are creamy in texture and nutty and mild in flavor, so they lend themselves perfectly to a soup like this.

And because we love creamy, lush broth, we add coconut milk and take an extra step of blending some of the beans to incorporate into the broth.

What Readers Are Saying

5 stars
Everyone likes it. Was afraid it would taste too much like a curry but it didn’t! Was very happy with flavor, presentation and ease of making. Good recipe!
Amanda

I think you’ll love that even though this chili is meatless, it’s still a hearty vegetarian meal.

There are three different ways to make it– on the stovetop, in the Instant Pot, or a crock pot.

Like my Ham and White Bean Soup and my Mexican Vegetable Soup, you’ll love this cozy recipe all winter long!

Ingredients

All the recipe ingredients labeled and laid out on a marble board.
Close up of the spices and beans included in the recipe.

Ingredient Notes:

  • White Beans: I like to use cannellini beans, but substitute any other white bean like navy, great northern, or baby lima beans.
  • Spices: Cumin, smoked paprika, oregano, and cayenne.
  • Vegetable Stock. Make homemade vegetable stock or buy your favorite store-bought brand.
  • Produce: Zucchini, onion, garlic, cilantro, and jalapeno (optional)
  • Corn: Frozen or canned corn works great in this recipe. If using canned corn, drain the cans first.
  • Green Chiles.
  • Coconut Milk. Use full fat coconut milk for creamier broth.
  • Garnishes are optional, but they add a lot of oomph to the flavor! Use fresh cilantro, sliced jalapeno, and dairy free sour cream.

If you want chili with some protein, check out my beanless chili recipe!

How to Make this Vegetarian Chili

Collage showing the prepped vegetable ingredients and the blended beans.

Do the Prep Work

Wash and dry the produce, then dice the zucchini and onion. Mince the garlic and cilantro.

Open the cans of beans and drain the excess liquid in a strainer. You don’t need to rinse the beans.

To get extra creamy chili, separate about 1 cup of the beans and add them to a food processor or blender. Pulse and blend until they form a creamy paste. Alternately, you can use a fork or potato masher to gently mash them up a bit.

Numbered step by step process to make the chili in a large pot.

Cook the Chili

Step 1: Saute the onion, garlic, and jalapeño (if using). Add the spices and saute together for another 3-4 minutes, until the spices are fragrant.

Step 2: Add the whole beans, blended beans, zucchini, cilantro, chiles, broth, and coconut milk. Mix until combined.

Step 3: Bring the soup mixture to a slow boil, then immediately lower the heat and allow it to simmer, stirring occasionally, for 30-40 minutes.

Step 4: Add the corn, and stir to combine. If you’re using frozen corn, you do not need to defrost the corn first. If using canned corn, drain the excess liquid before cooking. Bring the mixture to a simmer and cook for another 10-15 minutes.

Step 5: Serve the chili in bowls, and sprinkle each serving with a little lime juice. The lime juice is important to rounding out the flavors, so don’t skip it!

Close up of a ladle scooping white bean chili from a dutch oven.

Instant Pot Instructions

Turn the Instant Pot to Saute mode. Add the oil, then saute the onion, garlic, and jalapeno (if using) for about 3-4 minutes. Add the spices and saute together for another 3-4 minutes.

Add the zucchini, chiles, broth, beans, mashed beans, coconut milk, and cilantro.

Secure the lid. Set to High Pressure for 3 minutes. Very carefully, press or turn the steam release valve for a Quick Pressure Release (QPR).

Open the lid and turn to saute mode. Add the corn, stir, and simmer the chili for about 10 minutes. Season to taste and serve with a sprinkle of lime juice.

Slow Cooker Instructions

Add all the chili ingredients except for the corn to the slow cooker. Stir to combine. Cover and cook for 4-5 hours on low heat or 2.5-3 hours on high heat.

Stir the corn into the chile the last 20-30 minutes of cook time. Season to taste and serve with a sprinkle of lime juice.

Serving Suggestions

White bean chili is great garnished with a little dairy-free sour cream, cilantro, and sliced jalapeno. Serve with homemade tortilla chips, crusty bread, or cornbread.

Close up of a spoonful of the white bean chili.

FAQs

How to make extra creamy chili?

To make the chili extra creamy, omit the coconut milk and substitute coconut cream. Gently mash all of the beans before adding them to the chili. Omit about 1 cup of broth, and simmer the finished chili to reduce the liquid even more.

Are white chili beans good for you?

Cannellini beans are a great source of protein, containing about 17 grams of protein per cup, along with about 11 grams of fiber, about 44 carbs, and about 240 calories.

Why add lime juice?

Adding a squeeze of lime juice just before serving chili is an old secret to round out the flavor profile. A bit of bright acid is a lovely compliment to the heavier, creamier flavors.

Can I freeze White Bean Chili?

Yes! Allow the chili to chill completely, then transfer to a freezer-safe container or bag. Squeeze out as much air as possible, then set it flat in the freezer. Freeze for up to 4 months, per USDA.
To defrost, set the bag or container on a plate in the refrigerator overnight.

How to store leftovers?

Transfer leftover chili to an airtight container. Store in the refrigerator for 3-4 days, per USDA.

A ladle over a pot of white bean chili.

Meatless White Bean Chili

Total Time 1 hour 10 minutes
This white bean chili is rich and hearty, but it's meatless, so it's budget-friendly! Grab your Dutch oven and whip up this comforting, warm meal.
5 from 5 votes
Print Pin Leave Rating
Prep Time: 20 minutes
Cook Time: 50 minutes
Total Time: 1 hour 10 minutes
Servings: 6 servings
Author: Laura Miner

Equipment

  • Large Dutch Oven or other large pot (no lid is necessary)

Video

Ingredients

  • 6 cups cannellini beans or other white beans, drained (about four 15oz. cans)
  • 4 cups vegetable broth
  • 1 cup coconut milk or half and half
  • 2 cups corn frozen or canned and drained
  • 1 medium onion diced
  • 4 cloves garlic minced
  • 2 medium zucchini diced
  • 1 jalapeno minced, optional
  • ¼ cup chopped cilantro
  • 12 oz. diced green chiles
  • 2 tablespoons avocado oil or olive oil
  • 1 teaspoon ground cumin
  • ½ teaspoon smoked paprika
  • ¼ teaspoon dried oregano
  • ¼ teaspoon cayenne pepper optional
  • ½ teaspoon sea salt
  • ½ teaspoon black pepper
  • 1 lime

Instructions

  • Mince the garlic and cilantro. Dice the onion, zucchini, and jalapeno, if using. Drain the liquid from canned beans.
  • For extra creamy chili (optional): Puree 1 cup of the beans in a food processor or blender. Alternatively, add them to a large bowl and use a fork or potato masher to mash them. Set them aside to stir in later.
  • Heat the oil in a 6-quart (or larger) Dutch oven or heavy-bottomed pot over medium heat. Add the onion and jalapeno (if using). Sauté for 3-4 minutes, until softened slightly, then stir in the garlic and cook for another 30 seconds.
  • Add white beans (whole and mashed), zucchini, cilantro, and green chiles and seasonings. Pour in the vegetable stock and coconut milk. Stir gently to combine.
  • Bring the mixture to a boil, then lower the heat to simmer. Allow the chili to cook for about 15 minutes, stirring occasionally.
    Add in the corn and continue simmering for another 10 minutes.
  • Taste the white bean chili and adjust the seasoning if necessary, then ladle into bowls. Sprinkle with a squeeze of fresh lime juice.
    Optional: Garnish with sliced jalapeno, cilantro, and/or dairy free sour cream.

Notes

Storing leftovers: Transfer leftover chili to an airtight container. Store in the refrigerator for up to 4 days.
Freezing Leftovers: Allow the chili to cool completely, then transfer to a freezer-safe container or bag. Squeeze out as much air as possible, then set it flat in the freezer. Freeze for up to 4 months. To defrost, set the bag or container on a plate in the refrigerator overnight.

Nutrition

Serving: 1 cup | Calories: 342kcal | Carbohydrates: 50g | Protein: 14g | Fat: 14g | Saturated Fat: 8g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Sodium: 1443mg | Potassium: 500mg | Fiber: 12g | Sugar: 6g | Vitamin A: 870IU | Vitamin C: 43mg | Calcium: 165mg | Iron: 7mg
Did you try this recipe? Share it with us on Instagram! @cookathomemom!
A woman in a black dress smiles while holding a bowl of food with vegetables and ground meat in a kitchen.
Hey friend, I’m Madison!

I’m the mama behind Cook at Home Mom. Through simple, family-friendly recipes and practical meal prep tips, I show busy moms how to make healthy eating enjoyable and sustainable, even with packed schedules. So glad you are here!

5 from 5 votes (4 ratings without comment)

Leave a Reply

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

Recipe Rating





2 Comments

  1. 5 stars
    Everyone likes it. Was afraid it would taste too much like a curry but it didn’t! Was very happy with flavor, presentation and ease of making. Good recipe!