Bean Soup Recipe UK: Classic Comfort With Crispy Herb Topping

Soups & Stews

Bean Soup Recipe UK: Classic Comfort With Crispy Herb Topping

This classic UK bean soup delivers hearty comfort in every steaming bowl, with a crispy herb topping that adds texture and freshness. 💛 The secret lies in slow-simmered beans, rich broth, and a blend of traditional UK flavors like smoked paprika and lentils—perfect for chilly evenings or cozy family meals.

What sets this recipe apart is the foolproof crispy herb topping, which transforms simple ingredients into a restaurant-worthy finish.

The beauty of this soup is its versatility—it’s vegetarian but packed with protein, and the flavors deepen the longer it simmers. I’ve included a modern twist with optional coconut milk for creaminess, while keeping the core recipe simple enough for weeknight cooking.

The crispy herb topping isn’t just garnish; it’s the star, adding a satisfying crunch that balances the soup’s warmth.

By the time you’re done, you’ll have a rich, aromatic soup with tender beans, fragrant vegetables, and a golden, herby crust on top. It’s the kind of dish that tastes even better the next day, making it ideal for meal prep or leftovers.

Whether you’re serving it as a main course or a side, this recipe brings classic UK comfort to your table with minimal effort.

The crispy herb topping is the game-changer—just toasted breadcrumbs, fresh parsley, and a touch of garlic, baked until golden. It’s simple but elevates the soup from ordinary to extraordinary. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for bean soup recipe uk

Pantry staples meet UK tradition for this hearty bean soup with crispy herb magic.

Ingredient Amount Notes
Dried Cannellini Beans 🌱 1 ½ cups Soaked overnight or quick-soaked
Dried Brown Lentils 🌱 ½ cup Rinsed before cooking
Vegetable Stock 💧 4 cups Homemade or quality store-bought
Carrots 🥕 2 medium Peeled and chopped into chunks
Onion 🧅 1 medium Peeled and sliced
Garlic Cloves 🧄 3 cloves Peeled and minced
Smoked Paprika 🌶️ 1 tbsp For that classic UK flavor
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Coconut Milk 🥥 ½ cup Full-fat for creaminess (optional)
Fresh Parsley 🌿 ¼ cup Chopped, for topping and garnish
Breadcrumbs 🍞 ½ cup Panko for extra crispiness
Extra-Virgin Olive Oil 🫒 ¼ cup For crispy topping and cooking
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Bay Leaves 🌿 2 whole Removed before serving

The beans and lentils are the soul of this soup—cannellini beans for creaminess and brown lentils for texture. Tesco or Waitrose carry dried versions in bulk bins, or grab canned if you're short on time (just drain and rinse). The smoked paprika is non-negotiable for that classic UK depth—Penzeys has the best quality if you're willing to splurge. For the carrots and onion, medium-sized works perfectly—no need to peel if you're using organic. The garlic? Three cloves gives just the right punch without overpowering.

No smoked paprika? Substitute half the amount with regular paprika plus a pinch of liquid smoke. Coconut milk optional but worth it—full-fat makes it richer, but light works too. Fresh parsley is ideal, but dried works at one-third the amount. The breadcrumbs? Panko is your friend here—it stays crispier longer. For the tomato paste, San Marzano is the gold standard, but any smooth paste will do. If you're prepping ahead, soak the beans overnight—it cuts cooking time dramatically.

This soup tastes even better the next day—4-5 days in the fridge, no problem. For the crispy topping, bake it separately and sprinkle right before serving. The breadcrumbs keep for 1 month in a sealed container, but the parsley? Use within 3 days or freeze it. Portion the soup into containers with the topping on top—freezes beautifully for up to 3 months. Leftovers? Just reheat with a splash of water or stock.

❤️

Why You'll Love This Recipe

  • I’ll be real: I hate soaking beans. Here, the cannellini and lentils just simmer overnight—no fuss, no waiting. The lentils break down into that perfect creamy texture while the beans stay satisfyingly firm, and honestly? The flavor only gets richer after a good long cook.
  • No-Soaking Needed: I’ll be real: I hate soaking beans. Here, the cannellini and lentils just simmer overnight—no fuss, no waiting. The lentils break down into that perfect creamy texture while the beans stay satisfyingly firm, and honestly? The flavor only gets richer after a good long cook.
  • Umami Bomb: Between us, that vegetable stock and carrot-onion base is where the magic happens. The lentils add this deep, earthy punch, while the cannellini bring a subtle sweetness that makes every spoonful irresistible. (Yes, even on a Tuesday night.)
  • Leftover Goldmine: This soup tastes better the next day—like, seriously. I make a big batch on Sundays, and by Wednesday, it’s the star of my lunch. The flavors meld into something heartier, and it reheats like a dream. Freezer-friendly too, if you’re feeling lazy.

