This post may contain affiliate links. Please read our disclosure policy.
Nourishing White Bean, Escarole, and Lemon Soup is a vegetarian, fiber-filled meal ready in just 40 minutes. A one-pot meal perfect for make-ahead lunches or easy weeknight dinner.
This white bean escarole soup is equal parts hearty and healthy--perfect for cozy weeknight cooking.
Two types of beans lend fiber and protein to make it super satiating, even for the most devout meat lovers.
Also in the mix is a slew of aromatics, bright strokes of lemon, and woodsy notes of rosemary. Escarole adds bulk to the broth, which becomes soft and mellow after being simmered.
And to finish, Parmesan cheese lends savory depth and richness.
This soup has been made and adored by thousands of readers, and I just know you’ll love it!
- And if you’re a white bean soup lover like myself, be sure to my Chorizo White Bean Soup next.
How to Make White Bean Soup
As with most soups, the longer it sits, the better it gets, making it a great make-ahead candidate.
I love serving it with crusty bread for dipping, and final flourish of Parmesan.
The Ingredients
- Beans: Any creamy white bean will work, such as cannellini beans (white kidney beans), navy beans, or Great Northern beans. You also need 1 can of chickpeas, which are heartier than most variety of white beans.
- Broth: Use vegetable broth if making vegetarian, or chicken broth if otherwise.
- Aromatics: A mix of onion, carrots, and garlic create the aromatic foundation of this soup.
- Greens: I love using escarole when it’s in season. Otherwise, any hearty green such as kale or chard will work.
- Lemon: You need the zest and juice of 1 lemon, which adds brightness and acidity.
- Rosemary: The woodsy herbal notes of rosemary complement the fresh lemon beautifully. Alternatively, you can use fresh thyme leaves or a little oregano.
- Parmesan: I strongly suggest splurging on a block of Parmigiano Reggiano for this white bean soup. The nutty flavor and notes of umami are truly unparalleled.
Escarole Substitutions
Escarole is part of the chicory family, which means it’s a bitter green in the same category as endive and radicchio.
Flavor-wise, it’s not as bitter as the other chicories, however is more assertive than, say, romaine.
It’s sold in bunches that look similar to a head of lettuce with wide, wavy leaves.
- If your grocery store carries it, it’s typically stocked in the bins by the heads of romaine and kale.
- Another classic white bean escarole soup you may be familiar with is Italian Wedding Soup.
However, if your grocery store doesn’t carry it, don’t freight! You can substitute escarole for kale, chard, or even mustard greens.
The Directions:
Step 1: Blend Beans

Step 2: Sauté Aromatics

Step 3: Simmer Soup
Stir in blended bean and broth mixture, remaining 3 cups broth, escarole, salt, and pepper. Bring mixture to a boil, reduce heat, and simmer until soup slightly thickens.

Step 4: Add Lemon and Parmesan
Stir in lemon and Parmesan cheese, ladle into bowls, and finish with garnishes of choice!
FAQs and Expert Tips:
How to Thicken White Bean Soup:
I have a special trick for turning broth-based soups into creamy pots of bliss.
So, what’s the secret? …blended beans! Here is how it’s done:
- Blend 1 can of cannellini beans with 1 cup of broth and you get a velvety-smooth base to bulk up the soup.
- I suggest doing this in a small blender, such as Nutribullet, however you can really use any countertop blender.
Not only does this method help scale back on saturated fat, it adds even more fiber and key nutrients!
What can I add to my Bean Soup to Give it More Flavor?
The best flavor boosters for white bean soup are herbs, oils, acids, and hard aged cheeses, such as Parmigiano Reggiano or Pecorino Romano.
- Herbs: fresh rosemary, oregano, or thyme.
- Oil: fruity olive oil or truffle oil.
- Acid: lemon juice, sherry vinegar, or white wine vinegar.
- Cheese: Parmigiano Reggiano, Pecorino Romano, or Manchego Cheese.
Is White Bean Soup Healthy?
This soup is gluten-free, fiber-filled, and heart healthy.
It’s also brimming with good-for-nutrients, including vitamins C and K, beta carotene, and plant-based protein. Plus, it’s less than 360 calories per cup with a whopping 15 grams of plant protein.
How to Make Dairy Free:
If making dairy-free, you can swap the Parmesan for nutritional yeast and still get that savory edge.
Another option is to stir 1 Tablespoon of white miso paste into the aromatics. This will lend the same salty notes of umami as Parmesan.

How to Freeze, Thaw, and Reheat:
Eat a bowl tonight—and freeze a batch for later! Freezing leftovers of this soup will boost your meal prep game, and keep weeknights simple. Plus, it can be thawed and reheated in just 30 minutes.
And since it’s vegetarian, it will last in the freezer for up to 3 months. Here is how to freeze, thaw, and enjoy all winter long:
- Freeze: Cool soup to room temperature, and then seal it a large zip-top plastic freezer bag. Lay bag flat in freezer, and freeze for up to 2 months.
- Thaw: Microwave soup in bag at 50% power for 3 to 4 minutes, or until pliable.
- Reheat: Pour soup into a saucepan and heat over medium until soup is warmed through. At this point, I love to add fresh garnishes to give it a facelift. For example, lemon zest, freshly grated Parmesan, and/or chopped herbs.

