When winter wraps its chilly fingers around us, there’s nothing quite like the warm embrace of a hearty soup to make everything feel better. A few weekends ago, as snowflakes danced outside my window, I decided to create something special that would not only nourish but also warm the soul: White Bean and Tomato Soup. The moment I added the rich aroma of garlic and onion to my bubbling pot, I felt the stresses of the week melt away.
This recipe is an ideal companion for those frosty evenings. With its creamy Cannellini beans mingling with ripe tomatoes and a touch of spice, each spoonful offers a comforting hug. Not only is it easy to prepare—requiring just a bit of soaking and simmering—but it’s also perfect for meal prepping or serving at gatherings. Whether you’re an experienced home cook or just looking to escape from the fast-food rut, this dish will quickly become a winter staple in your kitchen. Let’s dive into this simple yet satisfying recipe that promises to bring warmth, flavor, and a smile to your table!
Why You'll Love This White Bean and Tomato Soup
- This White Bean and Tomato Soup is incredibly easy to prepare, making it perfect for busy weeknights or cozy weekend cooking.
- The rich flavors of creamy Cannellini beans and ripe tomatoes create a satisfying dish that warms the soul with every bite.
- Versatile enough to enjoy on its own or paired with crusty bread, this soup can easily adapt to your taste preferences and dietary needs.
- Its inviting colors and delightful aroma make it an eye-catching addition to any table, sure to impress family and friends alike.
White Bean and Tomato Soup Ingredients
• Perfect for a cozy winter meal!
For the Soup
• 500 grams dried Cannellini beans – soaked overnight, they provide a creamy texture and heartiness to the dish.
• 2.5 liters boiling hot water – needed for cooking the beans and ingredients perfectly.
• 160 grams onion – adds sweetness and depth of flavor to the soup’s base.
• 1 bay leaf – infuses a subtle aroma and enhances the flavor profile of the soup.
• 2 carrots – chopped for a touch of natural sweetness and vibrant color.
• 150 grams chopped celery – brings a refreshing crunch and a savory note.
• 150 grams extra ripe tomato – these are crucial for achieving that rich, tomatoey goodness.
• 1 tablespoon tomato paste – intensifies the tomato flavor, making the soup even heartier.
• 160 ml extra virgin olive oil – adds richness and a silky mouthfeel to the broth.
• Freshly ground pepper – enhances all the flavors, so don’t skip this seasoning!
• Hot red pepper flakes or 1 small chili pepper – optional, but perfect for adding a hint of spice to the soup.
This White Bean and Tomato Soup is an inviting dish that offers warmth, perfect for winter nights!

