Soups & Stews
Jamie Oliver’s bean soup transforms humble ingredients into a hearty, vegetarian-friendly masterpiece that warms the soul and satisfies the appetite. 💛 The secret lies in balancing earthy beans with vibrant vegetables, creating a broth so flavorful it feels like a hug in a bowl.
This isn’t just soup—it’s a comforting, restaurant-quality dish that’s easy to make at home, perfect for chilly evenings or meal prep.
The magic begins with a rich vegetable broth base, where cannellini beans and carrots simmer until tender, absorbing all the savory depth. Jamie’s signature technique—slow cooking with aromatic herbs and garlic—ensures every spoonful is packed with flavor without being heavy.
The result? A creamy, velvety soup with just the right texture contrast, where each bite feels both nourishing and indulgent.
What sets this recipe apart is its versatility—serve it with crusty bread for dipping or a sprinkle of fresh parsley for brightness. The vegetarian-friendly approach doesn’t skimp on heartiness, making it a go-to for plant-based meals or anyone craving a lighter yet satisfying dish.
Whether you’re feeding a crowd or meal prepping for the week, this soup delivers consistent, foolproof results every time.
Ready in under an hour, it’s the kind of recipe that transforms simple ingredients into something extraordinary. Here’s how to make it—step by step—for a bowl of warmth that tastes like home. Let’s get started.
Ingredients for bean soup recipe jamie oliver
Earthy cannellini beans meet vibrant vegetables in this vegetarian bean soup masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Cannellini Beans 🌾 | 1 ½ cups | Unsoaked, rinsed thoroughly |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Carrots 🥕 | 3 medium | Peeled, cut into chunks |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced finely |
| Celery Stalks 🥬 | 3 whole | Cut into 1-inch pieces |
| Tomato Paste 🍅 | ¼ cup | High-quality, smooth |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Fresh Thyme 🌿 | 2 sprigs | Leaves only, not stems |
| Bay Leaves 🍃 | 2 whole | Dried, removed before serving |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For richness and depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Crusty Bread 🍞 | 6 slices | For serving, optional |
The cannellini beans are the heart of this dish—dried works best for maximum texture, but no-soak varieties save time. Whole Foods or Trader Joe's carry excellent quality, but any reputable grocery store will have them. Look for beans that are firm and free of cracks. For the vegetables, organic carrots and celery from the produce section add natural sweetness without bitterness. Fresh thyme and parsley from the same store’s refrigerated section elevate the flavor profile significantly. If you're using dried herbs, reduce the amount by one-third—fresh is always preferable for this recipe.
No fresh thyme? Dried thyme at one-third the amount works in a pinch, though the flavor won't be as bright. Substitute kale or spinach for half the carrots if you want a greener twist. For the tomato paste, San Marzano is ideal but any quality brand will do—avoid the watery, low-grade versions. The vegetable broth can be homemade (simmering onion skins, celery, and carrots for 30 minutes) or store-bought low-sodium varieties like Pacific Foods or Imagine. The crusty bread? Any sourdough or baguette will work—just toast it lightly before serving to bring out its crunch.
This soup tastes even better the next day as flavors meld—store in an airtight container for up to 5 days in the fridge. For longer storage, freeze portions for up to 3 months. The broth thickens as it cools, so add a splash of water or broth when reheating. I always make a double batch—one for immediate serving and one to freeze—so I always have a comforting meal on hand during busy weeks.
Why You'll Love This Recipe
- Pantry Magic: I swear by this one—no fancy shopping list, just dried cannellinis and the basics. The onion, celery, and carrots (that classic soffrito combo) soften into a sweet, savory base while you’re doing anything else. Honestly, I’ve made it with whatever veggies were in the crisper.
- Garlic Kiss: Those crushed cloves? They sizzle into something ridiculous—warm, pungent, and just shy of overpowering. The cannellinis soak up the flavor like a sponge, turning this into a hearty bowl that tastes like it simmered all day, even if it’s ready in 40 minutes.
- Leftovers That Beg: This soup only gets better the next day. The beans soften further, the broth deepens, and suddenly you’ve got a lunch that feels like a hug. I’ll be real: I’ve reheated portions for over a week, and it’s still the first thing I grab when I’m tired.
- Budget Blanket: For under $5, you feed four people with a meal that feels special. The dried beans stretch the broth, the veggies add texture, and the garlic? That’s the secret weapon. It’s my go-to when I need to stretch groceries without sacrificing taste—no compromises.
Step-by-step instructions for Jamie Oliver's hearty bean soup
This method delivers rich, aromatic bean soup with perfectly tender vegetables and deep flavor.
🔥 Step 1: Sauté the Vegetable Base
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat until shimmering. Add the finely chopped yellow onion, 1-inch celery pieces, and carrot chunks, cooking for 8-10 minutes until the vegetables soften and the onion becomes translucent. Stir occasionally to prevent browning.
Here's the thing—don't rush this step. The vegetables need to develop flavor through slow caramelization. You'll know it's ready when the mixture smells sweet and the edges just begin to turn golden. Add the minced garlic cloves and cook for another 30 seconds until fragrant—this prevents the garlic from burning, which would make the soup bitter.
🍳 Step 2: Build the Flavor Foundation
Stir in the 0.25 cup tomato paste and cook for 2 minutes, allowing it to deepen in color. This step creates the rich, umami base that ties all the flavors together. Add the 2 sprigs fresh thyme leaves, 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon cracked black peppercorns, stirring to combine.
I always add the spices at this stage because the heat helps release their essential oils, which infuse into the vegetables. The tomato paste will darken slightly as it cooks—this is normal and indicates proper development of flavor. If you notice any bits sticking to the bottom, add a splash of vegetable broth to deglaze and lift them up.
👨🍳 Step 3: Simmer the Beans Until Tender
Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil. Add the 1.5 cups dried cannellini beans, stir once, then reduce heat to low. Cover and simmer for 45-50 minutes, stirring occasionally, until the beans are fork-tender but not mushy. The soup should have a thick, creamy consistency from the cooked beans.
This is where patience pays off. The beans need time to absorb the flavors and soften properly. I check for doneness by tasting a bean—it should be tender but still hold its shape. If the soup reduces too much before the beans are done, add more broth ½ cup at a time to maintain the right texture. The beans should be plump and creamy, not falling apart.
🥘 Step 4: Finish and Adjust Seasoning
Remove the bay leaves and discard them. Stir in the 0.25 cup chopped fresh parsley and simmer uncovered for 5 minutes to allow the flavors to meld. Taste and adjust seasoning—you might need an additional ½ teaspoon salt or ¼ teaspoon pepper depending on your broth. The soup should be rich but not salty.
This final simmer is crucial for balancing the flavors. The parsley adds freshness that cuts through the heartiness of the beans and vegetables. If the soup seems too thick, thin it with a bit more broth or water. Conversely, if it's too thin, let it reduce uncovered for a few more minutes. The texture should coat the back of a spoon but still be light enough to ladle easily.
🍽️ Step 5: Serve with Crusty Bread
Ladle the soup into bowls and serve immediately with the 6 slices crusty bread on the side. The bread soaks up the flavorful broth beautifully, creating the perfect bite. Garnish each serving with an extra sprinkle of fresh parsley for color and freshness. For extra richness, you could also drizzle with a bit of olive oil.
This soup tastes even better the next day as the flavors continue to develop. Store leftovers in the refrigerator for up to 4 days or freeze for 3 months. When reheating, add a splash of broth or water to prevent the soup from thickening too much. The contrast between the warm, hearty soup and the crisp bread makes every spoonful satisfying.
Pro Tips For Making Bean Soup Recipe Jamie Oliver
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing soaked beans leaves them tough and mealy. For Jamie’s recipe, cover dried cannellinis in cold water (3x their volume) and let them sit 12+ hours. No need to boil them first—just drain, rinse, and add directly to the pot. Your future self will notice the difference in texture.
- SWEEP THE POT: After simmering carrots, celery, and onion, the bottom of your pot will look like a science experiment—burnt bits, stuck-on bits, the whole mess. Before adding beans, turn heat to medium-high, add ½ cup water, and scrape aggressively with a wooden spoon. This keeps flavors pure and prevents a bitter aftertaste.
- SALT THE BEANS LATE: Adding salt early makes cannellinis turn out bland and waterlogged. Wait until the beans are tender but still firm (about 45 minutes into simmering), then season with a generous pinch. This locks in flavor and keeps the soup from tasting like sad, diluted broth.
- CHAR THE ONIONS: Skip the gentle sauté—this isn’t a delicate dish. Cook your onions until they’re deep golden, almost caramelized, with edges crisping slightly. That’s where the sweetness and depth come from. (Yes, even if you’re impatient like me.) Use a splatter screen—trust me, you’ll regret it if you don’t.
Health benefits of bean soup recipe jamie oliver
Plant-Based Protein
Cannellini beans are the star of this soup, delivering a whopping 15 grams of plant-based protein per cup—perfect for vegetarian meals or meat-free Mondays. A 1.5-cup serving of this soup provides about 22 grams of protein, helping you stay full and energized without heavy dairy or meat.
I’ve found this is especially satisfying when paired with whole-grain bread for a complete protein profile. 💪
Fiber for Digestion
The dried cannellini beans in this recipe are packed with 12 grams of dietary fiber per cup, supporting healthy digestion and keeping you regular. Fiber also helps stabilize blood sugar levels, making this soup a smart choice for balanced meals.
The carrots and celery add an extra 6 grams of fiber, ensuring you’re getting a solid dose of digestive benefits in every bowl.
Rich in Vitamins
This soup is a vitamin powerhouse, with carrots providing beta-carotene (which converts to vitamin A) for eye health and immune support. The fresh parsley garnish adds vitamin K and vitamin C, while the thyme contributes iron and manganese.
A single serving delivers over 100% of your daily vitamin K needs from just the parsley alone. It’s like a vitamin shot disguised as comfort food! 🌿
Heart-Healthy Fats
The extra-virgin olive oil used in this recipe adds monounsaturated fats, which support heart health by lowering bad cholesterol. A ¼ cup serving provides about 14 grams of healthy fats, contributing to a balanced diet.
The olive oil also enhances flavor without adding saturated fats, making this soup both delicious and nutritious. I always opt for cold-pressed olive oil for maximum benefits.
Low-Calorie Comfort
Despite its hearty texture, this soup is surprisingly light—around 250 calories per serving—making it ideal for cozy meals without guilt. The vegetable broth keeps it low-calorie while the beans and veggies add substance.
It’s the perfect balance for those chilly days when you crave warmth but still want to eat healthily. The crusty bread adds minimal calories but maximizes satisfaction. 💛
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, you can substitute 2 (15-ounce) cans of drained cannellini beans for the dried version. Just reduce the cooking time to 20-25 minutes after adding the beans—no need to simmer as long. Canned beans save time but may result in a slightly softer texture. For best results, choose no-salt-added varieties and rinse thoroughly before using.
How can I make this soup spicier?
Add a pinch of red pepper flakes or ½ teaspoon cayenne pepper when sautéing the vegetables, or stir in 1 chopped chipotle pepper in adobo sauce with the tomato paste. For heat without dryness, blend in 1 teaspoon hot sauce at the end. Start with small amounts—you can always add more, but you can't remove excess spice!
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with a splash of broth or water to prevent thickening. Avoid microwaving—it can make the soup watery. For extra creaminess, stir in 1 tablespoon olive oil or 1 teaspoon cornstarch mixed with water while reheating. The soup tastes even better the next day as flavors meld!
Can I make this soup in an Instant Pot?
Sauté the vegetables as directed, then add all ingredients except parsley. Seal the lid, set to high pressure for 10 minutes, then quick-release. Finish with parsley and adjust seasoning. The pressure cooker cuts time to 30 minutes total—perfect for busy weeknights! Just be careful with the quick-release to avoid burns.
What if my soup is too thick?
Thin it with ½ cup warm vegetable broth or water, stirring until smooth. For a creamier texture without thinning, mash ¼ cup of the cooked beans against the pot's side to blend naturally. If you prefer a lighter consistency, simmer uncovered for 5-10 minutes to reduce excess liquid. The ideal texture should coat the back of a spoon but still be ladle-friendly.
