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

Creamy white bean soup with escarole and gremolata

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Alexa's Cuisine
  • Total Time: 1 hour
  • Yield: 5 1x
  • Diet: Vegan


Creamy white bean soup with escarole and gremolata is a healthy, vegan, gluten-free and low fat one pot soup perfect for a cold weather!


Units Scale

For the soup:

  • 1 large Onion, peeled and diced
  • 2 medium Carrots, peeled and diced
  • 6 cloves Garlic, peeled and minced
  • 3 Celery stalks, diced
  • 1 Potatoes, cubed
  • 1 Peeled Tomato, cubed
  • 1 liter good quality vegetable broth
  • 4 cups Cannellini beans, cooked
  • 2 heads of escarole, washed and roughly chopped
  • 1/4 teaspoon red chili pepper flakes(optional)
  • 1 teaspoon Herbes de Provence seasonings
  • 1 teaspoon Salt
  • 1/4 teaspoon ground black pepper (to taste)
  • Juice of a lemon (optional)

For the gremolata:

  • 1/2 cup Fresh Parsley, finely chopped
  • 4 cloves of garlic, grated
  • Lemon zest from 2 lemons
  • Salt to taste


  1. 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.
  2. 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.
  3. 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.
  4. Add the drained and rinsed beans, reduce the heat to simmer and partially cover the pot. Simmer for 3-4 minutes.
  5. Remove 1/4 of the soup and blend until smooth using an immersion blender then return to the pot, stir well, this will help thicken the soup. 
  6. Add the chopped escarole to the soup and simmer for 3-5 minutes, or until the escarole is tender but still bright green.
  7. Adjust seasonings, adding more salt and pepper if needed.
  8. 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.
  9. Serve the soup hot with gremolata sprinkled on top. Stir in lemon juice if desired.


  • 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.
  • Prep Time: 25 minutes
  • Cook Time: 35 minutes
  • Category: Soups