Simple Bean Soup from El Bulli (world’s all time greatest restaurant!)

Posted on February 13, 2026

by: James Carter

Delicious simple bean soup recipe from El Bulli restaurant.

Bean Soup from El Bulli is a pantry-based bean soup known for its rich texture without using cream. Slow-cooked tomato builds depth, while a parsley picada adds brightness at the end. The beans naturally thicken the broth, creating a savory, almost creamy consistency with lasting protein and fiber. It’s a recipe I make often because it keeps well and holds up for leftovers. If you like variations on bean soups, try the similar twist in my cannellini bean and cabbage soup for another reliable weeknight option.

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
simple bean soup from el bulli worlds all time g 2026 02 11 025148 1

Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: james-carter
  • Total Time: 46 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan

Description

A pantry-based bean soup known for its rich texture without using cream, enhanced by a parsley picada for brightness.


Ingredients

Scale
  • 1 tbsp extra virgin olive oil
  • 1 large garlic clove, minced
  • 1 brown onion, finely chopped (~180g/6oz)
  • 1/4 tsp fresh thyme, chopped (or 1/8 tsp dried)
  • 1/4 tsp fresh rosemary, chopped (or 1/8 tsp dried)
  • 1 bay leaf, fresh (or 1/2 dried)
  • 1/3 cup tomato passata
  • 4 x 400g/14oz cans cannellini beans, drained
  • 3 cups vegetable stock
  • 1 cup fresh parsley leaves, roughly chopped
  • 1 medium garlic clove, roughly chopped
  • 2 tbsp extra virgin olive oil
  • 1/4 cup whole hazelnuts, skin on (or almonds)
  • 1/2 tsp cooking/kosher salt (or 1/4 tsp table salt)

Instructions

  1. Heat oil in a large heavy-based pot over medium heat, add garlic, onion, thyme, rosemary and cook, stirring regularly, for 8 minutes until the onions are a deep golden brown.
  2. Add tomato passata and cook over low heat for another 8 minutes until thickened.
  3. Stir in the beans followed by the vegetable stock, adjust heat and simmer for 15 minutes with the lid off.
  4. Transfer 2/3 cup (150ml) of soup into a blender and blend until smooth, then stir it back into the soup.
  5. In a small food processor, combine parsley, the second garlic clove, hazelnuts, 2 tbsp olive oil and a pinch of salt, pulse until a coarse paste forms.
  6. Stir in 2 tbsp of picada just before serving, taste and adjust salt if needed, then remove the bay leaf.
  7. Ladle into bowls and drizzle with remaining picada, serve with crusty bread or salad.

Notes

Use good canned beans; drain but keep them slightly wet. Toasting the hazelnuts adds warmth. Reserve some beans whole for texture.

  • Prep Time: 15 minutes
  • Cook Time: 31 minutes
  • Category: Soup
  • Method: Cooking
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1 bowl
  • Calories: 330
  • Sugar: 5g
  • Sodium: 650mg
  • Fat: 10g
  • Saturated Fat: 1g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 42g
  • Fiber: 12g
  • Protein: 14g
  • Cholesterol: 0mg

Why This Dish Never Disappoints

This soup works because it leans on techniques, not tricks, developing deep flavor from caramelized onions and reduced tomato, while the beans give body and the picada adds a crunchy, herby finish. Expect a broth that tastes more complex than its ingredient list suggests, and a texture that sits perfectly between soup and stew. I treat it as a weekday hero, something I make when I want an easy, nourishing dinner that still feels special.

What You’ll Need

  • 1 tbsp extra virgin olive oil
  • 1 garlic clove ((large), minced)
  • 1 brown onion (, (1 large, 2 small), finely chopped (~180g/6oz))
  • 1/4 tsp fresh thyme (, chopped (sub 1/8 tsp dried))
  • 1/4 tsp fresh rosemary (, chopped (sub 1/8 tsp dried))
  • 1 bay leaf (, fresh (or 1/2 dried))
  • 1/3 cup tomato passata ((Note 1))
  • 4 x 400g/14oz cans cannellini beans (, drained (Note 2 for dried))
  • 3 cups vegetable stock
  • 1 cup fresh parsley leaves (, roughly chopped (ie chop then lightly pack in))
  • 1 garlic clove ((medium), roughly chopped)
  • 2 tbsp extra virgin olive oil
  • 1/4 cup whole hazelnuts (, skin on (or almonds))
  • 1/2 tsp cooking / kosher salt ((or 1/4 tsp table salt) (Note 4))

Notes on the lineup, brief: use good canned beans, drain but keep them slightly wet, and choose a passata with nothing added for the cleanest tomato flavor. The picada (parsley, garlic, nuts, olive oil) at the end is what lifts the soup into something that tastes restaurant-level.

