The Best Vegetarian White Bean Chili (That Even Meat Lovers Can’t Resist!)

The Best Vegetarian White Bean Chili (That Even Meat Lovers Can’t Resist!)

Why is it that the words “vegetarian chili” make some people immediately check their watch for an excuse to leave? I used to be one of those people, honestly. Then I made this vegetarian white bean chili on a whim during a cold snap when I had two cans of white beans, some peppers, and absolutely zero motivation to go to the store. My husband — a devoted meat eater — had two bowls and asked me to put it in the regular rotation. That was six months ago, and here we are. Still making it. Still converting people.

Here’s the Thing About This Recipe

What makes this vegetarian white bean chili work where so many meatless chilis fall flat is the white beans themselves. Unlike kidney or black beans, white beans have this naturally creamy, buttery texture that makes the whole pot feel rich and substantial without a single ounce of meat. When some of them break down into the broth during simmering, they create this thick, almost velvety base that feels genuinely hearty. Toss in the jalapeño for heat, fresh cilantro right at the end, and a squeeze of lime over the top, and this vegetarian white bean chili recipe tastes like something you’d order at a restaurant — not something you threw together on a Wednesday night.

What You’ll Need (And My Shopping Tips)

For this vegetarian white bean chili recipe, the ingredients are simple but the little details matter.

White beans are the backbone of this whole dish. Cannellini beans are my first choice — they’re the largest of the white bean family and hold their shape while still getting wonderfully creamy. This Bon Appétit guide on white beans does a great job breaking down the differences between cannellini, Great Northern, and navy beans if you want to geek out. Don’t cheap out on rinsing them — drain and rinse well, or you’ll end up with a starchy, gluey chili.

Fresh jalapeño — seeding it keeps the heat manageable. I learned this after one very memorable batch where I left the seeds in and cleared the entire table. If your crowd loves heat, go ahead and keep half the seeds. If you’re cooking for kids, one seeded jalapeño is totally approachable.

Good vegetable broth matters more than people think since it’s the liquid backbone of the whole pot. I always go low-sodium so I can control the seasoning. I’ve used mediocre broth before and the difference is immediately noticeable.

Fresh cilantro — I know, I know, not everyone loves it. I always grab an extra bunch because someone at my table always wants more stirred in (happens more than I’d like to admit). If your crowd is cilantro-averse, flat-leaf parsley works as a swap and still adds that fresh pop.

Let’s Make This Together

Start by heating your olive oil in a large pot over medium heat. Add the diced onion, minced garlic, bell pepper, and jalapeño all at once and sauté for about 5 minutes until everything is softened and your kitchen smells like something really good is happening. Don’t rush this step — soft, fragrant vegetables build a much better flavor base than half-cooked ones.

Now stir in the cumin, chili powder, and paprika directly into the vegetables. Here’s my secret: cooking the spices for a full minute in the oil before adding any liquid makes them bloom and get way more fragrant. I used to just dump everything in with the beans and wonder why my vegetarian white bean chili always tasted a little flat. This one extra minute is the fix.

Add your drained white beans, diced tomatoes with all their juice, and vegetable broth. Season with salt and pepper, give everything a good stir, and bring it up to a gentle simmer. Let it cook for 20-25 minutes, stirring occasionally. Around the 15-minute mark, take the back of your spoon and smash a few beans against the side of the pot — this is what creates that thick, creamy texture without adding anything extra. It’s honestly that simple.

Stir in your fresh cilantro right at the end, taste for seasoning, and serve hot with lime wedges and avocado slices on the side. If you love simple, satisfying vegetarian sides alongside a bowl like this, our roasted zucchini is an easy complement that comes together while the chili simmers.

If This Happens, Don’t Panic

The chili looks too thin and soupy. Simmer it uncovered for another 5-10 minutes and smash more beans against the side of the pot — they’ll thicken everything naturally. This vegetarian white bean chili gets noticeably thicker as it cools too, so don’t panic right away.

It tastes bland. Soup and chili need more salt than you think. Start by adding ¼ tsp at a time and tasting. A squeeze of lime juice also does wonders for waking up a flat-tasting chili — I always have a lime ready for exactly this moment.

