The Best Homemade Vegan Tomato Soup Recipe
Tomato soup is a classic comfort food, offering warm, rich flavors and a smooth, creamy texture that brightens any meal. Making it at home lets you control the ingredients for a fresher, healthier option. This vegan version is easy to prepare, naturally creamy without dairy, and perfect for both beginners and experienced cooks seeking a simple, flavorful, and heartwarming recipe.
Ingredients Needed
To make the best homemade vegan tomato soup, gather the following ingredients:
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 carrot, peeled and chopped
- 2 celery stalks, chopped
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1/4 teaspoon crushed red pepper flakes (optional, for a mild kick)
- 1 teaspoon salt, adjust to taste
- 1/2 teaspoon black pepper
- 2 tablespoons tomato paste
- 1 can (28 ounces) whole peeled tomatoes
- 2 cups vegetable broth
- 1 teaspoon sugar or maple syrup (to balance acidity)
- 1/2 cup canned coconut milk or unsweetened plant-based cream
- Fresh basil leaves for garnish
Step by Step Cooking Instructions for Vegan Tomato Soup

Step 1: Prepare the Base
Heat olive oil in a pot over medium heat, add onion, carrot, and celery, and sauté until soft. Stir in garlic for a minute, then add herbs and spices to release their flavors.
Step 2: Add Tomatoes and Broth
Add the tomato paste and cook briefly to enhance the flavor, then stir in whole peeled tomatoes, vegetable broth, and a bit of sugar or maple syrup, bring to a boil, and simmer uncovered for 20 minutes to blend the flavors.
Step 3: Blend to Perfection
After simmering, remove the soup from heat and blend until smooth using an immersion or countertop blender, then stir in coconut milk or plant-based cream and gently reheat, adjusting seasoning as needed.
Step 4: Serve and Garnish
Ladle the soup into bowls and top with fresh basil leaves. Add extra texture and flavor with croutons, roasted pumpkin seeds, or a light drizzle of extra virgin olive oil
Tips for Customizing Your Vegan Tomato Soup
You can easily tailor this vegan tomato soup to your taste. Add a bit more sugar or maple syrup if the tomatoes are too acidic. Swap dried herbs for fresh thyme, parsley, or rosemary for a lively flavor, and include roasted red peppers, zucchini, or butternut squash for a richer, heartier soup. Adjust the spice with extra red pepper flakes or a pinch of smoked paprika, and use cashew or oat cream instead of coconut milk for a different creamy texture. Store leftovers in an airtight container in the fridge for up to four days or freeze for up to three months, reheating gently on the stove.
Nutritional Information (Per Serving, Makes 4 Servings)
This vegan tomato soup is a healthy and flavorful choice that is naturally dairy-free, gluten-free, and perfect for plant-based diets. Packed with vitamins and antioxidants, especially vitamin C and lycopene from fresh tomatoes, it is low in calories while still satisfying. Each serving provides 160 calories, 3 grams of protein, 9 grams of fat, 5 grams of saturated fat, 18 grams of carbohydrates, 4 grams of fiber, 11 grams of sugar, and 600 mg of sodium.
Serving Suggestions
Serve this vegan tomato soup with a warm slice of crusty bread, garlic bread, or a vegan grilled cheese sandwich for a comforting meal. It pairs well with a simple side salad of fresh greens, cucumber, and light vinaigrette. For brunch, top the soup with avocado slices, toasted seeds, or fresh microgreens. It also works beautifully as a starter for dinner parties, adding a flavorful and elegant touch to any menu.
The Best Homemade Vegan Tomato Soup Recipe
Course: Uncategorized4
servings10
minutes30
minutes160
kcalA warm, comforting, and naturally creamy vegan tomato soup. Easy to make, flavorful, and perfect for lunch or dinner.
Ingredients
2 tbsp olive oil
1 medium onion, finely chopped
3 garlic cloves, minced
1 carrot, peeled and chopped
2 celery stalks, chopped
1 tsp dried basil
1 tsp dried oregano
1/4 tsp crushed red pepper flakes (optional)
1 tsp salt, adjust to taste
1/2 tsp black pepper
2 tbsp tomato paste
1 can (28 oz) whole peeled tomatoes
2 cups vegetable broth
1 tsp sugar or maple syrup
1/2 cup canned coconut milk or unsweetened plant-based cream
Fresh basil leaves for garnish
Directions
- Prepare Base: Heat olive oil in a pot. Sauté onion, carrot, and celery until soft. Add garlic and cook 1 min. Stir in dried herbs and spices.
- Add Tomatoes and Broth: Stir in tomato paste, then whole tomatoes, vegetable broth, and sugar/maple syrup. Bring to boil, simmer 20 min.
- Blend Soup: Remove from heat. Blend until smooth. Stir in coconut milk/plant cream and reheat gently. Adjust seasoning.
- Serve: Ladle into bowls. Garnish with fresh basil. Optional toppings: croutons, roasted seeds, drizzle of olive oil.
Notes
- For extra creaminess, use cashew cream, oat milk, or blend in a cooked potato/carrot.
- Fresh tomatoes can be used; blanch, peel, and chop about 3 lbs.
- Store leftovers in an airtight container: fridge up to 4 days, freezer up to 3 months.
- Flavors improve if made ahead; reheat gently before serving.