How It Comes Together

  1. Saute onion and herbs 8 minutes: Heat oil in a large heavy based pot over medium heat, add garlic, onion, thyme, rosemary and cook, stirring regularly, for 8 minutes until the onions are a deep golden brown and sweet.
  2. Cook tomato passata 8 minutes: Add tomato passata and cook over low heat for another 8 minutes until the tomato changes from red and watery to dark brown and very thick, do not skimp on this step, it is key for flavour.
  3. Add beans and stock then simmer 15 minutes: Stir in the beans followed by the vegetable stock, adjust heat so it is bubbling very gently and simmer for 15 minutes with the lid off.
  4. Blitz and thicken: Transfer 2/3 cup (150ml) of soup into a jug or jar large enough to fit the head of a blender stick, blitz until smooth then stir it back into the soup to thicken the broth.
  5. Prepare picada 5 minutes: In a small food processor or with a mortar and pestle combine parsley, the second garlic clove, hazelnuts, 2 tablespoons extra virgin olive oil and a pinch of salt, pulse until a slightly coarse paste forms.
  6. Stir in picada and season: Just before serving stir in 2 tablespoons of picada, taste and add more salt if needed, canned beans differ in salt, then remove the bay leaf.
  7. Serve immediately: Ladle into bowls and drizzle with any remaining picada, serve with crusty bread or a simple green salad.

The rhythm is straightforward, but pay attention to onion color and tomato reduction, those two stages build the backbone of flavor.

Why This Recipe Feels Balanced

  • Per serving (recipe yields about 6 bowls): Around 330 calories, 14 grams protein, 42 grams carbohydrates, 10 grams fat, 12 grams fiber, approximately 650 mg sodium depending on canned beans, these numbers give you a filling bowl that balances plant protein and fiber with a modest amount of healthy fat from olive oil and nuts.

The Best Way to Enjoy This Dish

  • This soup is perfect for cooler evenings, casual family dinners, and times when you want a one-pot meal that pairs well with simple sides, I like it with toasted country bread or a wedge salad and a squeeze of lemon, it also works as a starter before roasted chicken or baked fish.

How This Holds Up Over Time

  • Fridge and freezer info: Store cooled soup in an airtight container in the refrigerator for up to 4 days, freeze in portioned, freezer-safe containers for up to 3 months, to reheat thawed soup gently on the stovetop stirring until hot, add a splash of stock or water if the broth has thickened, and refresh with fresh parsley or a drizzle of olive oil just before serving for best flavor.

Things That Make This Even Better

  1. Use a heavy-bottomed pot: A good pot gives more even heat so the onions brown slowly without burning.
  2. Don’t rush the tomato reduction: Letting the passata darken concentrates the sweet and savory notes, it is the soup’s depth.
  3. Toast the hazelnuts: Quickly toasting the nuts before pulsing adds a toasty warmth that complements the beans.
  4. Reserve some beans whole: Mashing part of the beans but leaving some intact gives a pleasing mix of textures.
  5. Adjust salt last: Because canned beans vary in sodium, taste at the end and add salt gradually.

Ways to Change It Without Breaking It

  • Seasonal: Add chopped kale or Swiss chard in the last 5 minutes of simmering for late-fall or winter greens.
  • Comfort-focused: Stir in a handful of small pasta, like ditalini, during the simmer for a heartier stew-like bowl.
  • Slightly elevated: Finish with a splash of high quality extra virgin olive oil and a few shavings of aged Pecorino for a richer, more luxurious profile.

What Can Go Wrong and How to Fix It

  • Onions burn instead of brown: If the onions are browning too fast and tasting bitter, lower the heat and add a splash of stock to deglaze, scrape up the browned bits and continue cooking slowly.
  • Tomato tastes raw or thin: That means the passata did not reduce enough, simmer it longer until it darkens, or cook it in a separate pan to evaporate excess water before adding.
  • Soup is too thin: Blend and return more of the soup or mash extra beans to thicken, a small potato mashed into the pot also helps.
  • Too salty: Add unsalted cooked beans, a peeled potato simmered until soft and then removed, or dilute with low-sodium stock to even out the saltiness.

Turning Leftovers Into Something New

  • Make a baked casserole: Mix leftovers with an egg beaten with a splash of milk, top with breadcrumbs and cheese, and bake until golden for a comforting second-day gratin.
  • Bean pan hash: Sauté diced vegetables like bell pepper and potato, stir in the reheated soup until it reduces to a thick, spoonable mix, top with a fried egg.
  • Thick spread for toast: Reduce leftover soup over medium heat until very thick, cool and use as a savory spread on toasted bread with a smear of ricotta.

Questions Readers Often Ask

How do I make this with dried cannellini beans instead of canned?

Soak 1 cup of dried cannellini beans overnight, drain, then simmer in fresh water until tender, about 45–60 minutes, drain and use about 3 cups cooked beans in place of the canned, reduce added stock slightly since dried beans hold more water.

Can I swap out the hazelnuts in the picada for something else?

Yes, almonds or walnuts work well and change the texture slightly, use the same quantity, and if someone has a nut allergy, substitute toasted breadcrumbs for crunch and a teaspoon of tahini for richness.

Is this soup suitable for freezing, and does texture change?

It freezes very well, but the texture of beans can become a touch softer after freezing, avoid long high-heat reheating and stir gently while warming to keep beans intact, adding a splash of stock helps revive the broth.

Can I turn this into a vegan main with more protein?

The recipe is already vegan if you skip any optional cheese finishing, to boost protein add cooked farro or a scoop of plain cooked lentils when you add the beans, or finish each bowl with a spoonful of tahini for extra richness and protein.

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star