Step-by-step instructions for bean soup recipe UK

Here's how to craft this hearty bean soup with that signature crispy herb topping.

1

🍳 Step 1: Sauté the Aromatics and Build the Base

Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the sliced 1 medium onion and chopped 2 medium carrots, cooking for 5-6 minutes until softened and just beginning to caramelize. You'll know it's ready when the onions turn translucent and the carrots release their sweet aroma.

Stir in the 3 cloves minced garlic and 1 tbsp smoked paprika, cooking for another 30 seconds until fragrant. This step develops the soup's deep, smoky flavor that makes it taste so authentically British. If you smell the garlic burning, reduce the heat slightly—those bitter notes won't help our comforting soup.

2

🍳 Step 2: Develop the Flavor with Tomato Paste

Add the 2 tbsp tomato paste and stir vigorously for 1 minute to distribute it evenly. Pour in the 4 cups vegetable stock and bring everything to a gentle simmer. Here's where the magic happens: let it bubble away for 10 minutes to allow the flavors to meld together.

Add the 1.5 cups dried cannellini beans and 0.5 cup dried brown lentils (no need to rinse them first—they'll soften properly). Stir in the 1.5 tsp salt, 0.5 tsp black pepper, and 2 whole bay leaves. This is the moment to taste—adjust seasoning if needed, but trust the process. The beans and lentils will absorb the flavor beautifully as they cook.

3

⏰ Step 3: Simmer Until Tender and Creamy

Reduce heat to low and let the soup simmer for 45-50 minutes until the beans are fork-tender. You'll know they're ready when they're soft but still hold their shape—no mushy beans here. The lentils should be completely tender, breaking down into that perfect creamy texture.

About 10 minutes before the beans are done, stir in the 0.5 cup coconut milk for that velvety finish. Remove the bay leaves before serving—you don't want them in your final dish. The soup should have a thick, hearty consistency, but if it's too thick, add a splash of hot water to loosen it.

4

👨‍🍳 Step 4: Prepare the Crispy Herb Topping

While the soup simmers, mix the 0.5 cup breadcrumbs, 0.25 cup chopped fresh parsley, and 1 tbsp extra-virgin olive oil in a small bowl. Spread the mixture on a baking sheet in an even layer. Bake at 375°F for 8-10 minutes until golden brown and crispy—this is the topping that makes this soup truly special.

Watch it carefully—it goes from perfect to burnt in seconds. The breadcrumbs should be crisp enough to stand up to the creamy soup, while the parsley adds a fresh, vibrant contrast. If you're feeling fancy, you can add a pinch of smoked paprika to the topping mix for extra depth of flavor.

5

🥘 Step 5: Finish and Serve with Style

Ladle the warm soup into bowls and immediately top with the crispy herb mixture. The contrast between the creamy soup and crispy topping is what makes this dish so satisfying. Serve with crusty bread to soak up every last drop of that flavorful broth.

For the ultimate experience, let the soup sit for 5 minutes before serving—this allows the flavors to settle and the topping to stay crispy. Each spoonful delivers that perfect balance of creamy, smoky, and crispy textures that makes this UK classic so comforting. Don't forget to save some of that crispy topping for leftovers—it's even better the next day!

👨‍🍳

Pro Tips For Making Bean Soup Recipe Uk

  • SOAK BEANS OVERNIGHT: Cannellini beans taste richer when soaked—just cover them in cold water for 12 hours. I used to skimp on time and boil them straight from the packet, but overnight soaking cuts cooking time by 45 minutes and makes them creamier. (Yes, even if you forget, a quick 2-hour soak still helps.)
  • COOK LENTILS SEPARATELY: Lentils cook in 20 minutes—boil them first in stock, then add to the soup. Skipping this step turns them mushy and watery. I learned this the hard way when my soup ended up like a thick paste instead of a hearty stew.
  • SWEAT ONIONS LOW AND SLOW: Caramelise the onions on medium-low heat for 10 minutes before adding stock—no rushing. High heat burns them, and you’ll lose that sweet depth that balances the earthy beans. (Your future self will notice the difference.)
  • SAVE TIME WITH STOCK: Use 1.5 litres of stock for 2 servings—it’s easier than adjusting later. If you’re short, add a splash of water and a bouillon cube, but don’t skip the salt. I used to eyeball it and always ended up with bland soup. (Not worth the guesswork.)

Flavor customization for bean soup recipe uk

Smoky Spice Boost

Swap the smoked paprika for 1 tsp chipotle powder and ½ tsp ground cumin for a Mexican-inspired twist. This adds a deep, smoky heat that pairs perfectly with the creamy beans.

I like to toast the spices in the olive oil for 30 seconds before adding the onion—this releases their aromatic oils and intensifies the flavor. 🌶️

Creamy Coconut Swap

For a richer, more tropical version, replace the vegetable stock with 2 cups coconut milk instead of the stock and coconut milk topping. Add 1 tsp curry powder and ½ tsp turmeric for warmth.

Simmer the soup for 30 minutes to let the spices meld, then finish with a sprinkle of toasted coconut flakes on the crispy topping. The result is a luscious, golden-hued soup that feels like a hug.

Herb Variations

Customize the crispy topping with different herbs based on what you have. Swap the parsley for chopped thyme and rosemary for a Mediterranean vibe, or use cilantro and lime zest for a zesty Mexican touch.

For a classic UK garden twist, add chopped chives and a pinch of dried marjoram to the topping mix. Each herb brings a unique aroma that elevates the soup’s freshness.

Spicy Kick

If you love heat, stir in ½ tsp cayenne pepper or 1 tbsp hot sauce (like Tabasco) during the final 10 minutes of simmering. For a smoky-spicy combo, add ½ tsp liquid smoke along with the smoked paprika.

Taste before serving—you can always adjust, but the beans and lentils soak up the spice beautifully. 🔥

Vegetable Swaps

Swap the carrots for sweet potatoes (peeled and cubed) or celery for a different texture. For a heartier soup, add ½ cup diced butternut squash or ½ cup chopped kale in the last 15 minutes of cooking.

Each vegetable changes the soup’s depth—sweet potatoes add natural sweetness, while kale brings earthiness. Just adjust cooking times accordingly.

Protein Upgrade

Make this soup more substantial by adding ½ cup cooked bacon bits (for a smoky depth) or ½ cup crumbled feta cheese (for tang). For a vegetarian option, stir in ½ cup cooked chickpeas or ½ cup shredded halloumi in the last 5 minutes of cooking.

The halloumi adds a salty, melty contrast that’s irresistible. 💛

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 5g25%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 56g19%
Dietary Fiber 18g64%
Sugars 8g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned beans instead of dried?

Yes! For convenience, use 2 cans (15oz each) cannellini beans (drained and rinsed) instead of dried. Reduce the vegetable stock to 3 cups since canned beans release more moisture. The cooking time will drop to 20-25 minutes after adding the beans. Just be sure to remove the skins if you prefer a smoother texture.

2

How do I make this soup vegan?

Skip the coconut milk (or use coconut cream) and replace the olive oil with vegan butter for the crispy topping. Use vegetable stock and ensure your breadcrumbs are vegan-friendly (check for egg wash). The smoked paprika and tomato paste are already plant-based, so the core recipe stays fully vegan.

3

Why does my crispy topping get soggy?

This happens when moisture touches the topping before it's fully crisp. Bake the topping separately on a wire rack over a baking sheet to allow airflow, then sprinkle it on the soup just before serving. For extra insurance, toast the breadcrumbs in a dry skillet for 2 minutes before mixing with herbs.

4

Can I make this soup in a slow cooker?

Combine all ingredients except the crispy topping in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The beans and lentils will soften perfectly. Prepare the topping separately and add it just before serving to maintain crispness.

5

What's the best way to reheat leftovers?

Reheat gently on the stove over low heat with a splash of water or stock to restore creaminess. Never microwave directly from the fridge—it makes the soup rubbery. For the crispy topping, toast fresh in a dry pan for 1-2 minutes until golden. The soup actually improves overnight as flavors meld!

★★★★★5.0(15 reviews)
Categories Soups & Stews