Savor the richness of creamy white bean soup with escarole and gremolata. A delightful blend of flavors in a comforting, nutritious bowl.

This hearty and creamy white bean soup with escarole and gremolata is one of my favorite easy lunch or dinner recipes and absolutely tasty. There is nothing better than a big bowl of flavorful hearty soup on a cold day. Filled with fiber this soup provides plant-based proteins, vitamins, potassium, magnesium and zinc. It will fill you up and give you energy.
Above all, white beans soup is economical and easy to make with basic ingredients you already have on your kitchen and pantry like beans, onions, garlic, carrots, celery, spices.
Most importantly Gremolata and lemon juice added to your bowl of soup will add so much flavor and a zesty finish.
Jump to:
Why this recipe works
This creamy white bean soup achieves its rich and velvety texture with a clever combination of white beans and potatoes. You won't need dairy, coconut milk, or cashews for this recipe. When you partially blend the cannellini beans and potatoes, they magically transform into a smooth, thick base, creating a luscious soup. And of course, don't forget the crusty bread for the perfect dip!
The gourmet flavors in this soup are achieved through a zesty gremolata, made with parsley, lemon zest, and garlic, is stirred into each bowl just before serving, adding a burst of citrusy freshness to each bite. Finally, a drizzle of high-quality extra virgin olive oil at the end adds a luxurious mouthfeel and depth to this veggie-packed soup.
Surprisingly, this soup is easy to prepare. You likely have most of the ingredients in your kitchen and pantry already. It's a one-pot wonder, and you can use an immersion blender to roughly blend half of the soup right in the pot. If you're looking to speed up your prep, consider using a ninja vegetable chopper (affiliate link) to make the process even more efficient. This recipe can also be adapted for your Instant Pot, as detailed in the FAQ section.
Perfect for meal prep, this white bean and kale soup can be prepared in advance and stored in the fridge throughout your workweek. Plus, cannellini beans, with their impressive protein content, will help keep you feeling full and satisfied. These beans play a starring role in other creamy vegan soups like broccoli and cauliflower, making this soup an excellent addition to your meal prep repertoire.

Ingredients and substitutions:
For this White Beans Soup Recipe, you'll need a handful of simple and versatile ingredients to create a hearty and flavorful dish:
- Yellow Onion: A white or yellow onion is preferred, but you can substitute with red or green onion if needed.
- Celery Sticks: About 3 stalks will do the trick, imparting a delightful flavor to your soup.
- Carrots: These not only provide color but also add a rich depth of flavor to your soup. Don't skip this essential ingredient.
- Garlic: Fresh garlic pairs perfectly with bean dishes, elevating the overall taste.
- Potato: When cut into small cubes, it helps thicken the soup, providing a creamy consistency that's hard to resist.
- Cannellini Beans: These are the stars of the show, but you can substitute them with other white beans. If white beans aren't available, black or white kidney beans can be used, although they may result in a slightly different texture.
- Tomato: Adding both flavor and color to your soup, tomatoes are a key ingredient in this recipe.
- Veggie Broth: This provides a rich, savory base for your soup. If you're in a pinch, you can replace it with water and "Better than Bullion Vegetable" seasonings, chicken stock or other vegan soup seasonings.
- Escarole: While escarole is ideal, you can substitute it with fresh kale or spinach if needed.
- Italian Seasonings: If you don't have Italian seasoning, you can easily make your own by combining equal parts of dried oregano, marjoram, thyme, basil, rosemary, sage, and cilantro.
- Salt and Black Pepper: Start with the recommended quantities from the recipe and adjust to your taste preference.
- Red Pepper Flakes: If you're not a fan of spicy food, you can omit the red pepper flakes altogether.
- Gremolata: This green sauce is a wonderful garnish made of chopped parsley, lemon zest, and garlic. It pairs beautifully with cannellini beans, adding a burst of freshness to your soup.
See recipe card for quantities.

