Tomato Soup Recipe Dairy Free: Easy and Delicious Ideas

Updated On: October 16, 2025

There’s nothing quite as comforting and nourishing as a warm bowl of tomato soup, especially on a chilly day. But if you’re avoiding dairy, you might think that creamy tomato soup is off-limits.

Well, think again! This tomato soup recipe dairy free is rich, velvety, and bursting with fresh tomato flavor—all without a drop of milk or cream.

Using wholesome ingredients and simple techniques, this soup is perfect for anyone seeking a delicious, allergen-friendly meal. Whether you’re vegan, lactose intolerant, or simply looking to eat a little lighter, this recipe is a must-try for your kitchen repertoire.

In this post, I’ll walk you through everything you need to know to make this soup from scratch, plus share tips on how to customize it to your taste. So grab your apron and let’s dive into this cozy, nourishing bowl of tomato goodness!

Why You’ll Love This Recipe

This dairy-free tomato soup is a game changer for several reasons. First, it’s incredibly easy to make with a handful of fresh, pantry staple ingredients.

You don’t need any fancy dairy substitutes or complicated steps—just simple cooking and blending.

Secondly, the soup is naturally creamy thanks to the use of coconut milk or other plant-based milks, which add a subtle richness without overpowering the tomatoes. Plus, it’s packed with antioxidants and vitamins from fresh tomatoes and herbs, making it both healthy and flavorful.

Lastly, this recipe is versatile! You can enjoy it as a light lunch or pair it with hearty sandwiches for a satisfying dinner.

It’s also a fantastic base if you want to add a spicy kick or incorporate other vegetables.

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 carrot, peeled and diced
  • 1 celery stalk, diced
  • 6 cups fresh ripe tomatoes, chopped (or 2 cans of whole peeled tomatoes)
  • 3 cups vegetable broth
  • 1 teaspoon dried basil (or 1 tablespoon fresh basil, chopped)
  • 1 teaspoon dried oregano
  • 1 bay leaf
  • 1/2 teaspoon red pepper flakes (optional, for a slight kick)
  • 1/2 cup canned coconut milk (full fat for creaminess)
  • Salt and pepper to taste
  • 1 teaspoon maple syrup or agave syrup (optional, balances acidity)

Equipment

  • Large heavy-bottomed pot or Dutch oven
  • Sharp chef’s knife
  • Cutting board
  • Wooden spoon or silicone spatula
  • Immersion blender or regular blender
  • Measuring cups and spoons
  • Ladle
  • Serving bowls

Instructions

  1. Prepare the vegetables: Wash and chop the tomatoes, dice the carrot and celery, and finely chop the onion and garlic.
  2. Sauté the aromatics: Heat the olive oil in your large pot over medium heat. Add the onion and cook for about 5 minutes, stirring occasionally, until translucent and soft.
  3. Add garlic, carrot, and celery: Stir in the minced garlic, diced carrot, and celery. Cook for another 4-5 minutes until the vegetables begin to soften.
  4. Add tomatoes and herbs: Pour in the chopped tomatoes (or canned tomatoes with their juice), dried basil, oregano, bay leaf, and red pepper flakes if using. Stir to combine.
  5. Pour in vegetable broth: Add the vegetable broth, stirring well. Bring the mixture to a boil, then reduce the heat to low and let it simmer for 25-30 minutes, uncovered. This allows the flavors to meld and the soup to reduce slightly.
  6. Blend the soup: Remove the bay leaf. Use an immersion blender to puree the soup directly in the pot until smooth. Alternatively, carefully transfer batches to a blender and puree until smooth, then return to the pot.
  7. Add coconut milk and season: Stir in the coconut milk, then season with salt, pepper, and maple syrup to balance the acidity. Heat gently for another 5 minutes, but don’t boil.
  8. Serve warm: Ladle the soup into bowls and garnish as desired (fresh basil, a drizzle of olive oil, or toasted seeds).

Tips & Variations

Tip: For a deeper flavor, roast your tomatoes in the oven with a little olive oil and garlic before adding them to the soup. This adds a smoky sweetness that enhances the dish.

If you want to make this recipe even more hearty, try adding cooked red lentils or white beans during the simmering step. They blend beautifully and add extra protein and fiber.

Prefer a spicier soup? Add a pinch of smoked paprika or a dash of cayenne pepper along with the red pepper flakes.