More Popular Bean Soup Recipes to Try:
Chorizo White Bean Soup
Butternut Squash, Kale, and White Bean Soup
White Bean Enchilada Soup
If you give this white bean escarole soup a try, be sure to tag #dishingouthealth so I can see your beautiful creations! And be sure to follow dishingouthealth on Pinterest and Facebook for the latest recipes.

Nourishing White Bean and Lemon Soup
Equipment
- Large stockpot or Dutch oven
- Small blender, such as a Nutribullet, or standard blender
Ingredients
- 2 (15-oz.) cans cannellini beans, rinsed and drained
- 4 cups lower-sodium vegetable broth divided
- 2 Tbsp. extra-virgin olive oil
- 1 yellow onion finely chopped
- 2 large carrots finely chopped
- 1 tsp. each salt and cracked black pepper
- 4 garlic cloves minced
- 1 (15-oz.) can chickpeas, rinsed and drained
- 1 Tbsp. finely chopped fresh rosemary
- 1 small bunch escarole, roughly chopped (sub lacinato kale or chard)
- Zest and juice of 1 lemon
- 1/3 cup grated Parmesan cheese plus more for garnish
Instructions
- Combine 1 can of cannellini beans and 1 cup of broth in a blender; blend until completely smooth. Set aside.
- Heat oil in a large stockpot or Dutch oven over medium. Add onions and carrots; cook until softened, stirring occasionally, about 7 or 8 minutes. Add garlic; cook 1 to 2 more minutes. Add remaining can of cannellini beans, chickpeas, and rosemary; stir to combine, and cook for 1 minute.
- Stir in blended bean and broth mixture, remaining 3 cups broth, chopped escarole, salt, and black pepper. Bring mixture to a boil; reduce to a simmer and cook, uncovered, 20 to 25 minutes, or until soup slightly thickens.Stir in lemon zest and juice. Gradually sprinkle in Parmesan cheese, stirring continuously (don't add it all at once or it may clump).
- Ladle soup into bowls, and garnish with additional Parmesan cheese, cracked black pepper, and chopped rosemary, if desired. Serve with crusty bread.
Notes
- Freeze: Cool soup to room temperature, and then seal it a large zip-top plastic freezer bag. Lay bag flat in freezer, and freeze for up to 3 months.
- Thaw: Microwave soup in bag at 50% power for 3 to 4 minutes, or until pliable.
- Reheat: Pour soup into a saucepan and heat over medium until soup is warmed through. You can also reheat individual portions in the microwave.
Nutrition
I calculate these values by hand to ensure accuracy, however expect up to a 10% variable depending on food brands.




Love this recipe so much! I’ve been making it since January and it comes out perfect every time, such an easy one to whip up. I always make it as its presented, but today didn’t have an extra can of beans for the creaminess. Felt a bit adventurous today so I roasted a squash and blended to try out as a substitution. Gave it extra nutrients, still came out delicious!
I have been making this recipe for years and my entire family loves it. I usually double so there are ample leftovers. My daughter requested that this recipe is included in the collection that I made for her when she moved on to life as an adult. We prefer all of the beans (not chickpeas) to be blended, resulting in a very think soup.
I left out the parmesan, added some leeks in place of some of the onion, and a little fresh parsley. Marvelous!!
This is one of my favorite soups. Thank you so much for sharing it!
I decided to try this recipe tonight after I saw all the five star reviews it received. I admit that I doubted how delicious it would be because it seemed too simple with few ingredients, but I kept telling myself that every single one of Jamie’s recipes that I have tried as been outstanding… including this soup! WOW! it’s amazing! I especially love the texture the escarole adds and the hint of rosemary. Jamie, you’re a kitchen wizard.
Doreen that review makes my day! Thank you for the kinds words and positive feedback!
This soup was a huge hit for my family, which includes a 3 year old!! Now that is saying something! I did add dried oregano, dried basil, nutritional yeast, and it was 🤌🏽 perfect!
I’m so glad the recipe was a hit! Thank you for taking the time to leave a review!
i made this and slice a few slices of candaian bacon when simmering veggies and garlic – delicious
I’m so glad you enjoyed it, Sherri!! Thank you for leaving a review!
Even though it’s July in the south I had to make this and it’s delicious! My spoon scraped up every last drop! Thank you for sharing!
Well now that sure was fun .. to sit back and take accolades galore from my discerning palate of a husband. He’s a sucker for all things lemon but this soup took him over the edge. Besides, I pointed out to him that the rosemary was some I dried from the plant he grew this past summer. Rather than toss it in the soup I warmed it a bit in the pan that had the onions and carrots and garlic .. after removing them. The slight warmth released the fragrance into the kitchen which was an added invitation to get ready for a very very delicious dinner. Thank you Jamie for this recipe. p.s. i am sucker for escarole 🙂
Hi Dianne – I’m so glad the soup was a hit! Thank you for taking the time to leave a review!
Fantastic soup! It’s so easy and comforting. Love feeling like I’m nourishing my body with something this tasty. Thank you!
Hi Maria – I’m so thrilled it was a hit! Thank you so much for taking the time to come back and leave a review!
Excellent recipe! I used shallots, carrots and celery. Added some extra broth bc I also added some macaroni noodles that I had lying around. Used spinach instead and it was all really tasty! Thanks!
So glad you enjoyed it, Martha! And thank you for leaving a review!
Filling and delicious! Great for a winter day.