White Bean Soup

Diced green chiles and fresh lime juice pack this white bean soup with bright and tangy flavor. It's creamy, comforting, and SO simple to make!

White bean soup

This white bean soup recipe is my zesty vegan spin on white chili. It’s deliciously creamy and comforting, but its rich texture comes from blended white beans instead of any dairy. Lime juice, green chiles, and spices like cumin and coriander punch up its tangy flavor, and fresh garnishes like avocado, jalapeños, and cilantro take it over the top.

The recipe is really fun and satisfying, and it’s also SO simple to make! This white bean soup requires minimal chopping, and most of the cooking time is entirely hands-off. You can easily put it together on a weeknight, and if you end up with leftovers, you’re in luck. This white bean soup only gets better as its flavors mix and mingle in the fridge.

White bean soup recipe ingredients

White Bean Soup Recipe Ingredients

Here’s what you’ll need to make this white bean soup recipe:

  • White beans, of course! Cannellini beans, Great Northern beans, or navy beans work great. You’ll leave some whole and puree others to give the soup its creamy texture.
  • Extra-virgin olive oil – For richness.
  • Onion and garlic – For savory depth of flavor.
  • Poblano pepper – It adds a little heat.
  • Vegetable broth – Use store-bought, or make your own.
  • Diced green chiles – They add zesty, tangy flavor to this simple soup.
  • Ground cumin, coriander, and dried oregano – For earthy, aromatic flavor.
  • Fresh lime juice – It gives the soup a nice bright finish.
  • And salt and pepper – To make all the flavors pop!

Find the complete recipe with measurements below.

White beans in a blender

How to Make this White Bean Soup

This white bean soup recipe is super easy to make!

First, blend half the beans with 3/4 cup broth. Set the puree aside for now. You’ll add it to the soup later on to help create its thick and creamy texture.

Stirring creamy puree into pot of soup

Meanwhile, sauté the onion and poblano. Stir in the green chiles, garlic, and spices. Then, add the remaining beans and broth and simmer for 10 minutes.

Next, pour in the bean puree. Stir to fully incorporate it with the soup, and then simmer for another 20 minutes.

White bean soup in Dutch oven with wooden spoon

After the soup simmers, remove it from the heat and stir in the lime juice. Season to taste with more salt, pepper, and lime as desired. That’s it!

Bowl of white bean soup with avocado, jalapeños, and cilantro on top

White Bean Soup Serving Suggestions

When you’re ready to serve, ladle the soup into bowls and top it with fresh garnishes for color and crunch. Here are a few of my favorites:

  • Fresh cilantro
  • Sliced chiles like jalapeños or serranos
  • Diced avocado
  • Sliced scallions
  • A dollop of Greek yogurt or vegan sour cream
  • Pickled red onions
  • Crushed tortilla chips (not exactly fresh, but still delicious!)

Round out the meal with homemade cornbread or jalapeño cornbread. If you’re looking for another side dish, try pairing the soup with crispy air fryer cauliflower, sautéed kale, or a simple green salad.

Enjoy!

White bean soup recipe

More Favorite Soup and Chili Recipes

If you love this white bean soup, try one of these soup or chili recipes next:

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

White Bean Soup

rate this recipe:
5 from 41 votes
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Serves 4 to 6
This white bean soup recipe is creamy, comforting, zesty, and bright! We love to serve it with toppings like jalapeños, scallions, cilantro, and avocado for color and crunch. Store leftover soup in the fridge for up to 4 days, or freeze it for up to 3 months.

Ingredients

For topping:

  • Fresh cilantro
  • Sliced jalapeño or serrano peppers
  • Diced avocado
  • Sliced scallions

Instructions

  • In a blender, place half the white beans (2¼ cups) and ¾ cup of the broth and blend until smooth. Set aside.
  • Heat the oil in a large pot or Dutch oven over medium heat. Add the onion, poblano, salt, and several grinds of pepper, and cook for 5 minutes, stirring occasionally, or until softened. Stir in the green chiles, garlic, cumin, oregano, and coriander, and cook, stirring, for 30 seconds. Add the remaining 3¼ cups broth and 2¼ cups white beans. Simmer for 10 minutes.
  • Add the bean puree, stir, and simmer, uncovered, for 20 minutes. Remove from the heat and stir in the lime juice. Season to taste, and serve with desired toppings and lime wedges for squeezing.

35 comments

5 from 41 votes (27 ratings without comment)

Leave a comment:

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

Rate this recipe (after making it)




  1. Austin
    04.15.2025

    Dang…this recipe changed my life fr

A food blog with fresh, zesty recipes.
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Hello, we're Jeanine and Jack.

We love to eat, travel, cook, and eat some more! We create & photograph vegetarian recipes from our home in Chicago, while our shiba pups eat the kale stems that fall on the kitchen floor.