For a different creamy texture, substitute the coconut milk with cashew cream or oat milk, though coconut milk tends to provide the best richness and flavor balance.

If fresh tomatoes are out of season, canned tomatoes work perfectly and often yield a stronger tomato flavor.

Nutrition Facts

Nutrient Amount per serving (1 cup)
Calories 120
Fat 7g
Saturated Fat 5g
Carbohydrates 14g
Fiber 3g
Sugar 8g
Protein 2g
Vitamin A 25% DV
Vitamin C 40% DV
Iron 8% DV

Serving Suggestions

This dairy-free tomato soup pairs wonderfully with a variety of dishes. For a classic combo, serve it alongside a crispy grilled vegan cheese sandwich or crusty artisan bread for dipping.

For a lighter meal, enjoy it with a fresh salad like the Baby Spinach Salad Recipe Vegan: Fresh & Easy Ideas. The crispness of the greens complements the warm, smooth soup beautifully.

You can also serve this soup as an appetizer for a larger meal, such as the Afghan Vegetarian Pulao Recipe Easy and Delicious Guide, for a comforting and balanced dinner.

Conclusion

Making a delicious tomato soup recipe dairy free doesn’t have to be complicated or flavorless. With fresh ingredients, a few simple steps, and a touch of coconut milk, you can create a creamy, comforting soup that everyone will enjoy.

It’s a great option for those with dietary restrictions or anyone looking to enjoy a healthy, plant-based meal.

Whether you’re serving it on a cold evening, packing it for lunch, or using it as a starter for a special dinner, this tomato soup is sure to become a favorite in your recipe collection. For more easy and wholesome plant-based recipes, check out our Vegan Potato Corn Chowder Recipe for Cozy Comfort Food or explore other creative meals like Vegan Recipes No Tofu: Delicious Plant-Based Meals.

Happy cooking and enjoy every spoonful!

📖 Recipe Card: Tomato Soup Recipe Dairy Free

Description: A creamy and comforting tomato soup made without any dairy. Perfect for a light lunch or cozy dinner.

Prep Time: PT10M
Cook Time: PT30M
Total Time: PT40M

Servings: 4 servings

Ingredients

  • 2 tablespoons olive oil
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 6 cups ripe tomatoes, chopped
  • 2 cups vegetable broth
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon dried basil
  • 1 teaspoon sugar
  • 1/4 cup coconut milk (optional for creaminess)
  • Fresh basil leaves for garnish

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Add chopped onion and sauté until translucent, about 5 minutes.
  3. Add minced garlic and cook for 1 minute until fragrant.
  4. Stir in chopped tomatoes, vegetable broth, salt, pepper, basil, and sugar.
  5. Bring to a boil, then reduce heat and simmer for 20 minutes.
  6. Use an immersion blender to puree the soup until smooth.
  7. Stir in coconut milk if using and heat through for 2 minutes.
  8. Serve hot, garnished with fresh basil leaves.

Nutrition: Calories: 120 kcal | Protein: 3 g | Fat: 7 g | Carbs: 15 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Tomato Soup Recipe Dairy Free”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A creamy and comforting tomato soup made without any dairy. Perfect for a light lunch or cozy dinner.”, “prepTime”: “PT10M”, “cookTime”: “PT30M”, “totalTime”: “PT40M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 medium onion, chopped”, “3 cloves garlic, minced”, “6 cups ripe tomatoes, chopped”, “2 cups vegetable broth”, “1 teaspoon salt”, “1/2 teaspoon black pepper”, “1 teaspoon dried basil”, “1 teaspoon sugar”, “1/4 cup coconut milk (optional for creaminess)”, “Fresh basil leaves for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add chopped onion and saut\u00e9 until translucent, about 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Add minced garlic and cook for 1 minute until fragrant.”}, {“@type”: “HowToStep”, “text”: “Stir in chopped tomatoes, vegetable broth, salt, pepper, basil, and sugar.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 20 minutes.”}, {“@type”: “HowToStep”, “text”: “Use an immersion blender to puree the soup until smooth.”}, {“@type”: “HowToStep”, “text”: “Stir in coconut milk if using and heat through for 2 minutes.”}, {“@type”: “HowToStep”, “text”: “Serve hot, garnished with fresh basil leaves.”}], “nutrition”: {“calories”: “120 kcal”, “proteinContent”: “3 g”, “fatContent”: “7 g”, “carbohydrateContent”: “15 g”}}

Photo of author

Marta K

Leave a Comment

X