Recipes

Creamy Vegan Tomato Soup (One Pot, No Dairy)

VeganDigest Editorial
VeganDigest Editorial
Updated June 21, 2026 · 5 min read
A bowl of creamy vegan tomato soup garnished with fresh basil and a swirl of coconut cream, served with crusty bread Jump to recipe ↓
In this guide5
  1. 01Why This Soup Works
  2. 02Ingredient Notes
  3. 03Method and Technique
  4. 04Variations
  5. 05Serving and Storage

You do not need cream, butter, or any dairy to make a genuinely silky tomato soup. A single can of light coconut milk is the secret: it blends invisibly into the tomato base, adding body and richness without tasting like coconut at all. This one-pot recipe is ready in about 35 minutes, uses pantry staples, and produces a soup that is deeply flavored, smooth, and satisfying enough to stand entirely on its own.

Why This Soup Works

The key to a great vegan tomato soup is understanding that creaminess does not come from dairy alone. It comes from fat, emulsification, and a smooth texture. Light coconut milk delivers all three. When blended with tomatoes, the fat in the coconut milk coats the blended solids and creates a velvety mouthfeel that is nearly indistinguishable from a cream-based soup. Crucially, the bold acidity of tomatoes cancels out any coconut flavor, so you taste pure tomato richness.

The second reason this recipe succeeds is layering tomato depth. Using whole peeled tomatoes, tomato paste, and diced tomatoes together is not redundant. Whole peeled tomatoes (especially San Marzano) provide sweet, fruity bulk. Tomato paste contributes concentrated umami and color. Diced tomatoes add texture before blending. Together they build a fuller, more complex flavor than any single tomato product can deliver alone.

Finally, a small amount of maple syrup or sugar is not a shortcut. It is a technique. Canned tomatoes are acidic, and a teaspoon or two of sweetener does not make the soup sweet. It rounds out the sharpness and lets the savory flavors come forward.

Ingredient Notes

Tomatoes: Use one 28-oz can of whole peeled tomatoes (San Marzano or any good-quality brand) plus one 14.5-oz can of diced tomatoes and one 6-oz can of tomato paste. This combination is tested and produces the best depth of flavor.

Coconut milk: Use one 14-oz can of light coconut milk, not full-fat. Light coconut milk has plenty of richness for this application and produces a lighter, cleaner result. Full-fat works but can make the soup feel heavy.

Onion and garlic: One and a half cups of diced yellow onion and two cloves of garlic are the aromatic foundation. Do not skip softening the onion properly. Four minutes in olive oil over medium heat is the minimum.

Dried basil: One teaspoon of dried basil added with the garlic blooms in the oil and adds herbal flavor throughout the cooking time. Fresh basil is a great garnish but does not replace dried basil in the base.

Vegetable broth: One cup is enough. The tomato cans contribute significant liquid. More broth thins the soup; use less if you want a thicker bisque consistency.

Sweetener: One to two tablespoons of maple syrup or one teaspoon of granulated sugar. Start with one tablespoon and taste at the end. The goal is balance, not sweetness.

Olive oil: Two teaspoons is sufficient for sauteing. For an oil-free version, use a splash of water or broth.

Method and Technique

The entire soup is made in one pot when you use an immersion blender, which is strongly recommended. Here is the full method:

Step 1: Soften the aromatics. Heat two teaspoons of olive oil in a large pot over medium heat. Add the diced onion and cook for about four minutes until soft and translucent. Add the minced garlic and dried basil and cook for one more minute, stirring constantly so the garlic does not burn.

Step 2: Build the soup. Add the whole peeled tomatoes (crushing them roughly with a spoon as you pour them in), the diced tomatoes with their juice, the tomato paste, the vegetable broth, the coconut milk, salt, pepper, and maple syrup. Stir everything together.

Step 3: Simmer. Cover the pot, bring to a simmer, and cook for 15 to 20 minutes. The longer simmer deepens flavor significantly. Do not rush this step.

