Dairy-Free Tomato Soup – Creamy, Comforting & Completely Plant-Based

Creamy Dairy-Free Tomato Soup in a bowl garnished with fresh basil and served with crusty bread

Get ready to fall in love with the most creamy, comforting, and flavorful Dairy-Free Tomato Soup! Rich, velvety, and packed with sweet tomato flavor, this soup is everything you want in a classic comfort food – completely plant-based and absolutely delicious. Whether you're lactose intolerant, vegan, or just looking for a healthier version of a childhood favorite, this soup delivers.


Affiliate Disclosure: This post may contain affiliate links. If you click through and make a purchase, I may earn a small commission at no extra cost to you. The content on this website was created with the help of AI. Thanks for supporting my blog!


The secret to this soup's incredible creaminess? Full-fat coconut milk! It adds a luscious texture without any dairy, while roasted tomatoes and aromatics create deep, complex flavor. Perfect for chilly days, lunch with a grilled cheese (use vegan cheese!), or as a starter for dinner. Plus, it's ready in under 30 minutes and made with simple, wholesome ingredients.


Pin It For Later

Don't lose this recipe – save it to your Vegan Soups board on Pinterest!

Tall Pinterest Pin for Dairy-Free Tomato Soup recipe

Click the image above to save this recipe to Pinterest!

Why You'll Love This Recipe

  • Incredibly creamy without any dairy – coconut milk is the secret
  • Rich, deep tomato flavor from roasted ingredients
  • Ready in under 30 minutes
  • Perfect for meal prep – tastes even better the next day
  • Vegan, gluten-free, and completely plant-based

Tools You'll Need

  • Large pot or Dutch oven
  • Immersion blender or regular blender
  • Sharp knife and cutting board
  • Measuring cups and spoons
  • Wooden spoon or spatula

Ingredients

For the Soup:

  • 2 tablespoons olive oil
  • 1 large onion, diced
  • 3 cloves garlic, minced
  • 2 cans (28 oz each) whole peeled tomatoes (preferably San Marzano)
  • 1 cup vegetable broth
  • 1 can (14 oz) full-fat coconut milk
  • 1 tablespoon tomato paste
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • ½ teaspoon dried thyme
  • 1 teaspoon salt (or to taste)
  • ½ teaspoon black pepper
  • ¼ teaspoon red pepper flakes (optional, for heat)
  • 1 tablespoon balsamic vinegar (adds depth)

For Serving:

  • Fresh basil leaves, chopped
  • Vegan grilled cheese or crusty bread
  • Drizzle of olive oil or coconut cream

Instructions

Sauté the Aromatics:

  1. Heat olive oil in a large pot or Dutch oven over medium heat. Add diced onion and cook for 5-7 minutes until softened and translucent.
  2. Add minced garlic and cook for 1 minute more until fragrant.

Add Tomatoes and Simmer:

  1. Add the canned tomatoes with their juices, vegetable broth, tomato paste, dried basil, oregano, thyme, salt, pepper, and red pepper flakes (if using). Use a wooden spoon to break up the whole tomatoes.
  2. Bring the soup to a boil, then reduce heat to low, cover, and simmer for 15-20 minutes to allow flavors to meld.

Blend the Soup:

  1. Remove soup from heat. Using an immersion blender, blend until completely smooth. (Alternatively, carefully transfer to a regular blender in batches and blend until smooth, then return to the pot.)

Add Coconut Milk and Finish:

  1. Stir in the coconut milk and balsamic vinegar. Heat over low heat until warmed through (do not boil).
  2. Taste and adjust seasoning – add more salt, pepper, or a splash of vinegar if needed.

Serve:

  1. Ladle into bowls and garnish with fresh basil. Serve hot with vegan grilled cheese or crusty bread.

Pro Tips

  • Use San Marzano tomatoes: They're sweeter and less acidic than regular canned tomatoes, making for a superior soup.
  • Don't skip the balsamic vinegar: It adds depth and brightness that takes the soup to the next level.
  • Adjust creaminess: For an extra-rich soup, use the full can of coconut milk. For lighter soup, use ¾ cup.
  • Blend carefully: If using a regular blender, allow soup to cool slightly and blend in batches, filling the blender only halfway and holding a towel over the lid to prevent splatters.
  • Make it chunky: If you prefer a chunky soup, skip blending or blend only half.