How to make the creamiest white beans soup with escarole and gremolata:
Here's a detailed breakdown of each step in making this delicious Bean Soup:
- Sauté veggies for smoky flavor: Start by sautéing over medium heat your choice of onions, celery, carrots, and garlic in a large pot or slow cooker. This step adds depth and smoky flavor to the soup.
- Add broth, seasonings, and simmer: Pour in low-sodium vegetable or chicken broth, along with seasonings like fresh thyme, kosher salt, and a Parmigiano Reggiano rind. Allow the mixture to simmer, infusing the broth with savory goodness.
- Stir in cans of cannellini beans: Add canned cannellini beans, providing a creamy base and making the soup preparation quick and easy. There's no need for an overnight soak when you use canned beans.
- Blend ¼ of the soup for a creamier texture: Take a portion of the soup and blend it using a food processor or an immersion blender. This step creates a creamier consistency while retaining the chunkiness of the remaining soup.
- Add greens and adjust seasonings to taste: Introduce fresh kale or spinach, allowing them to wilt and infuse their flavors into the soup. Adjust seasonings, such as salt and pepper, to your taste.
- Serve hot topped with Gremolata: Ladle the comforting soup into bowls, and top it with a zesty Gremolata made from chopped parsley, lemon zest, and garlic. This garnish adds a burst of freshness to each spoonful, making it your new favorite.
Variations and substitutions
White bean soup with escarole and gremolata is a versatile dish that can be customized in various ways to suit your taste preferences. Here are some delicious variations to consider:
Add Protein:
- Sausage: Brown some Italian sausage and add it to the soup for a heartier version.
- Chicken: Shredded or cubed cooked chicken can be a great addition for a lean protein boost.
- Bacon: Crispy bacon bits can lend a smoky, savory flavor to the soup.
Vegetarian and Vegan Options:
- Plant-Based Sausage: Swap out traditional sausage for a plant-based alternative to keep the dish vegetarian or vegan.
- Tofu: Cubed or crumbled tofu is a protein-rich option for a vegetarian twist.
- Cashew Cream: For a vegan creamy soup, replace dairy with cashew cream or coconut milk.
Greens Variety:
- Swiss Chard: Substitute escarole with Swiss chard for a different leafy green.
- Spinach: Baby spinach adds a delicate and mild flavor to the soup.
- Kale: Dinosaur kale or curly kale can be used for a heartier texture.
Additional Veggies:
- Zucchini: Sliced or diced zucchini can add a fresh and slightly crunchy element to the soup.
- Tomatoes: Fresh or canned diced tomatoes contribute a sweet-tart flavor.
Spice it Up:
- Chili Peppers: Add chopped fresh chili peppers or hot sauce for some extra heat.
- Paprika: A dash of smoked paprika can enhance the smoky undertones of the dish.
Grains and Pasta:
- Orzo: Cooked orzo or other small pasta can make the soup even heartier.
- Barley: Pearl barley is a nutritious addition for added texture.
Cheese Toppings:
- Pecorino Romano: Grated Pecorino Romano cheese adds a sharp, salty kick when sprinkled on top.
- Grated Parmesan: A classic choice, Parmesan cheese complements the flavors.
Nuts:
- Pine Nuts: Toasted pine nuts can be used in the gremolata for extra crunch.
Citrus Variations:
- Orange Zest: Swap lemon zest with orange zest for a citrusy twist.
- Lemon-Lime Combo: Combine lemon and lime zest for a more complex citrus profile.
Fresh Herbs:
- Basil: Fresh basil leaves provide a different herbal note.
- Cilantro: Chopped cilantro can offer a fresh and zesty touch.
Cannellini Bean Alternatives:
- Great Northern Beans: Try these beans for a slightly different texture and taste.
- Navy Beans: Navy beans can also be used as an alternative to cannellini beans.
Serve with Bread:
- Grilled Cheese: A classic grilled cheese sandwich is a perfect companion to dunk in the soup.
- Croutons: Homemade or store-bought croutons can add a delightful crunch.
Additional Herbs and Seasonings:
- Rosemary: Fresh rosemary can provide an earthy and aromatic note.
- Thyme: Dried thyme or fresh thyme leaves add an herby layer of flavor.
Remember to adjust seasonings and quantities to your taste as you experiment with these variations. White bean soup with escarole and gremolata is a canvas for creativity, and you can tailor it to your preferences each time you prepare it. Enjoy exploring these different options to find your favorite version!
This recipe has not been tested with other substitutions or variations. If you replace or add any ingredients, please let us know how it turned out in the comments below!

