Garlic Tomato Soup with White Beans Recipe
I absolutely adore this Garlic Tomato Soup with White Beans Recipe — it’s one of those meals that feels like a warm hug on a chilly day. The combination of sweet roasted garlic, rich tomatoes, and creamy white beans is comforting and surprisingly satisfying, even if you’re not a soup person. Whenever I need something cozy but wholesome, this soup is my go-to because it’s easy to make and yields such a flavorful, hearty dish.
What makes this garlic tomato soup truly special is its subtle layers of flavor — a touch of red pepper flakes for a hint of heat, the earthiness from olive oil, and that mellow sweetness from maple syrup balancing the acidity of tomatoes. Plus, the white beans add a lovely texture and protein boost, making it a perfect light lunch or dinner. I’m excited to share all my tips and tricks so you can nail this Garlic Tomato Soup with White Beans Recipe with ease in your own kitchen.
Ingredients You’ll Need
Each ingredient plays a starring role in this Garlic Tomato Soup with White Beans Recipe, working harmoniously to create a rich and creamy texture with balanced flavors. When shopping, look for good quality canned tomatoes and beans, and fresh garlic to get the best results.
- Garlic cloves: Smashing the garlic releases its full aroma, giving the soup that signature warming flavor.
- Extra-virgin olive oil: Use good-quality olive oil for smoothness and depth.
- Red pepper flakes: Adjust depending on your heat preference; I keep it mild for everyday eating.
- Tomato paste: Adds concentrated tomato flavor to thicken and enrich the soup—Bionaturae brand is my favorite.
- White beans (cannellini or similar): Provide creaminess and protein, making the soup more filling.
- Crushed tomatoes: Choose organic if possible for the freshest flavor.
- Vegetable broth or water: I usually use broth for extra flavor but water works fine too.
- Sea salt: Essential for bringing out and balancing all the flavors.
- Maple syrup: Adds a subtle sweet counterpoint to the acidity of tomatoes.
- Light coconut milk: Gives a creamy texture without overpowering, use full-fat if you want richer soup.
- Optional – Vegan Parmesan Cheese: A delicious finishing touch if you want a cheesy note!
Variations
I like to tweak this Garlic Tomato Soup with White Beans Recipe depending on my mood and pantry needs, so feel free to get creative with it! Personalizing the heat level or creamy element can transform the soup to suit any occasion or diet.
- Spicy Variation: Adding a pinch more red pepper flakes or a splash of hot sauce livens it right up—great for when I crave something with a bit of a kick.
- Nutty Creaminess: Replacing coconut milk with homemade cashew cream offers a silky texture and subtle nutty flavor.
- Herb Boost: Stir in fresh basil, thyme, or oregano at the end for an herby freshness I’ve loved adding on lazy Sunday dinners.
- Meaty Addition: For non-vegans, tossing in some shredded rotisserie chicken or crispy bacon bits adds some delicious heartiness.
How to Make Garlic Tomato Soup with White Beans Recipe
Step 1: Smash the Garlic and Sauté Gently
Start by smashing the garlic cloves with the bottom of a heavy pan or skillet until they’re slightly broken apart—this simple step unlocks that rich garlic aroma that makes the soup shine. Heat your olive oil over medium-low heat and add the garlic. Stir occasionally and watch closely; you want the garlic to turn a light golden brown but not burn, which takes about 5–7 minutes. This slow cooking mellows the garlic’s bite and layers the flavor on beautifully. Once golden, stir in your red pepper flakes and tomato paste and cook for another 2–3 minutes to deepen the flavors.
Step 2: Build the Soup Base
Next, add your slightly drained white beans, crushed tomatoes, vegetable broth, and sea salt to the pot. Bring everything up to a gentle boil, then reduce the heat to low, partially cover with a lid, and let it simmer for 15–20 minutes. This lets the soup thicken nicely and allows those flavors to mingle. If you have time, longer simmering makes the taste even more rich and comforting. I usually use this simmer time to tidy up the kitchen or prep a salad for dinner.
Step 3: Mash and Final Flavor Adjustments
Once simmered, grab a potato masher or the back of a wooden spoon and gently mash about half of the beans right in the pot. This gives the soup a wonderful creamy texture without pureeing it completely, so you still get nice bean bites in every spoonful. Stir in the maple syrup and about a quarter of the coconut milk, letting the creaminess and subtle sweetness come through. Now, taste the soup and tweak as needed—more maple syrup if you want it sweeter, extra salt to punch up the flavors, or a splash more coconut milk to smooth it out. This step always makes me smile because you can customize it to exactly how you like.
How to Serve Garlic Tomato Soup with White Beans Recipe