How to Make White Bean and Tomato Soup
-
Soak the dried Cannellini beans overnight in water. This step softens the beans and prepares them to absorb all the delicious flavors during cooking.
-
Drain and rinse the beans, then place them in a large pot with boiling hot water, ensuring they are fully submerged. This initial boil helps achieve that creamy texture we love.
-
Add the chopped onion, bay leaf, sliced carrots, chopped celery, grated tomato, and tomato paste to the pot. Stir these ingredients well to marry the flavors, creating a delightful aromatic beginning.
-
Stir in the extra virgin olive oil and season with freshly ground pepper and optional hot red pepper flakes or chili pepper. This combination adds depth and allows the spices to bloom beautifully.
-
Bring the mixture to a boil, then reduce to a simmer. Let it bubble gently; this is where the magic happens as all the ingredients meld together.
-
Cook for 90 minutes, until the beans are tender and the soup has thickened a bit, stirring occasionally to prevent sticking. The aroma will fill your kitchen, beckoning everyone to gather around the table.
-
Remove the bay leaf before serving. This final touch ensures you only enjoy the delightful and delicious elements of your soup!
Optional: Serve with a sprinkle of fresh herbs for an extra pop of flavor!
Exact quantities are listed in the recipe card below.
White Bean and Tomato Soup Variations
Feel free to customize this comforting recipe with these tasty twists!
- Vegan: Replace the olive oil with a plant-based alternative, like avocado oil, for a lighter option that still packs flavor.
- Spicy Kick: Add a diced jalapeño or a teaspoon of cayenne pepper to bring up the heat without overpowering the soup’s flavor. This will elevate your dish to a delightful spicy level that warms you up from the inside out!
- Herbed Bliss: Stir in a bunch of fresh spinach or kale towards the end of cooking for added nutrition and a burst of color. It not only enriches the soup but also contributes a fresh vibe that complements the beans beautifully.
- Creamy Addition: Blend half of the soup with an immersion blender for a creamy texture while leaving some chunks for that comforting bite—perfect for those who enjoy a richer mouthfeel.
- Cheesy Delight: Top with freshly grated Parmesan or pecorino just before serving. The cheese melts slightly, adding a savory finish that awaits you in every spoonful!
- Italian Twist: Incorporate Italian seasoning or fresh basil towards the end for a classic flavor infusion, enhancing the tomato essence and giving your soup an Italian flair perfectly matched to those chilly nights.
- Coconut Cream: For a creamier soup with an exotic twist, add a splash of coconut milk just before serving—this adds both richness and a subtle sweetness!
- Roasted Veggies: Toss in some roasted veggies, like zucchini or bell peppers, for an added layer of flavor and texture. Their caramelized notes will enhance the overall warmth of your winter meal.
Make Ahead Options
These White Bean and Tomato Soup ingredients make it perfect for meal prep! You can soak the dried Cannellini beans up to 24 hours in advance, allowing the beans to soften for optimal texture. Additionally, you can chop the onion, carrots, and celery up to 3 days beforehand and store them in an airtight container in the refrigerator. When you’re ready to enjoy your soup, simply drain the soaked beans, combine all the prepared ingredients, and follow the standard cooking instructions. This way, you’ll have a hearty and comforting meal with minimal effort, saving you time for more moments that matter. Just remember to remove the bay leaf before serving for the best experience!
What to Serve with White Bean and Tomato Soup?
Cozy up your meal with delightful pairings to complement each warm, flavorful spoonful of soup.
-
Crusty Bread: A rustic loaf adds satisfying crunch and is perfect for dipping, soaking up every tasty drop.
-
Caesar Salad: The crisp greens and creamy dressing provide a refreshing contrast to the hearty soup, balancing textures delightfully.
-
Garlic Parmesan Toasts: Topping baguette slices with garlic and cheese creates an irresistible side that contrasts beautifully with the soup’s richness.
-
Roasted Vegetables: A medley of seasonal veggies enhances sweetness and brings depth, brightening your table with vibrant colors and flavors.
-
Grilled Cheese Sandwich: This classic comfort food pairs perfectly, delivering gooey cheese that melts in your mouth alongside the soup’s warmth.
-
Pesto Orzo: Light and herby orzo adds a fresh twist to your meal that harmonizes with the soup’s earthy flavors, guaranteeing each bite is a delight.
-
Chilled White Wine: A crisp Sauvignon Blanc or a light Pinot Grigio refreshes the palate and elevates this cozy dining experience.
-
Warm Chocolate Cake: For dessert, a rich chocolate cake provides the perfect sweet ending, beautifully contrasting the bowl of comforting soup.
How to Store and Freeze White Bean and Tomato Soup
Fridge: Store any leftover White Bean and Tomato Soup in an airtight container for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a splash of water if needed.
Freezer: Freeze the soup in portion-sized containers for up to 3 months. Make sure to leave some space at the top of the container, as the soup will expand while freezing.
Reheating: Thaw the soup overnight in the fridge before reheating. Heat it on the stovetop over low to medium heat, stirring occasionally until piping hot.
Serving: To revive the flavors, add a drizzle of olive oil or a sprinkle of fresh herbs just before serving.
Chef's Helpful Tips
- To get the best texture in your White Bean and Tomato Soup, ensure you soak the dried Cannellini beans overnight to soften them.
- When adding your vegetables, chop them uniformly to allow for even cooking and consistent flavor distribution.
- Stir the mixture regularly while simmering to prevent the beans from sticking to the bottom of the pot.
- For optimal results, keep the soup at a gentle simmer for the entire 90-minute cooking time to develop rich flavors and ensure the beans are perfectly tender.
White Bean and Tomato Soup Recipe FAQs
What type of Cannellini beans should I use?
Absolutely! For the best results, use high-quality dried Cannellini beans. They should be whole, without any dark spots or blemishes. Freshness is key, so pick a bag that looks recent and has no broken beans.
How long can I store leftover White Bean and Tomato Soup?
You can store it in an airtight container in the fridge for up to 3 days. If you want to keep it longer, I recommend freezing it for up to 3 months. Just make sure to cool it completely before placing it in the fridge or freezer!
How do I freeze White Bean and Tomato Soup properly?
To freeze, let the soup cool to room temperature first. Once cooled, portion it into freezer-safe containers, leaving about an inch of space at the top for expansion. Seal tightly and label with the date. Defrost in the fridge overnight when you’re ready to enjoy it!
What should I do if the beans are still hard after cooking?
Very! If your beans are not tender after 90 minutes, they may need more time due to age or dryness. Simply continue to simmer the soup, checking every 10-15 minutes. You can also add a bit of water if the soup gets too thick!
Can I make this White Bean and Tomato Soup vegetarian or vegan?
Definitely! This recipe is naturally vegetarian and can be made vegan simply by ensuring that you use vegetable broth instead of any meat-based stocks. You might also want to skip the hot pepper if it’s not to everyone’s taste.
Is this soup safe for pets?
Good question! While some ingredients like tomatoes and beans are safe for dogs in moderation, be cautious with onion and certain seasonings. It’s best to consult your vet before sharing this soup with your furry friends.

White Bean and Tomato Soup for winter
Ingredients
Equipment
Method
- Soak the dried Cannellini beans overnight in water.
- Drain and rinse the beans, then place them in a large pot with boiling hot water.
- Add the chopped onion, bay leaf, sliced carrots, chopped celery, grated tomato, and tomato paste to the pot.
- Stir in the extra virgin olive oil and season with freshly ground pepper and optional hot red pepper flakes or chili pepper.
- Bring the mixture to a boil, then reduce to a simmer.
- Cook for 90 minutes, until the beans are tender and the soup has thickened a bit.
- Remove the bay leaf before serving.





