Silky-smooth tomato meets tender beans in every spoonful of this cozy, creamy soup that warms you from the inside out. Ripe crushed tomatoes simmer with garlic, oregano, and basil, then blend into a velvety hug of flavor—finished with a swirl of cream or coconut cream for extra richness. Perfect for a quick lunch or make-ahead dinner, this bowl of comfort pairs beautifully with your favorite crusty bread. Grab your ladle and get ready to taste the best of healthy comfort food!
Before you dive into cooking, let’s gather the simple ingredients that make this soup so irresistible:
Let’s walk through the easy steps that turn pantry staples into a bowl of velvety comfort. This recipe builds flavor by slowly sautéing aromatics, simmering to meld the ingredients, and finishing with a creamy touch. Follow along and soon you’ll be ladling this warming soup onto everyone’s favorite bowls.
1. In a large pot, heat the olive oil over medium heat until shimmering.
2. Add the diced onion and sauté for about 5 minutes, stirring occasionally, until it becomes translucent and tender.
3. Stir in the minced garlic, dried oregano, and dried basil, cooking for an additional 1–2 minutes until fragrant and the spices bloom.
4. Pour in the crushed tomatoes and stir thoroughly to combine with the onion and garlic mixture.
5. Add the cannellini beans and vegetable broth, then increase the heat and bring the mixture to a boil.
6. Once boiling, reduce the heat to a simmer and let cook for 15–20 minutes, allowing the flavors to meld together and thicken slightly.
7. After simmering, use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer batches to a blender, blend until creamy, then return to the pot.
8. Stir in the heavy cream or coconut cream and mix well until fully incorporated.
9. Taste and season with salt and pepper as needed to suit your palate.
10. Serve hot, garnished with fresh basil leaves on top.
A bowl of creamy tomato and bean soup deserves the perfect accompaniments to elevate every spoonful. Here are four ideas to turn this humble soup into a memorable meal:
This recipe is a breeze, but a few simple tips will take it from great to unforgettable. Whether you’re meal-prepping or customizing flavors, these pointers will help you nail the perfect consistency and taste every time:
Leftovers should taste just as amazing as the first bowl! Follow these storage tips to maintain freshness and flavor:
Here are quick answers to your top questions—because who doesn’t love a little extra clarity when cooking?
A: The total time is about 35–40 minutes. Prep (dicing the onion and mincing garlic) takes around 5–7 minutes. Sautéing the onion and garlic with herbs takes another 7 minutes. Simmering the soup after adding tomatoes, beans, and broth takes 15–20 minutes, and blending plus stirring in cream adds about 3–5 minutes.
A: Yes. Swap the heavy cream for full-fat coconut cream or another non-dairy creamer of your choice. Ensure your vegetable broth is vegan and skip any optional cheese garnishes. For extra umami, stir in nutritional yeast just before serving.
A: For a thinner consistency, add extra vegetable broth or water in ½-cup increments while simmering or after blending. To thicken, simmer uncovered for a few additional minutes to reduce liquid, or blend in more beans, which naturally add body. You can also stir in a small handful of cooked rice or quinoa before blending.
A: Absolutely. Let the soup cool completely, then transfer into airtight, freezer-safe containers, leaving a bit of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat gently on the stovetop, stirring occasionally and adding a splash of broth or cream if it has thickened too much.
A: You can sauté diced carrots and celery along with the onion for a classic mirepoix base. Stir in fresh spinach or chopped kale during the last 5 minutes of simmering. Bell peppers, mushrooms, or zucchini also blend nicely. If you like heat, add a pinch of red pepper flakes when cooking the garlic.
A: Reheat on low to medium heat on the stovetop, stirring frequently to prevent scorching. If the soup seems too thick, whisk in a little extra broth or cream until you reach the desired consistency. Avoid boiling vigorously once the dairy or coconut cream has been added to keep the texture silky.
A: Top each bowl with fresh basil leaves, a drizzle of high-quality olive oil or balsamic glaze, and a sprinkle of grated Parmesan or nutritional yeast for depth. Serve with crusty bread, garlic toast, or a grilled cheese sandwich on the side. For extra crunch, add homemade croutons or toasted pine nuts on top.
This soup has it all: creamy, rich texture from beans and cream, bright tomato tang, and aromatic herbs that sing with every spoonful. It’s beginner-friendly, freezer-friendly, and endlessly customizable—what’s not to love? Whether you’re cozying up on a chilly evening or meal-prepping for busy days, this bowl delivers healthy comfort food with minimal effort. Feel free to print this recipe and save it for later—then drop a comment or question below if you give it a go. I can’t wait to hear how it turns out!
Silky-smooth tomato soup meets tender cannellini beans in a fragrant mix of garlic and herbs. Each spoonful offers rich creaminess, bright tomato tang, and cozy warmth—ideal with crusty bread on cooler days.