Garnishes
I love finishing this soup with a swirl of the reserved coconut milk right on top, creating that inviting marble effect. A pinch of extra red pepper flakes adds a visually appetizing pop of color and a gentle heat burst. When I want to indulge a little, a sprinkle of vegan Parmesan cheese adds a lovely nutty, cheesy hint that complements the garlic and tomato beautifully.
Side Dishes
This soup pairs perfectly with a crispy vegan grilled cheese sandwich or crusty sourdough bread. I’ve also served it alongside a simple mixed green salad dressed with lemon vinaigrette for a complete, light meal. For a heartier option, roasted vegetables or garlic breadsticks work beautifully too.
Creative Ways to Present
For dinner parties or cozy nights, I like to serve the soup in small, rustic bowls topped with fresh basil leaves or microgreens. You can even drizzle a bit of chili oil for a colorful and spicy touch. Serving it with a side platter of assorted olives, nuts, and fresh bread always impresses guests and turns a simple meal into a special experience.
Make Ahead and Storage
Storing Leftovers
I usually let the soup cool completely, then store it in airtight containers in the fridge. It keeps well for 4 to 5 days, making it a perfect recipe for batch cooking and quick weekday lunches or dinners. Just give it a good stir before reheating.
Freezing
This Garlic Tomato Soup with White Beans Recipe freezes wonderfully. I portion it out into freezer-safe containers and it will keep up to 2 months. When I’m ready to eat, I just thaw it overnight in the fridge or use the defrost setting on my microwave.
Reheating
To reheat, warm the soup gently on the stovetop over medium-low heat, stirring occasionally to avoid sticking. If it’s a bit thick after refrigeration or freezing, I add a splash of vegetable broth or water to loosen it. It’s best to heat it slowly so the flavors stay balanced and the texture stays creamy.
FAQs
-
Can I make Garlic Tomato Soup with White Beans Recipe without coconut milk?
Absolutely! You can substitute coconut milk with cashew cream or even a splash of oat milk for creaminess. If you prefer a dairy option, a touch of heavy cream works too. Just keep in mind the flavor will be a bit different but still delicious.
-
Is this soup suitable for meal prep?
Yes, this Garlic Tomato Soup with White Beans Recipe is fantastic for meal prep. It stores well in the fridge for several days and freezes nicely too. It often tastes even better the next day as the flavors deepen!
-
Can I use dried beans instead of canned?
You can definitely use cooked dried beans. Just make sure they are fully cooked and tender before adding to the soup. This might add some prep time but gives you control over texture and salt levels.
-
How do I adjust the spice level?
The recipe includes red pepper flakes for heat, but feel free to reduce or omit them if you prefer mild flavors. You can also increase the amount or add a pinch of cayenne pepper if you like more kick.
Final Thoughts
This Garlic Tomato Soup with White Beans Recipe holds a special place in my kitchen because it’s proof that simple ingredients can come together to make something truly comforting and nourishing. I love that it’s so quick to pull together, yet tastes like you spent all afternoon simmering a fancy meal. Whenever I share this soup with friends, it’s met with smiles and requests for seconds — which is always the best kind of compliment. So go ahead, make this at home, customize it your way, and enjoy every cozy spoonful like I do!
PrintGarlic Tomato Soup with White Beans Recipe
This Garlic Tomato Soup with White Beans is a creamy, savory, and slightly spicy vegan soup packed with flavor from roasted garlic, crushed tomatoes, and hearty white beans. Enriched with coconut milk and balanced by a touch of maple syrup, it makes a comforting and nutritious meal perfect for any season.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegan
Ingredients
Garlic Base
- 10 medium-large garlic cloves, peeled
- 3 Tbsp extra-virgin olive oil or olive oil
- 1 tsp red pepper flakes (omit or reduce for less heat)
- 2 Tbsp tomato paste (preferably Bionaturae brand)
Main Ingredients
- 2 (15-oz.) cans white beans, slightly drained (preferably cannellini or about 3 ½ cups cooked homemade beans)
- 1 (28-oz.) can crushed tomatoes (organic when possible)
- 1 cup vegetable broth or water
- ½ tsp sea salt (plus more to taste)
- 1–2 tsp maple syrup (plus more to taste)
- 1 (14-oz.) can light coconut milk, well shaken (divided; use full-fat for richer flavor)
Optional Garnish
- Vegan Parmesan Cheese for serving
Instructions
- Smash Garlic: On a cutting board, use the bottom of a heavy skillet or pan to smash the peeled garlic cloves until flat and slightly broken apart. This step helps release the garlic’s intense flavor for the soup base.
- Sauté Garlic and Build Flavor: Heat a large saucepan over medium-low heat. Add olive oil, then add the smashed garlic. Cook while stirring occasionally until the garlic turns light golden brown. Stir in red pepper flakes and tomato paste, and cook a few more minutes to deepen the flavors.
- Add Main Ingredients and Simmer: To the pot add the slightly drained white beans, crushed tomatoes, vegetable broth (or water), and sea salt. Bring the mixture to a low boil, then partially cover, reduce heat, and let simmer for 15–20 minutes until the soup thickens and becomes fragrant. Simmering longer enhances the flavor.
- Mash Beans and Add Creaminess: Use a potato masher or the back of a wooden spoon to roughly mash about half of the beans to thicken the texture. Stir in maple syrup and one-quarter of the coconut milk, reserving the rest for serving, to add subtle sweetness and creaminess.
- Adjust Seasoning: Taste the soup and adjust by adding more maple syrup for sweetness, extra salt for balance, additional red pepper flakes for heat, or more coconut milk for extra creaminess according to your preference.
- Serve: Ladle the hot soup into bowls. Garnish with the remaining coconut milk and a pinch of red pepper flakes. Optionally, sprinkle vegan Parmesan cheese on top. This soup pairs beautifully with a vegan grilled cheese sandwich.
- Store Leftovers: Let cooled leftovers cool completely, then store covered in the refrigerator for up to 4-5 days or freeze for up to 2 months for later enjoyment.
Notes
- An alternative to coconut milk is cashew cream, which will yield a similarly rich and creamy texture.
- This recipe is heavily adapted from The New York Times.
- Nutrition information is a rough estimate and may vary depending on ingredients and brands used.
Keywords: Garlic Tomato Soup, White Bean Soup, Vegan Soup, Coconut Milk Soup, Vegan Comfort Food, Healthy Tomato Soup
