There’s nothing quite like the cozy comfort of a warm, hearty bowl of beans on a chilly day, and this Simple Bean Soup Recipe is just that—an easy, flavorful, and satisfying way to enjoy beans, even if you’re short on time or fancy tricks. Stick around and I’ll share everything you need to make this soul-soothing soup a staple in your kitchen.
Jump to:
Why You'll Love This Recipe
I don’t normally gush about bean soups, but this simple bean soup recipe truly won me over the moment I tasted it. It’s got this beautiful depth of flavor from a handful of humble ingredients, and best of all? It requires minimal fuss. I think you’ll find it’s the kind of recipe you return to again and again.
- Super easy to put together: Just one pot and simple pantry staples make this soup quick and hassle-free.
- Rich flavor without complicated steps: Slow-simmered tomato passata and fresh herbs create an irresistible base.
- Customizable and versatile: You can adapt with whatever beans or herbs you have on hand.
- Comfort food that’s good for you: Full of fiber and plant-based protein, it’s nourishing and filling without being heavy.
Ingredients & Why They Work
Every ingredient here is a team player that adds to the soup’s layered, warm character. The beauty of this simple bean soup recipe is how a handful of basic veggies, herbs, and beans turn into something deeply comforting and satisfying. When shopping, look for quality canned beans and fresh herbs if you can—they make a noticeable difference.
- Extra virgin olive oil: Adds a fruity, smooth richness; the foundation for sautéing your aromatics.
- Garlic: Essential for that inviting aroma and that subtle punch of flavor.
- Brown onion: Caramelizes beautifully, providing sweetness and savory depth.
- Fresh thyme and rosemary: These herbs give subtle earthiness that lifts the dish without overpowering.
- Bay leaf: Adds a gentle background aroma that’s classic in soups.
- Tomato passata: Thick and luscious, it creates a velvety base that balances the earthiness of the beans.
- Cannellini beans (or any white beans): Creamy texture and mild flavor that soak up the broth.
- Vegetable stock: The soul of the soup—homemade is best, but good quality store-bought works, too.
- Picada ingredients (parsley, garlic, olive oil, hazelnuts, salt): This green condiment brightens the soup with its fresh, nutty kick just before serving.
Make It Your Way
I love tinkering with this simple bean soup recipe—sometimes adding a pinch of chili flakes for heat, or swapping the hazelnuts in the picada with almonds depending on what I have. Making it your own is part of the joy here, so don’t hesitate to experiment a little.
- Variation: I’ve tried it with dried beans—takes longer but the flavor and texture are unbeatable.
- Seasonal swap: Adding chopped kale or spinach near the end is a great way to sneak in greens.
- For extra protein: A splash of cooked sausage or a fried egg on top turns it into a heartier meal.
- Herb swaps: Fresh oregano or sage can replace rosemary and thyme for a twist.
- Diet-friendly: The recipe is naturally vegan and gluten-free as is.
Step-by-Step: How I Make Simple Bean Soup Recipe
Step 1: Sauté onions and herbs until golden
Heat the olive oil on medium in a large, heavy pot. Toss in the minced garlic, chopped onion, thyme, rosemary, and bay leaf. Stir regularly as they soften and deepen to a rich golden brown about 8 minutes. This caramelization is so important—it brings out sweetness and layers flavor you can really taste in the finished soup. Keep an eye to ensure nothing burns; adjust the heat if needed.
Step 2: Cook the tomato passata low and slow
Add the tomato passata and reduce heat to low. Let it gently bubble and thicken over about 8 minutes until it turns from bright red and watery to a luscious deep brown. Don’t rush this—it’s the secret to intense, developed flavors that take the soup from good to unforgettable.
Step 3: Add beans and stock, then simmer
Stir in the drained beans and pour in the vegetable stock. Bring the mix to a gentle simmer, covering with the lid off. Keep it at a soft bubble for 15 minutes so all those flavors meld and the soup thickens naturally. This slow simmer also lets the beans soak up that herby, tomatoey goodness.
Step 4: Blend and thicken the broth
Ladle about two-thirds of a cup of the soup into a jar or jug that fits your immersion blender. Blitz until smooth and creamy, then fold this back into the pot. This step thickens the broth, making the soup luxuriously creamy without cream. It’s like magic—trust me on this one!
Step 5: Stir in the Picada and serve
Just before serving, mix in 2 tablespoons of the bright, garlicky picada. Taste and adjust salt—canned beans vary a lot, so new batches might need a pinch more seasoning. Spoon a teaspoon of the remaining picada on top of each bowl right before serving. That fresh hit of herb and nuttiness is the perfect finishing touch.
Top Tip
Over the years, I’ve found some specific tweaks really elevate this simple bean soup recipe and help you avoid common pitfalls. These tips will make your cooking smooth and your results impressive.
- Tomato passata patience: Don’t rush the slow cooking of passata—this slow reduction adds richness you’ll thank me for.
- Natural thickener: Blending some soup and stirring it back makes the texture creamy without dairy or flour—no extra fuss!
- Fresh herbs matter: The quality of thyme and rosemary comes through beautifully; fresh leaves usually outperform dried here.
- Be patient with beans: If using dried beans, soak them well and check frequently—tender but still holding shape gives the best mouthfeel.
How to Serve Simple Bean Soup Recipe
Garnishes
I love the way a spoonful of fresh picada on top adds a bright green pop of flavor and color. Sometimes I also toss on toasted pumpkin seeds or a drizzle of good olive oil right before serving. If you want some heat, a dash of chili flakes or a squeeze of fresh lemon juice works wonders.
Side Dishes
Crusty bread is my go-to, especially a no-yeast artisan bread or a buttery brioche. It’s perfect for dipping and soaking up every last drop. A simple green salad with a lemony vinaigrette also pairs well, adding a refreshing contrast to the warm soup.
Creative Ways to Present
For a special dinner, I’ve served this soup in mini bowls nested inside larger ones filled with warm water to keep them hot. Garnished with a small herb sprig and hazelnut picada drizzle, it always feels a bit fancy without extra effort. It’s perfect for cozy dinner parties or casual weeknight meals.
Make Ahead and Storage
Storing Leftovers
Once cooled, I store leftover soup in an airtight container in the fridge. It keeps beautifully for up to 4 days. I usually keep the picada separate and add fresh each time I reheat the soup to preserve its vibrant flavor and bright color.
Freezing
This soup freezes like a dream. I portion it into individual containers and freeze for up to 3 months. When you thaw it, you’ll want to add fresh picada to keep that fresh green brightness. Just skip freezing the picada itself, as raw garlic loses its zing and freshness.
Reheating
I reheat leftovers slowly on the stove over low to medium heat, stirring occasionally so it warms evenly and doesn’t stick to the pot. Once warmed through, a quick stir in of fresh picada refreshes the flavor perfectly.
Frequently Asked Questions:
Absolutely! Using dried beans takes a bit more planning because you'll need to soak and cook them beforehand, but the flavor and texture are even better. Soak your beans for at least 5 hours or overnight, then simmer until tender (usually about 25 minutes for fresh dried cannellini). Just be sure to add salt at the right time during cooking to keep them tender.
If you can’t find passata, you can substitute with canned pureed tomatoes or even blend canned diced tomatoes to a smooth consistency. Just be aware the texture might be a little chunkier and the flavor a tiny bit different. Cook it down a bit longer in the pot to thicken and deepen the flavor.
Picada is best used fresh for maximum brightness, especially since it contains raw garlic. It can be stored in an airtight container in the fridge for up to 2 days. If you have leftovers after that, it’s best added directly into the soup during the final reheating so the garlic mellows and the flavors integrate.
Totally! This recipe is naturally vegetarian and vegan as long as you use vegetable stock instead of chicken stock. All the ingredients are plant-based, and it’s a fantastic, hearty vegan meal that's full of flavor and nutrition.
Final Thoughts
This simple bean soup recipe holds a special place in my heart because it’s just so reassuring and versatile. It’s one of those dishes you can rely on to feel like home no matter the season or mood. I hope it becomes as much of a favorite in your kitchen as it is in mine—warmth, simplicity, and good flavors all bundled into one bowl. Give it a try, share it with friends, and enjoy every comforting spoonful!
Print
Simple Bean Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 5 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Spanish
- Diet: Vegetarian
Description
A hearty and flavorful simple bean soup featuring cannellini beans simmered with aromatic herbs, garlic, and tomato passata, thickened with a blended portion of soup and enhanced by a vibrant hazelnut and parsley picada. Perfect as a comforting vegetarian main course with crusty bread.
Ingredients
Bean Soup:
- 1 tablespoon extra virgin olive oil
- 1 large garlic clove, minced
- 1 large brown onion (or 2 small), finely chopped (~180g/6oz)
- ¼ teaspoon fresh thyme, chopped (or ⅛ teaspoon dried)
- ¼ teaspoon fresh rosemary, chopped (or ⅛ teaspoon dried)
- 1 fresh bay leaf (or ½ dried)
- ⅓ cup tomato passata
- 4 x 400g/14oz cans cannellini beans, drained
- 3 cups vegetable stock, preferably homemade or low sodium store bought
Picada (Makes 4 tbsp):
- 1 cup fresh parsley leaves, roughly chopped
- 1 medium garlic clove, roughly chopped
- 2 tablespoon extra virgin olive oil
- ¼ cup whole hazelnuts with skin on (or almonds)
- ½ teaspoon cooking or kosher salt (or ¼ teaspoon table salt)
Instructions
- Saute onion and herbs: Heat olive oil in a large heavy-based pot over medium heat. Add minced garlic, finely chopped onion, thyme, rosemary, and bay leaf. Cook while stirring regularly for 8 minutes until onions turn a deep golden brown and become sweet.
- Cook tomato passata: Add tomato passata to the pot and cook over low heat for 8 minutes until the tomato thickens significantly and changes from red and watery to dark brown and very thick. This step is crucial for developing deep flavor.
- Simmer the soup: Stir in the drained cannellini beans followed by the vegetable stock. Adjust heat to maintain a gentle simmer with the lid off. Allow the soup to simmer for 15 minutes, letting the flavors meld together.
- Blend part of the soup: Transfer about ⅔ cup (150 ml) of soup into a blender or use an immersion blender to puree until smooth. Stir this blended portion back into the soup to thicken the broth and improve texture.
- Stir in Picada: Just before serving, stir in 2 tablespoons of the prepared Picada. Taste the soup and adjust salt if needed, as canned beans vary in saltiness. Remove the bay leaf before serving.
- Serve: Ladle soup into bowls and add a teaspoon of the remaining Picada on top of each serving. Serve immediately with crusty bread such as easy Artisan, no yeast bread, or French brioche for a complete meal.
- Prepare Picada: Toast hazelnuts in a small skillet over medium heat until golden and fragrant, shaking frequently. Transfer to a clean tea towel, rub to remove most skins (skip for almonds). Roughly chop nuts, add to a blender with parsley, garlic, olive oil, and salt. Blitz until mixture is pesto-like but still slightly chunky. Use as instructed above.
Notes
- Passata is pureed and strained tomatoes, thicker and smoother than canned diced tomatoes. It helps develop a rich flavor in the soup.
- Any white beans like navy, lima, or butter beans may be substituted; using colored beans alters the broth color but still works.
- For dried beans, soak 2.5 cups of beans for 5 to 24 hours, then boil and simmer until tender. Add salt accordingly during cooking.
- Stock quality greatly influences flavor; homemade vegetable stock is recommended over store-bought.
- Adjust salt carefully since canned beans have added salt; dried beans will require more seasoning.
- Optionally add clams or mussels by soaking and then adding 5 minutes before the end of cooking for a non-vegetarian version.
- Cooked soup keeps for up to 4 days; Picada stirred in will lose green color over time but remains tasty. Leftover fresh Picada topping best used within 2 days due to raw garlic.
Nutrition
- Serving Size: 1 bowl (about 300 ml)
- Calories: 280 kcal
- Sugar: 4 g
- Sodium: 420 mg
- Fat: 8 g
- Saturated Fat: 1 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 9 g
- Protein: 14 g
- Cholesterol: 0 mg
Leave a Reply