Recipe Variations

  • Roasted Tomato Soup: Roast fresh tomatoes, onion, and garlic at 400°F for 30 minutes before adding to pot.
  • Spicy Tomato Soup: Add 1-2 chopped jalapeños with the onion and extra red pepper flakes.
  • Curried Tomato Soup: Add 1 tablespoon curry powder with the spices.
  • Tomato Basil: Double the fresh basil and stir in at the end.
  • Smoky Tomato: Add 1 teaspoon smoked paprika with the spices.
  • Vegetable-Loaded: Add diced carrots, celery, and bell pepper with the onion.
  • Protein-Packed: Stir in a can of drained and rinsed chickpeas or white beans before serving.

FAQs

Can I use fresh tomatoes instead of canned?
Absolutely! Use about 3 lbs of ripe Roma or San Marzano tomatoes. Roast them first for the best flavor, then proceed with the recipe.

What can I use instead of coconut milk?
Cashew cream (soaked cashews blended with water) or oat cream are excellent alternatives. For a nut-free option, use full-fat oat milk or a can of white beans blended with some broth.

How do I store and reheat leftovers?
Store in an airtight container in the refrigerator for up to 5 days. Reheat gently on the stovetop over medium-low heat, adding a splash of broth or water if needed.

Can I freeze this soup?
Yes! This soup freezes beautifully for up to 3 months. Thaw overnight in the refrigerator and reheat gently.

Is this soup gluten-free?
Yes, all ingredients are naturally gluten-free. Just double-check your vegetable broth label to be sure.

Can I make this oil-free?
Yes! Sauté the onion and garlic in water or vegetable broth instead of oil, adding a splash at a time to prevent sticking.

What's the best vegan grilled cheese to serve with this?
Use your favorite vegan cheese slices and good-quality bread, buttered with vegan butter and pan-fried until golden and melty.


Dairy-Free Tomato Soup

Prep Time: 10 mins | Cook Time: 25 mins | Total Time: 35 mins

Yield: 4-6 servings

Calories: 210 per serving

Ingredients:

  • 2 tbsp olive oil
  • 1 onion, diced
  • 3 cloves garlic, minced
  • 2 cans (28 oz) whole peeled tomatoes
  • 1 cup vegetable broth
  • 1 can (14 oz) full-fat coconut milk
  • 1 tbsp tomato paste
  • 1 tsp dried basil, 1 tsp oregano, ½ tsp thyme
  • 1 tsp salt, ½ tsp pepper
  • ¼ tsp red pepper flakes (optional)
  • 1 tbsp balsamic vinegar
  • Fresh basil for garnish

Instructions:

  1. Sauté onion in oil until soft. Add garlic, cook 1 minute.
  2. Add tomatoes, broth, tomato paste, and dried herbs. Simmer 15-20 minutes.
  3. Blend until smooth with immersion blender.
  4. Stir in coconut milk and balsamic vinegar. Heat through.
  5. Garnish with fresh basil and serve.

This Dairy-Free Tomato Soup is proof that you don't need cream to create a luxuriously smooth and satisfying soup. The combination of sweet San Marzano tomatoes, aromatic herbs, and rich coconut milk creates a bowl of comfort that's every bit as good as the classic version – if not better. It's the perfect companion to a crispy vegan grilled cheese or a hunk of crusty bread.

Whether you're avoiding dairy, eating plant-based, or just looking for a healthier twist on a childhood favorite, this soup delivers. Make a big batch on the weekend and enjoy cozy lunches all week long. It's simple, nourishing, and absolutely delicious.

If you try this recipe or any other from our site, we would greatly appreciate you taking the time to comment and rate the dish! Your feedback helps us create better recipes for everyone.

Affiliate Disclosure: This post may contain affiliate links. If you click through and make a purchase, I may earn a small commission at no extra cost to you. The content on this website was created with the help of AI. Thanks for supporting my blog!




0 Comments