Of all the recipes that have graced my kitchen, some become fleeting favorites, while others earn a permanent, hallowed spot in our family’s meal rotation. This Tomato and White Bean Soup firmly belongs in the latter category. The first time I made it, a chilly autumn evening was setting in, and I needed something that felt like a warm hug in a bowl. Scouring my pantry, I found the usual suspects: a couple of cans of cannellini beans, some fire-roasted tomatoes, an onion’s worth of shallots, and the ever-present head of garlic. What emerged from my Dutch oven less than an hour later was nothing short of miraculous. It was a soup so deeply flavorful, so luxuriously creamy, and so profoundly satisfying that my family fell silent, save for the contented slurps and the clinking of spoons against bowls.
This isn’t just another tomato soup. It’s a testament to the magic of simple, well-chosen ingredients. The fire-roasted tomatoes provide a smoky depth that regular diced tomatoes can’t match. The cannellini beans, with their liquid, melt into the broth, creating an incredible creaminess without needing a roux or a ton of heavy cream. And the secret weapon? A lone Parmesan rind, tossed in to simmer, infuses the entire pot with a savory, nutty, umami flavor that is simply irresistible. This recipe, born from a need for simple comfort, has become a celebrated dish in our home. It’s the perfect weeknight warrior, a sophisticated starter for a dinner party, and the ultimate cozy companion for a rainy day. I am so excited to share it with you, because I know that once you try it, it will become a cornerstone of your comfort cooking repertoire, too.
Why This Tomato and White Bean Soup Recipe is a Keeper
Before we dive into the step-by-step process, let’s talk about why this specific recipe, from author Cheyanne Holzworth, works so beautifully. Understanding the “why” behind the steps will not only make you a better cook but will also give you the confidence to adapt and make this soup your own.
The Genius of Pantry Staples
This soup is a masterclass in pantry cooking. It relies on ingredients that have a long shelf life, are affordable, and are readily available. Canned beans, canned tomatoes, bouillon cubes, and dried herbs mean you can whip up this incredible meal even when your fresh vegetable drawer is looking a little bare. It’s a budget-friendly recipe that tastes like a million bucks.
Building Unbelievable Layers of Flavor
Flavor isn’t just added to this soup; it’s meticulously built, layer by layer.
- The Sauté: We start by gently cooking the carrots first to soften them, then adding the more delicate shallots. This ensures everything is perfectly tender without burning.
- The Bloom: Adding the garlic and dried spices to the hot oil for just a minute “blooms” them. This simple step awakens their essential oils, making them far more aromatic and potent than if they were just dumped into liquid.
- The Caramelization: The single most important flavor-building step is cooking the tomato paste. Frying it for a minute or two transforms its raw, metallic taste into a deep, rich, and slightly sweet flavor concentrate. This adds a foundational richness that permeates the entire soup.
- The Deglaze: When you pour in the stock, you’re not just adding liquid. You’re using it to “deglaze” the pot, scraping up all those browned, caramelized bits (called “fond”) stuck to the bottom. This is pure, concentrated flavor that you don’t want to waste!
The Secret to Creaminess: Aquafaba
The recipe cleverly instructs you not to drain the white beans. The starchy liquid in the can, known as aquafaba, is liquid gold. As the soup simmers, this liquid acts as a natural thickener, giving the broth a velvety, creamy body that you’d typically only achieve with a lot of cream or by pureeing the soup. It’s a healthier, simpler way to get that luxurious texture.
The Umami Powerhouses
Two ingredients elevate this soup from good to unforgettable:
- Fire-Roasted Tomatoes: These tomatoes are charred over a flame before being diced and canned. This process imparts a beautiful smokiness and a deeper, sweeter flavor that adds immense complexity to the broth.
- The Parmesan Rind: Never throw away your Parmesan rinds! The rind is packed with concentrated, crystallized umami flavor. As it simmers in the soup, it slowly releases its savory, nutty essence, infusing the broth with a depth that salt alone cannot provide. It’s the ultimate no-waste flavor booster.
Ingredients
This recipe shines because of its simplicity. Here’s a closer look at what you’ll need and why each component is important.
- 2 TBS Olive Oil: The foundation for sautéing. Use a good quality extra virgin olive oil for a touch of fruity, peppery flavor.
- 2 medium Carrots: Peeled and finely diced (about 1 ¼ cup). Carrots provide a subtle, earthy sweetness that balances the acidity of the tomatoes.
- 2 Large Shallots: Peeled and finely diced (about scant ¾ cup). Shallots have a milder, sweeter, and more delicate flavor than yellow onions, which complements the other ingredients perfectly.
- 4 Cloves Garlic: Peeled and minced. A crucial aromatic that provides a pungent, savory backbone. Don’t be shy with the garlic!
- 2 tsp Italian Seasoning: A convenient blend of dried herbs like oregano, basil, and rosemary that instantly adds a classic Mediterranean flavor profile.
- ½ tsp Dried Thyme leaves: Thyme has a woody, slightly minty flavor that pairs wonderfully with tomatoes and beans.
- 1/8 to ½ tsp Crushed Red Pepper Flakes: This is to your taste. A small pinch awakens the other flavors, while a larger amount will add a noticeable, pleasant heat.
- 1 TBS Tomato Paste: The concentrated soul of the tomato. As mentioned, caramelizing this is key to developing a deep, rich flavor base.
- 4 whole Chicken Bouillon Cubes dissolved in 4 cups of boiling water: A quick and flavorful way to create a broth. You can easily substitute this with 4 cups of high-quality vegetable or chicken stock.
- 2 (14-ounce) cans White Beans: Do not drain or rinse! Cannellini beans are ideal as they are large and creamy. Great Northern beans are a great alternative. The starchy liquid is essential for the soup’s texture.
- 1 (14-ounce) can Fire Roasted Diced Tomatoes: The smoky element that makes this soup special. If you can’t find them, regular diced tomatoes will work, but the flavor will be less complex.
- 1 whole Dry Bay Leaf: An aromatic leaf that adds a subtle, almost tea-like background note that enhances savory dishes. Remember to remove it before serving.
- 1 whole Parmesan Rind: Optional, but a game-changer for flavor. It adds an unparalleled savory depth.
- Kosher Salt and Ground Black Pepper: To season and enhance all the other flavors.
- Optional ¼ cup Heavy Cream: For an extra touch of luxurious richness at the end.
- Optional ¼ cup Freshly Grated Parmesan Cheese: For stirring in at the end and for topping. Always grate your own from a block for the best flavor and melting quality.
- Optional Toppings: Croutons, fresh herbs (like parsley or basil), a dollop of pesto, a splash of white balsamic vinegar, or fresh lemon wedges.
Instructions
Follow these detailed steps to build your soup from a simple sauté to a rich, simmering pot of comfort. The process is straightforward and rewarding.
Equipment Needed:
- 1 Heavy Bottom Saucepan or Dutch Oven
- 1 Wooden Kitchen Spoon
(Cook Mode: Prevent your screen from going dark)
Step 1: Sauté the Foundational Veggies
Heat the 2 tablespoons of olive oil in your large Dutch oven or heavy pot over medium heat. You’ll know the oil is ready when it shimmers slightly. Add the 1 ¼ cups of diced carrots and sauté, stirring frequently with your wooden spoon, for about 3 minutes. The carrots need a head start as they are the firmest vegetable. Then, lower the heat to medium-low and add the ¾ cup of diced shallots. Continue to cook, stirring often, for another 2 minutes. You’re looking for the shallots to soften and become translucent, not browned.
Step 2: Add Aromatics and Caramelize the Tomato Paste
Add the 4 minced cloves of garlic, 2 teaspoons of Italian seasoning, ½ teaspoon of dried thyme, and your desired amount of crushed red pepper flakes (start with 1/8 teaspoon). Season with ½ teaspoon of kosher salt and ¼ teaspoon of black pepper. Cook this mixture while stirring constantly for about 1 minute. You will be hit with an incredibly fragrant aroma as the spices bloom in the hot oil. Immediately add the 1 tablespoon of tomato paste. Use your spoon to spread it out and cook, still stirring constantly, for 1-2 minutes. The paste will darken in color from bright red to a deeper brick or rust color as it caramelizes. This step is crucial for developing a rich, non-acidic tomato flavor.
Step 3: Deglaze the Pot
Increase the heat back up to medium. Pour in the 4 cups of bouillon water or stock. As the liquid hits the hot pan, it will bubble vigorously. Use your wooden spoon to scrape up all the browned bits (the fond) that have stuck to the bottom of the pot. This infuses all that concentrated flavor back into your soup broth.
Step 4: Add the Beans, Tomatoes, and Flavor Enhancers
Now it’s time to add the main components. Pour in both 14-ounce cans of white beans, making sure to include all their starchy liquid. Add the 14-ounce can of fire-roasted tomatoes (with their juice), the dry bay leaf, and the Parmesan rind, if you’re using it. Give everything a good stir to combine.
Step 5: Simmer to Perfection
Increase the heat to high and bring the soup to a rolling boil. As soon as it boils, immediately reduce the heat to low, just enough to maintain a gentle simmer. Cover the pot and let the soup cook for 10 minutes. This covered simmering time allows all the flavors to meld together. After 10 minutes, uncover the pot, give it a stir, and let it continue to simmer, uncovered, for an additional 10 minutes. The uncovered simmering time will help the soup to thicken slightly and concentrate the flavors even further.
Step 6: Finish with Cream and Adjust Seasoning
The soup is almost ready! Use a pair of tongs to fish out and discard the bay leaf and the now-softened Parmesan rind (it has given all its flavor to the broth). If you’re using them, stir in the ¼ cup of heavy cream and the ¼ cup of grated Parmesan cheese. The cheese will melt beautifully into the broth. Now is the most important part: tasting. Give the soup a taste and adjust as needed. Does it need more salt? A pinch more pepper? A splash of acidity from lemon juice or white balsamic vinegar can brighten everything up. If you’re adding fresh greens like baby spinach, stir them in now; they will wilt in the residual heat in just a minute.
Step 7: Garnish and Serve
Ladle the hot, creamy soup into individual bowls. Now, unleash your creativity with toppings! A sprinkle of more Parmesan, a handful of crunchy croutons, a scattering of fresh chopped parsley or basil, or a swirl of vibrant green pesto are all fantastic choices. Serve immediately with a side of crusty garlic bread for dipping and enjoy the fruits of your labor.
Nutrition Facts
Please note that these values are an estimate and can vary based on the specific brands of ingredients used, as well as optional additions like cream, cheese, and toppings.
- Servings: 4
- Calories per serving (approximate): 380-450 kcal (This is for the base soup without heavy cream, extra parmesan, or toppings.)
This soup is a nutritional powerhouse. The white beans provide an excellent source of plant-based protein and dietary fiber, which aids in digestion and promotes a feeling of fullness. The tomatoes are rich in lycopene, a powerful antioxidant. By using a modest amount of olive oil and enriching the soup with beans and vegetables, you get a hearty, satisfying meal that is both delicious and nourishing.
Preparation Time
This recipe is perfectly suited for a busy weeknight, coming together in under an hour.
- Prep Time: 10 minutes (This includes peeling and dicing the vegetables.)
- Cook Time: 30 minutes
- Total Time: 40 minutes
To make the process even smoother, practice “mise en place”—have all your vegetables chopped, cans opened, and spices measured out before you even turn on the stove. This turns the cooking process into a calm and enjoyable experience.
How to Serve
Serving this soup is half the fun. You can present it as a simple, rustic meal or dress it up to be the star of a dinner party. Here are some fantastic serving suggestions:
- Create a Toppings Bar: Let everyone customize their own bowl.
- Crunch: Homemade or store-bought garlic croutons, toasted pepitas, or crispy roasted chickpeas.
- Cheese: Freshly grated Parmesan, Pecorino Romano, or even crumbled feta or goat cheese.
- Herbs: A sprinkle of fresh Italian parsley, torn fresh basil leaves, or chopped chives.
- Richness & Acidity: A dollop of basil pesto, a swirl of extra virgin olive oil, a drizzle of balsamic glaze, or a squeeze of a fresh lemon wedge.
- The Perfect Bread for Dipping: This soup begs for a starchy companion to soak up every last drop.
- Classic Garlic Bread: Toasted and buttery.
- Crusty Sourdough or Baguette: Perfect for its chewy texture.
- Gourmet Grilled Cheese: A classic tomato soup pairing, elevated. Try it with Gruyère and sourdough.
- Warm Focaccia: With its olive oil and rosemary notes.
- Pair with a Fresh Salad: Balance the rich, warm soup with a crisp, cool salad.
- Simple Arugula Salad: Dressed with lemon vinaigrette and shaved Parmesan.
- Italian Chopped Salad: With romaine, chickpeas, salami, provolone, and a zesty Italian dressing.
- Classic Caesar Salad: The creamy, tangy dressing is a great counterpoint to the tomato base.
- Make it a Heartier Meal:
- Add Cooked Grains: Stir in a scoop of cooked farro, quinoa, or small pasta like ditalini or orzo into each bowl.
- Boost the Protein: Add shredded rotisserie chicken or cooked and crumbled Italian sausage for a more substantial main course.
Additional Tips for the Perfect Soup
Here are five extra tips to help you master this recipe and adapt it to your liking.
- For a Smoother, Creamier Texture: While the soup is naturally creamy, if you prefer a less chunky, more velvety consistency, use an immersion blender. After the soup has simmered, simply insert the blender and pulse a few times directly in the pot. Don’t completely puree it; you want to leave some whole beans and chunks of tomato for texture. This thickens the soup beautifully.
- Make it Vegan and Vegetarian-Friendly: This recipe is incredibly easy to adapt. To make it fully vegan, simply use vegetable stock instead of chicken bouillon, omit the Parmesan rind, and skip the optional heavy cream and cheese. For a creamy finish, you can stir in a splash of full-fat coconut milk or a cashew cream at the end.
- Meal Prep and Storage: This soup is a fantastic candidate for meal prep. It tastes even better the next day as the flavors continue to meld. Store it in an airtight container in the refrigerator for up to 4-5 days. It also freezes exceptionally well. Let the soup cool completely, then transfer it to freezer-safe containers or bags. It will keep for up to 3 months. To reheat, thaw it in the fridge overnight and gently warm it on the stovetop. If you plan on freezing it, it’s best to leave out the heavy cream and add it during reheating.
- Boost the Greens and Veggies: This soup is a great canvas for adding more vegetables. Stir in a few large handfuls of fresh baby spinach or chopped kale during the last few minutes of cooking until they wilt. You could also add diced zucchini or yellow squash along with the carrots for an extra nutritional punch.
- Experiment with Beans: While cannellini or Great Northern beans are recommended for their creamy texture, don’t be afraid to experiment. Chickpeas (garbanzo beans) would add a firmer, nuttier bite. Even pinto beans or a mix of beans could work in a pinch, creating a slightly different but still delicious soup.
Frequently Asked Questions (FAQ)
Here are answers to some common questions you might have about making this Tomato and White Bean Soup.
1. Can I make this soup in a slow cooker or Instant Pot?
Absolutely!
- Slow Cooker: Perform steps 1 and 2 (sautéing veggies and caramelizing tomato paste) on the stovetop first for maximum flavor. Then, transfer everything to the slow cooker. Add the remaining ingredients (except cream and final Parmesan), and cook on low for 4-6 hours or on high for 2-3 hours. Stir in the cream and cheese just before serving.
- Instant Pot: Use the “Sauté” function for steps 1 and 2. Deglaze the pot thoroughly to avoid a “Burn” notice. Add the remaining ingredients (except cream and final Parmesan), secure the lid, and cook on high pressure for 8 minutes. Allow for a 10-minute natural pressure release before manually releasing the rest. Stir in the cream and cheese and serve.
2. My soup seems too thin (or too thick). How can I fix it?
This is an easy fix!
- If it’s too thin: The easiest way to thicken it is to let it simmer, uncovered, for an extra 10-15 minutes, which will allow some of the liquid to evaporate and concentrate the soup. Alternatively, you can mash some of the beans against the side of the pot with your spoon or use the immersion blender trick mentioned in the tips section.
- If it’s too thick: Simply stir in a bit more broth or even just hot water until it reaches your desired consistency. Be sure to taste and adjust the seasoning again if you add a significant amount of liquid.
3. I don’t have shallots. What’s a good substitute?
If you don’t have shallots, the best substitute is a small yellow onion or a sweet onion. Use about ¾ to 1 cup of finely diced onion in place of the shallots. The flavor will be slightly bolder and less delicate than with shallots, but the soup will still be absolutely delicious.
4. Is the Parmesan rind really necessary? What if I don’t have one?
The Parmesan rind is not strictly necessary, but it is highly recommended for the incredible savory depth it provides. If you don’t have one, the soup will still be wonderful. Don’t worry! To compensate for the missing umami, you could add a little extra salt or stir in a teaspoon of miso paste (dissolved in a little hot water first) along with the tomato paste for a similar savory boost.
5. Why are the beans used undrained? Won’t the liquid make the soup taste “canned”?
This is a key technique in this recipe. The liquid in the can of beans (aquafaba) is starchy and acts as a natural thickener, creating a creamy, velvety texture without needing a lot of dairy or flour. When combined with all the other powerful flavors in the soup—the fire-roasted tomatoes, caramelized tomato paste, garlic, and herbs—any subtle “canned” flavor is completely masked. Trust the process; the undrained beans are a secret to the soup’s amazing body and texture.
Tomato and White Bean Soup Recipe
Ingredients
- 2 TBS Olive Oil: The foundation for sautéing. Use a good quality extra virgin olive oil for a touch of fruity, peppery flavor.
- 2 medium Carrots: Peeled and finely diced (about 1 ¼ cup). Carrots provide a subtle, earthy sweetness that balances the acidity of the tomatoes.
- 2 Large Shallots: Peeled and finely diced (about scant ¾ cup). Shallots have a milder, sweeter, and more delicate flavor than yellow onions, which complements the other ingredients perfectly.
- 4 Cloves Garlic: Peeled and minced. A crucial aromatic that provides a pungent, savory backbone. Don’t be shy with the garlic!
- 2 tsp Italian Seasoning: A convenient blend of dried herbs like oregano, basil, and rosemary that instantly adds a classic Mediterranean flavor profile.
- ½ tsp Dried Thyme leaves: Thyme has a woody, slightly minty flavor that pairs wonderfully with tomatoes and beans.
- 1/8 to ½ tsp Crushed Red Pepper Flakes: This is to your taste. A small pinch awakens the other flavors, while a larger amount will add a noticeable, pleasant heat.
- 1 TBS Tomato Paste: The concentrated soul of the tomato. As mentioned, caramelizing this is key to developing a deep, rich flavor base.
- 4 whole Chicken Bouillon Cubes dissolved in 4 cups of boiling water: A quick and flavorful way to create a broth. You can easily substitute this with 4 cups of high-quality vegetable or chicken stock.
- 2 (14-ounce) cans White Beans: Do not drain or rinse! Cannellini beans are ideal as they are large and creamy. Great Northern beans are a great alternative. The starchy liquid is essential for the soup’s texture.
- 1 (14-ounce) can Fire Roasted Diced Tomatoes: The smoky element that makes this soup special. If you can’t find them, regular diced tomatoes will work, but the flavor will be less complex.
- 1 whole Dry Bay Leaf: An aromatic leaf that adds a subtle, almost tea-like background note that enhances savory dishes. Remember to remove it before serving.
- 1 whole Parmesan Rind: Optional, but a game-changer for flavor. It adds an unparalleled savory depth.
- Kosher Salt and Ground Black Pepper: To season and enhance all the other flavors.
- Optional ¼ cup Heavy Cream: For an extra touch of luxurious richness at the end.
- Optional ¼ cup Freshly Grated Parmesan Cheese: For stirring in at the end and for topping. Always grate your own from a block for the best flavor and melting quality.
- Optional Toppings: Croutons, fresh herbs (like parsley or basil), a dollop of pesto, a splash of white balsamic vinegar, or fresh lemon wedges.
Instructions
- 2 TBS Olive Oil: The foundation for sautéing. Use a good quality extra virgin olive oil for a touch of fruity, peppery flavor.
- 2 medium Carrots: Peeled and finely diced (about 1 ¼ cup). Carrots provide a subtle, earthy sweetness that balances the acidity of the tomatoes.
- 2 Large Shallots: Peeled and finely diced (about scant ¾ cup). Shallots have a milder, sweeter, and more delicate flavor than yellow onions, which complements the other ingredients perfectly.
- 4 Cloves Garlic: Peeled and minced. A crucial aromatic that provides a pungent, savory backbone. Don’t be shy with the garlic!
- 2 tsp Italian Seasoning: A convenient blend of dried herbs like oregano, basil, and rosemary that instantly adds a classic Mediterranean flavor profile.
- ½ tsp Dried Thyme leaves: Thyme has a woody, slightly minty flavor that pairs wonderfully with tomatoes and beans.
- 1/8 to ½ tsp Crushed Red Pepper Flakes: This is to your taste. A small pinch awakens the other flavors, while a larger amount will add a noticeable, pleasant heat.
- 1 TBS Tomato Paste: The concentrated soul of the tomato. As mentioned, caramelizing this is key to developing a deep, rich flavor base.
- 4 whole Chicken Bouillon Cubes dissolved in 4 cups of boiling water: A quick and flavorful way to create a broth. You can easily substitute this with 4 cups of high-quality vegetable or chicken stock.
- 2 (14-ounce) cans White Beans: Do not drain or rinse! Cannellini beans are ideal as they are large and creamy. Great Northern beans are a great alternative. The starchy liquid is essential for the soup’s texture.
- 1 (14-ounce) can Fire Roasted Diced Tomatoes: The smoky element that makes this soup special. If you can’t find them, regular diced tomatoes will work, but the flavor will be less complex.
- 1 whole Dry Bay Leaf: An aromatic leaf that adds a subtle, almost tea-like background note that enhances savory dishes. Remember to remove it before serving.
- 1 whole Parmesan Rind: Optional, but a game-changer for flavor. It adds an unparalleled savory depth.
- Kosher Salt and Ground Black Pepper: To season and enhance all the other flavors.
- Optional ¼ cup Heavy Cream: For an extra touch of luxurious richness at the end.
- Optional ¼ cup Freshly Grated Parmesan Cheese: For stirring in at the end and for topping. Always grate your own from a block for the best flavor and melting quality.
- Optional Toppings: Croutons, fresh herbs (like parsley or basil), a dollop of pesto, a splash of white balsamic vinegar, or fresh lemon wedges.
Nutrition
- Serving Size: One Normal Portion
- Calories: 380-450