The jalapeño made it way too spicy. Add a spoonful of sour cream or a few extra smashed beans to the pot — both dial down heat without changing the flavor much. Next time, seed both halves fully and taste the jalapeño before adding.

The beans got mushy and falling apart. They simmered a little too long or too hard. A vigorous boil breaks down white beans fast. Keep it at a gentle simmer and check at 20 minutes — you want them tender but still mostly whole.

Ways to Mix It Up

When I want to make it feel a little fancier, I’ll top each bowl with crumbled cotija cheese and a drizzle of crema for a Tex-Mex White Bean Chili that gets every compliment at the table.

For a Smoky White Bean Chili, I swap the regular paprika for smoked paprika and add ½ tsp of chipotle powder — it’s a completely different, deeper flavor profile that I make every single time the weather turns cold.

Around the holidays, I make a Green Chile White Bean Chili by adding a small can of diced green chiles along with the tomatoes — it’s milder and has this bright, roasted pepper flavor that feels seasonal and special.

And for anyone who needs a Vegan White Bean Chili, great news — this recipe is already completely vegan as written. Just make sure your toppings are dairy-free.

What Makes This Recipe Special

Chili as we know it in the U.S. has deep roots in Tex-Mex cooking traditions, but white bean chili is a slightly different story — it draws more from the long tradition of white bean stews found throughout the American South and Latin America, where white beans have been a staple protein for centuries. According to food historians on Wikipedia, the origins of chili itself are hotly debated, but vegetarian versions have grown dramatically in popularity as plant-based eating has moved into the mainstream. What makes this vegetarian white bean chili recipe stand out is that it doesn’t try to mimic meat — it leans fully into the creaminess and richness of the beans themselves, with bold spices that make the whole pot taste complete and satisfying on its own terms.

Things People Ask Me About This Recipe

Can I make this vegetarian white bean chili ahead of time?

Yes — and it’s actually better the next day. The flavors deepen overnight as everything sits together. Make it up to 3 days ahead, refrigerate, and reheat gently on the stovetop. Add a splash of broth if it thickens too much.

Can I use dried white beans instead of canned for this vegetarian white bean chili recipe?

You can, but you’ll need to cook them first. Soak dried cannellini beans overnight, then simmer for about 60-90 minutes until tender before using them in the recipe. The flavor is slightly better but the canned version is genuinely great and saves a lot of time.

How spicy is this chili?

With one seeded jalapeño, it has a mild, background warmth that most people find very approachable. If you want more heat, keep some seeds in or add a pinch of cayenne. If you need zero heat, just skip the jalapeño entirely.

Can I freeze this vegetarian white bean chili?

Yes, it freezes beautifully for up to 3 months. Let it cool completely, portion into freezer-safe containers, and thaw overnight in the fridge. Reheat on the stovetop with a splash of broth. Add fresh cilantro after reheating, not before freezing.

Is this recipe beginner-friendly?

Completely. If you can dice a vegetable and stir a pot, you can make this. There are no tricky techniques, no special equipment, and very little that can go truly wrong.

What’s the best way to thicken this white bean chili without adding flour or cornstarch?

Just smash some of the beans against the side of the pot with the back of a spoon while it simmers. This releases their natural starch directly into the broth and thickens everything without any added ingredients. I do this at the 15-minute mark and the difference is immediate.

Before You Head to the Kitchen

I couldn’t resist sharing this vegetarian white bean chili because it’s become my secret weapon for feeding a crowd that includes both dedicated vegetarians and committed meat eaters — and making everybody happy. The best chili nights are when the pot is scraped clean and someone asks if there’s more. You’ve got this. Go make a big pot.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Delicious bean and vegetable soup garnished with fresh cilantro, avocado slices, and lime wedges in a white bowl, perfect for a nutritious meal.

Vegetarian White Bean Chili


Description

A hearty, creamy vegetarian white bean chili recipe built on bold spices and buttery white beans — ready in 35 minutes, fully vegan, and satisfying enough for meat lovers too.