Step 4: Blend. Use an immersion blender directly in the pot to puree until completely smooth. This keeps the soup hot and means zero extra cleanup. If you only have a countertop blender, let the soup cool for 10 minutes first, fill the blender no more than halfway, remove the center cap from the lid, and cover the opening with a folded towel to allow steam to escape.

Step 5: Adjust and serve. Taste and adjust. If it is too sharp, add another teaspoon of maple syrup. If it tastes flat, add more salt. If you want a thicker consistency, simmer uncovered for five more minutes. If it is too thick, stir in a splash more broth.

The total active time is about 10 minutes. The rest is hands-off simmering.

Variations

Cashew cream base (nut-based creaminess): Replace the coconut milk with half a cup of raw cashews added directly to the blender (or soaked for four hours first if your blender is not high-powered). Blend the hot soup together with the cashews until completely smooth. The result is an even richer, more neutral-flavored soup with no coconut notes at all. This is the preferred option for anyone sensitive to coconut.

White bean version (nut-free and soy-free): Blend one cup of cooked white beans (cannellini or great northern) into the soup along with a quarter cup of unsweetened oat milk or almond milk. The beans provide protein, fiber, and a naturally creamy texture without any nuts or coconut.

Tomato basil: Add half a cup of fresh basil leaves directly to the blender before pureeing. This produces a vibrant tomato basil soup with a notably brighter, more herbal flavor.

Roasted tomato depth: For a weekend version with even more complexity, halve fresh roma tomatoes, toss with olive oil and salt, and roast at 400F for 30 to 35 minutes before adding them to the pot in place of the canned whole tomatoes. Roasting caramelizes the natural sugars and produces a noticeably sweeter, deeper soup.

Spiced version: Add half a teaspoon of smoked paprika and a pinch of red pepper flakes with the garlic for a gently smoky, slightly spicy variation.

Serving and Storage

Vegan tomato soup is a complete meal alongside thick slices of crusty bread or a simple vegan grilled cheese sandwich. For a more substantial bowl, drizzle the finished soup with a little coconut cream or cashew cream, scatter fresh basil leaves on top, and add homemade croutons.

This soup stores exceptionally well. Keep it in an airtight container in the refrigerator for four to five days. The flavor actually improves overnight as the ingredients continue to meld. Reheat gently on the stovetop over medium-low heat, stirring occasionally, or microwave in one-minute intervals.

For freezing, let the soup cool completely, then transfer to freezer-safe containers or resealable bags, leaving about an inch of headspace for expansion. Freeze for up to two months. Thaw overnight in the refrigerator before reheating. If the texture separates slightly after freezing, a quick blend with an immersion blender restores the smooth consistency.

The recipe

Creamy Vegan Tomato Soup

Prep

10 min

Cook

25 min

Makes

4 servings

Ingredients

  • 2 teaspoons olive oil (or water for oil-free)
  • 1 1/2 cups diced yellow onion (about 1 large onion)
  • 2 cloves garlic, minced
  • 1 teaspoon dried basil
  • 1 (28-oz) can whole peeled tomatoes (San Marzano preferred)
  • 1 (14.5-oz) can diced tomatoes
  • 1 (6-oz) can tomato paste
  • 1 cup vegetable broth
  • 1 (14-oz) can light coconut milk
  • 3/4 teaspoon fine sea salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 1 to 2 tablespoons maple syrup (to balance acidity)
  • Fresh basil and croutons for serving (optional)

