Warm up with a cozy bowl of this creamy white bean tomato soup for an easy lunch or dinner. With a swirl of pesto and freshly grated parmesan, this soup is full of flavor and ready in less than an hour!
Jump to:
What makes this dish special
When it comes to soup, I like to think outside the box. So many amazing soup recipes are out there already, so I want to offer something different. That may mean transforming a classic dish into soup like spanakopita soup, fusing two cuisines like Viet Cajun seafood chowder, or elevating chicken soup to lemongrass turmeric chicken soup. Today I wanted to combine two of my favorite sauces into one dish: tomato sauce and pesto.
I recently discovered this duo when I tried spicy pomodoro pasta with basil oil. The herbaceous notes from the basil oil complimented the tangy tomato base so well that I thought it would work with this creamy white bean tomato soup. Add beans for creaminess and substance, sprinkle parmesan for umami, and you have one incredibly delicious meal!
Ingredients
- Cannellini beans: Cannellini beans are a key ingredient that provides creaminess and body to the soup. They are rich in protein and fiber, making the soup hearty and nutritious. Their mild flavor complements the tomatoes without overpowering them, and when blended, they contribute to a smooth texture.
- Crushed tomatoes: Crushed tomatoes form the base of the soup, providing a rich, tangy flavor and vibrant color. The acidity of the tomatoes balances well with the creaminess of the beans and milk. You can also use canned diced tomatoes if you want more texture.
- Parmesan rind: I highly recommend incorporating the rind into the soup because it adds depth and umami to the soup as it simmers. It infuses the broth with a savory flavor that enhances the overall taste profile.
- Milk: Milk contributes to the creaminess and helps to mellow the acidity of the tomatoes. You can also use heavy cream or half and half for a richer soup.
- Pesto: Serves as a flavorful garnish that adds freshness and brightness to the soup. Its herbaceous notes complement the other ingredients and provide an additional layer of flavor. You can skip the pesto and the soup will still taste wonderful, but it does make the dish more complex.
Substitutions and variations
- Protein: Add crumbled Italian sausage or shredded roasted chicken for extra protein.
- Vegetables: You can add other vegetables such as spinach, kale, bell peppers, or potatoes.
- Beans: Try this soup with other white beans such as navy or butter beans. You can also add pasta to make it extra substantial.
Step-by-step instructions
Step 1: Saute vegetables
Although this creamy white bean tomato soup might sound fancy, it's very easy to prepare. Plus, it's a one-pot dish making cleanup all the easier!
Let's begin by heating two tablespoons of oil in a large pot over medium heat. Add diced onions, carrots, and celery, sautéing them until they become soft and translucent, which typically takes about 7-8 minutes.
The combination of these aromatic vegetables, known as a mirepoix, creates a flavorful foundation for the soup. After the vegetables have softened, add minced garlic and cook for an additional minute, allowing the garlic to become fragrant without burning.
Step 2: Simmer
Next, incorporate the Italian seasoning and red chili flakes, which will add depth and a subtle heat to the soup. You can omit the red chili flakes if preferred.
Add two cans of cannellini beans, including the liquid, which is crucial because the liquid contains additional starch that will help thicken the soup. The canned bean liquid acts as a natural thickener and provides extra body to the dish.
Alongside the beans, add the crushed tomatoes, vegetable broth, and parmesan rind. The parmesan rind will slowly release its savory essence into the broth as it simmers, creating a more complex flavor profile. Plus, you need to grate parmesan for the soup so you might as well use the rind while you're at it, right?
Recipe tip
Next time you purchase a block of parmesan, save the rind! Wrap up the rind in plastic wrap and store it in the freezer for recipes like these.
Bring the mixture to a boil, then reduce the heat and let it simmer for about 20 minutes. This slow cooking allows the flavors to meld together and the vegetables to become tender. After simmering, remove the parmesan rind.
Step 3: Finishing touches
To achieve a creamy, smooth texture, carefully transfer half of the soup to a blender and puree until smooth. Blending a portion of the soup, rather than all of it, creates a wonderful texture with some remaining bean and vegetable chunks while still providing a creamy consistency. You can choose to puree the entire soup if you prefer a completely smooth texture.
Return the pureed portion to the pot and stir to combine. Add milk and grated parmesan cheese, stirring until the cheese melts completely. This step adds richness and a velvety texture to the soup. Taste and adjust the seasoning with salt and pepper as needed.
When serving, ladle the soup into bowls and top with a generous dollop of pesto. I used homemade pesto for the best results but you can also use storebought. Just be aware that some storebought versions can be very salty so adjust the amount you want accordingly.
For an extra touch of flavor, sprinkle additional parmesan cheese and freshly cracked black pepper on top. The result is a comforting soup that balances the acidity of tomatoes, the creaminess of beans, and the brightness of pesto. This is my idea of a fantastic meal, perfect for any season!
Make-ahead and storage tips
- Make-ahead: Soup always tastes better the next day and this also applies for this recipe. Make the dish the day before and reheat it on the stovetop when ready to enjoy.
- Store: The soup can be stored in an airtight container for 3-4 days in the refridgerator.
Frequently asked questions
Canned beans are recommended for convenience, but you can use dried beans if you pre-soak and cook them thoroughly.
Substitute the milk with plant-based milk and omit the parmesan cheese. Also, make sure the pesto you're using is dairy-free.
Yes, you can freeze the soup without the pesto and milk for up to 2 months. Add those fresh when reheating.
More cozy soup recipes
Looking for more soup ideas? Try these:
Recipe
Creamy White Bean Tomato Soup
Ingredients
- 2 tablespoons oil
- 1 medium onion diced
- 1 medium carrot diced
- 2 celery ribs diced
- 4 garlic cloves minced
- 1 teaspoon Italian seasoning
- ½ teaspoon red chili flakes
- 1 ounce parmesan rind
- 28 ounces canned cannellini beans
- 28 ounces crushed tomatoes
- 2 cups vegetable broth
- ½ cup milk
- ⅓ cup grated parmesan
- salt and pepper
- ½ cup pesto
Instructions
- Heat oil in a large pot over medium heat. Add onion, carrot, and celery and saute until vegetables are softened, about 7-8 minutes. Add garlic and saute for 1 more minute.
- Add Italian seasoning, red chili flakes, parmesan rind, canned white beans, crushed tomatoes, and vegetable broth. Season with salt and pepper. Bring to a boil, reduce heat to low and continue to simmer for 20 minutes.
- Remove parmesan rind. Transfer half of the soup to a blender and puree until smooth. Add pureed soup back to the pot, stirring to combine.
- Add milk and parmesan, stirring until parmesan is melted. Adjust seasoning with salt and pepper.
- Ladle soup into bowls and top with a dollop of pesto. Sprinkle extra parmesan on top if desired and season with freshly cracked black pepper. Serve immediately.
Leave a Reply