Prep Time: 10 minutes | Cook Time: 25 minutes | Total Time: 35 minutes | Servings: 4–6Delicious bean and vegetable soup garnished with fresh cilantro, avocado slices, and lime wedges in a white bowl, perfect for a nutritious meal.


Ingredients

Scale
  • 2 tbsp olive oil
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 1 bell pepper, diced
  • 1 jalapeño, seeded and diced
  • 2 tsp ground cumin
  • 1 tsp chili powder
  • ½ tsp paprika (smoked paprika for extra depth)
  • 2 (15 oz) cans white beans, drained and rinsed (cannellini recommended)
  • 1 (14.5 oz) can diced tomatoes (with juices)
  • 2 cups vegetable broth (low-sodium recommended)
  • Salt and pepper, to taste
  • ¼ cup chopped fresh cilantro
  • Lime wedges, for serving
  • Avocado slices, for serving

Instructions

  1. Heat olive oil in a large pot over medium heat. Add the onion, garlic, bell pepper, and jalapeño. Sauté for about 5 minutes until softened and fragrant — don’t rush this step.
  2. Stir in the cumin, chili powder, and paprika directly into the vegetables. Cook for a full minute, stirring constantly, until the spices are fragrant. This step makes a real difference.
  3. Add the drained white beans, diced tomatoes with their juice, and vegetable broth. Season with salt and pepper and stir everything together. Bring to a gentle simmer.
  4. Simmer for 20-25 minutes, stirring occasionally. At the 15-minute mark, smash some beans against the side of the pot with the back of your spoon to thicken the broth naturally.
  5. Taste and adjust seasoning — a pinch more salt or a squeeze of lime can make a big difference. Stir in fresh cilantro.
  6. Serve hot, garnished with lime wedges and avocado slices.

Nutrition Information (Per Serving, based on 5 servings)

  • Calories: 260
  • Carbohydrates: 38g
  • Protein: 13g
  • Fat: 7g
  • Fiber: 11g
  • Sodium: 480mg
  • Iron: ~25% DV (from white beans)
  • Vitamin C: ~45% DV (from bell pepper and tomatoes)
  • Potassium: ~20% DV

Notes

  • Don’t skip blooming the spices in the oil — it genuinely transforms the flavor.
  • Smash some beans at the 15-minute mark for a naturally thick, creamy texture without any thickener.
  • Taste before serving — chili always needs a final salt check.
  • A squeeze of fresh lime right before serving wakes up the whole bowl.
  • This recipe is naturally vegan and gluten-free as written.

Storage Tips

  • Refrigerate in an airtight container for up to 4 days — the flavor gets even better on day two.
  • Freeze for up to 3 months. Cool completely before portioning into freezer-safe containers.
  • Thaw overnight in the fridge and reheat gently on the stovetop with a splash of broth.
  • Add fresh cilantro and avocado after reheating, not before storing.

Serving Suggestions

  • Serve over steamed white rice or with warm cornbread for a more substantial meal.
  • Top with crumbled cotija cheese, sour cream, or dairy-free crema for extra richness.
  • A side of tortilla chips for scooping is always a crowd-pleaser.
  • Pairs beautifully with a simple green salad or roasted vegetables on the side.

Mix It Up

Smoky White Bean Chili: Swap regular paprika for smoked paprika and add ½ tsp chipotle powder for a deep, smoky heat. Tex-Mex White Bean Chili: Top each bowl with crumbled cotija, crema, and pickled jalapeños for a fully loaded finish. Green Chile White Bean Chili: Add one small can of diced green chiles with the tomatoes for a milder, roasted pepper flavor. Vegan Version: Already vegan as written — just keep toppings dairy-free.

What Makes This Recipe Special

This vegetarian white bean chili leans fully into what white beans do naturally — their creamy, buttery texture creates richness and body without any meat or dairy. Blooming the spices in olive oil before adding liquid is a technique borrowed from Latin American cooking traditions that makes the cumin and chili powder taste bolder and more complex than they would if simply stirred into liquid. It’s a small step that makes a genuinely big difference in the final bowl.

Leave a Comment

Recipe rating