Storage
Let the soup cool to room temp before storing. Portion into airtight containers and refrigerate for up to 3-4 days. For longer storage, freeze in freezer-safe containers (leave space for expansion). It'll keep in the freezer for up to 2-3 months. Thaw in the fridge or reheat straight from frozen on the stovetop.
FAQ
You can absolutely use other white beans like great northern beans or navy beans if cannellini beans are not available. The type of bean may affect the texture slightly but won't significantly alter the overall flavor.
While the gremolata adds a fresh and zesty element to the dish, you can certainly omit it if you don't have the necessary ingredients. The soup will still be flavorful and satisfying.
Yes, you can adapt this recipe for a slow cooker or Instant Pot. In a slow cooker, follow the sautéing steps in a separate pan and then transfer everything to the slow cooker to simmer. In an Instant Pot, use the sauté function for the initial steps, then high pressure cook the soup for a shorter cooking time.
If you don't have escarole, you can substitute it with other leafy greens like kale, spinach, or Swiss chard, depending on your preferences.
If fresh herbs and lemon zest are unavailable, you can use dried herbs or substitute with other fresh herbs or citrus zest for a different flavor profile. Adapt the gremolata to your taste using what you have on hand.
Top Tips
- Quick Option: Use canned white beans (rinse well!) for faster prep.
- From Scratch: Soak dry beans overnight to reduce starch.
- Cooking Beans: Use a slow cooker or Instant Pot for tender results.
- Lower Sodium: Choose low-sodium broth, unsalted beans, and skip added salt.
- Creamy Texture: Blend part of the soup - no dairy or nuts needed.
- No Heat: Omit red chili flakes if you prefer it mild.
- Storage: Keep leftovers in airtight containers in the fridge for 3-4 days.
- Freezer-Friendly: Freeze for up to 3 months - great for future meals!
- Serving Idea: Pair with crusty bread for a cozy, complete dish.

Related
Looking for other recipes like this? Try these:
If you make this Creamy white bean soup recipe, snap a photo and hashtag it #alexascuisine. Leave a comment, rate it or PIN it.
I love to see your creations on Instagram and Facebook!
Thank you for visiting my blog, commenting, trying my recipes and sharing them on Facebook, Twitter and Pinterest. I appreciate the love.
Alexa
Recipe

Creamy white bean soup with escarole and gremolata
Ingredients
For the soup:
- 1 Onion large, peeled and diced
- 2 Carrots medium, peeled and diced
- 6 cloves Garlic peeled and minced
- 3 Celery stalks diced
- 1 Potatoes cubed
- 1 Tomatos peeled, cubed
- 1 liter Vegetable broth good quality
- 4 cups Cannellini beans cooked
- 2 heads Escarole washed and roughly chopped
- ¼ teaspoon Red chili pepper flakes optional
- 1 teaspoon Herbes de Provence seasonings
- 1 teaspoon Salt
- ¼ teaspoon Black pepper ground, to taste
- Lemon juice optional, to taste
For the gremolata:
- ½ cup Parsley fresh, finely chopped
- 4 cloves Garlic grated
- Lemon zest from 2 lemons
- Salt to taste
Instructions
- Heat 3-4 tablespoons vegetable stock or water in a large soup pot over low heat, add the onions and allow to cook, stirring occasionally until translucent.
- Add the carrots, garlic and celery with a pinch of salt and cook until vegetables are softened, around 10 minutes. Add few tablespoons of vegetable stock if needed and stir to avoid burning.
- Pour in the vegetable broth. Add potatoes, tomato cubes, Herbs de Provence seasonings, red pepper flakes, salt and pepper to taste. Stir well. Bring the soup to a boil and allow to cook on medium heat until potatoes are tender.
- Add the drained and rinsed beans, reduce the heat to simmer and partially cover the pot. Simmer for 3-4 minutes.
- Remove ¼ of the soup and blend until smooth using an immersion blender then return to the pot, stir well, this will help thicken the soup.
- Add the chopped escarole to the soup and simmer for 3-5 minutes, or until the escarole is tender but still bright green.
- Adjust seasonings, adding more salt and pepper if needed.
- While the soup is simmering make gremolata. Finely chop parsley then zest the lemons and grate the garlic. Sprinkle with salt and mix parsley, lemon zest and garlic. Keep aside until the soup is served.
- Serve the soup hot with gremolata sprinkled on top. Stir in lemon juice if desired.
Notes
- Make the soup extra creamy by blending a small portion of soup without adding any milk or nuts. It adds a rich and creamy flavor to the soup while still keeping it vegan.
- You can omit red chilli flakes if you do not like spicy soups.
- Store any leftovers in the fridge in individual airtight containers for 3-4 days.
- The soup freeze very well up to 3 months. It makes the perfect lunch over following weeks.










Leave a star rating and review, ask a question, or share a tip!