Instructions

  1. 1 Heat olive oil in a large pot over medium heat. Add the diced onion and cook for 4 minutes, stirring occasionally, until softened and translucent.
  2. 2 Add the minced garlic and dried basil. Cook for 1 minute, stirring constantly, until fragrant.
  3. 3 Add the whole peeled tomatoes and their juices (crushing the tomatoes roughly with a spoon), the diced tomatoes, tomato paste, vegetable broth, coconut milk, salt, pepper, and 1 tablespoon of maple syrup. Stir well to combine.
  4. 4 Cover the pot, raise heat to bring the soup to a gentle simmer, then reduce heat to medium-low. Simmer for 15 to 20 minutes, stirring occasionally. A longer simmer produces deeper flavor.
  5. 5 Remove the pot from heat. Use an immersion blender to puree the soup directly in the pot until completely smooth. Alternatively, carefully transfer the soup in batches to a countertop blender (let it cool 10 minutes first, do not fill more than halfway, and hold the lid down with a folded towel to let steam escape).
  6. 6 Return the pot to low heat. Taste and adjust: add the second tablespoon of maple syrup if the soup tastes too sharp, more salt to taste, or simmer uncovered for 5 minutes if you prefer a thicker consistency.
  7. 7 Serve hot, garnished with fresh basil, a swirl of coconut cream, or croutons.

Notes

  • ·For a cashew cream version: replace the coconut milk with 1/2 cup raw cashews. Add them directly to the blender when pureeing (soak for 4 hours first if your blender is not high-powered).
  • ·For a nut-free and coconut-free version: blend in 1 cup of cooked white beans (cannellini) with 1/4 cup of unsweetened oat milk in place of the coconut milk.
  • ·Canned tomato quality matters. San Marzano or Muir Glen both produce noticeably better results than generic store brands.
  • ·The soup freezes well for up to 2 months. Thaw overnight in the refrigerator and re-blend briefly with an immersion blender if the texture has separated.
  • ·Maple syrup does not make the soup sweet. It neutralizes the sharpness of the canned tomatoes and rounds out the overall flavor.

Calories

170

Protein

4g

Fat

8g

Carbs

22g

Was this helpful?

Made this recipe?

Tap a star to rate it — it takes a second and helps other cooks find recipes that actually work.

No ratings yet — be the first to rate this recipe

Share this guide

Frequently asked questions

Can I make this soup without coconut milk?+

Yes. The two best dairy-free alternatives are raw cashews and white beans. For cashews, blend half a cup of raw cashews directly into the hot soup for a rich, neutral-flavored creaminess. For a nut-free and coconut-free result, blend in one cup of cooked white beans (cannellini work especially well) along with a splash of unsweetened oat milk. Both methods produce a smooth, creamy texture.

Will the soup taste like coconut?+

No, and this surprises many people. The bold acidity and savory depth of the tomatoes completely mask the coconut flavor when light coconut milk is used. The result tastes like a rich cream-based tomato soup. Full-fat coconut milk can introduce a subtle coconut note; light coconut milk does not.

Can I use fresh tomatoes instead of canned?+

Yes, with some adjustments. Use about 2 pounds of roma or plum tomatoes. Halve them, toss with olive oil and salt, and roast at 400F for 30 to 35 minutes before adding them to the pot. Roasting concentrates their flavor and compensates for the lower intensity of fresh tomatoes compared to canned. Skip the canned diced tomatoes and increase vegetable broth to 1.5 cups to maintain the right liquid balance.

How do I keep the soup from spattering when blending hot liquid?+

The safest approach is an immersion blender directly in the pot, which eliminates the risk entirely. If using a countertop blender, let the soup cool for 10 minutes first, fill the blender no more than halfway, remove the small center cap from the lid, and drape a folded kitchen towel over the opening. This lets steam escape and prevents pressure buildup that can blow the lid off.

VeganDigest Editorial

Written by

VeganDigest Editorial

VeganDigest Editorial is the small independent team that researches and fact-checks this site. We are not doctors or dietitians. For every is-it-vegan verdict we read the product's current ingredient list and manufacturer information, and for anything health-related we report guidance from recognized bodies such as the NHS, the Vegan Society, and the Academy of Nutrition and Dietetics rather than offering medical advice. Every page shows the date it was last verified, and our full process is on the How We Verify page.

Comments

Join the conversation

    Keep reading