If you’re craving something warm, comforting, and packed with flavor, you’re going to adore this Creamy Vegan Tomato Soup Recipe. I absolutely love how this turns out velvety smooth and rich, but without a drop of dairy—plus, it’s easy enough to whip up on a weeknight. When I first tried this soup, I was amazed at how the secret ingredient of white beans adds such a lovely creaminess and boosts the protein, making it feel hearty and satisfying.
Why You’ll Love This Recipe
- Rich Creamy Texture: Thanks to cannellini beans, it’s silky smooth without any dairy.
- Quick and Easy: Ready in about 30 minutes, perfect for busy days or chilly evenings.
- Flavor-Packed: A blend of herbs, spices, and fresh basil makes the taste vibrant and fresh.
- Family Favorite: My crew always asks for seconds, and yours will too.
Ingredients You’ll Need
These ingredients work together in harmony to create deep tomato flavor with a creamy finish. A few pantry staples like tomato paste and dried oregano boost the umami, while fresh basil adds that bright, garden-fresh note you’ll love.
- Whole peeled tomatoes: Look for quality canned tomatoes as they’re the backbone of flavor here.
- Diced tomatoes: Using both whole and diced gives a nice texture balance.
- Tomato paste: This intensifies the tomato richness without overpowering.
- Yellow onion: Provides a natural sweetness when sautéed just right.
- Minced garlic: Adds a gentle kick and savory depth.
- Olive oil: Helps soften the aromatics and lends a smooth mouthfeel.
- Cooked white beans (cannellini): The secret weapon for creaminess and extra protein.
- Non-dairy milk: I prefer unsweetened almond or oat milk for subtle creaminess.
- Dried oregano: Brings an earthy, herbal undertone.
- Fresh chopped basil: Adds freshness; if you don’t have fresh, dried works too.
- Salt: Essential for balancing all the flavors.
- Red pepper flakes: Just enough to give a gentle warmth.
- Paprika: Adds smokiness and a touch of color.
- Black pepper: To taste, finishing off with a bit of heat.
Variations
I love tweaking this Creamy Vegan Tomato Soup Recipe depending on the season and what’s in my pantry. You should feel free to make it your own, too! It’s forgiving, so experimenting with spices or adding extra veggies is fun and delicious.
- Spicy Kick: Sometimes I add a pinch more red pepper flakes or a dash of cayenne for an extra warming punch that’s perfect in winter.
- Herbal Twist: I’ve swapped out basil for fresh thyme or rosemary when I’m craving something a little earthier.
- Heartier Soup: Adding diced carrots or roasted red peppers gives it extra texture and sweetness if you want it more substantial.
- Cashew Cream Swap: If you want an ultra-rich finish, a splash of homemade cashew cream makes it decadent without losing the vegan vibe.
How to Make Creamy Vegan Tomato Soup Recipe
Step 1: Sauté the Aromatics
Start by heating the olive oil in a medium pot over medium heat. Add the chopped onion and minced garlic, sautéing for about 5 minutes until the onions become soft and translucent. This step is crucial because it’s the flavor foundation of your soup. Don’t rush it—cooking the onions properly unlocks their sweetness and mellows the garlic’s sharpness.
Step 2: Build the Tomato Base
Next, stir in the tomato paste and cook for another 2-3 minutes, letting it develop a deeper, richer flavor. Then sprinkle in the dried oregano, red pepper flakes, paprika, salt, black pepper, and the fresh basil. Stir everything for about 2 minutes so the spices bloom and mingle with the tomato paste—it’s where magic happens!
Step 3: Add Tomatoes and Milk, Then Simmer
Pour in both the whole peeled and diced tomatoes along with the non-dairy milk, stirring everything together. Lower the heat and let it simmer gently for 10 minutes. This slow simmer helps the flavors marry beautifully while the tomatoes break down just enough for blending.
Step 4: Blend with Beans for Creaminess
Transfer the soup to your blender, adding the cooked white beans (make sure they are drained and rinsed). One trick I learned is to start your blender on the lowest speed and keep the lid slightly ajar so steam can escape—this prevents any surprise messes and helps you get that silky smooth texture. Blend until completely smooth and creamy.
Once blended, pour it back into the pot to warm through briefly, then serve and enjoy!
Pro Tips for Making Creamy Vegan Tomato Soup Recipe
- Bean Choice Matters: Cannellini beans are my go-to because they blend smoothly and don’t overpower the tomato flavor.
- Low and Slow is Best: Simmer on low to prevent the soup from tasting tinny or cooked too fast.
- Fresh Basil Finish: Adding fresh basil right before serving keeps the flavor bright and fresh rather than letting it cook out.
- Avoid Over-Thickening: If your soup gets too thick after blending, stir in a little more non-dairy milk or vegetable broth to loosen it up.
How to Serve Creamy Vegan Tomato Soup Recipe
Garnishes
I love topping the soup with fresh basil leaves for a pop of color and freshness. A drizzle of good quality olive oil or even a swirl of coconut cream can add a beautiful finishing touch. Sometimes, I sprinkle toasted pine nuts or nutritional yeast for a cheesy note without dairy.
Side Dishes
Nothing beats pairing this soup with a warm slice of crusty bread or a classic grilled vegan cheese sandwich. My family also loves dipping garlic naan or pita on the side, which makes it a filling meal perfect for lunch or dinner.
Creative Ways to Present
For special occasions, I serve this creamy vegan tomato soup in mini soup shooters garnished with basil and a pinch of smoked paprika for a vibrant appetizer. Another fun idea is layering the soup in clear glasses with fresh herb sprigs to show off the vivid color—it’s simple but feels fancy!
Make Ahead and Storage
Storing Leftovers
I usually store leftover soup in airtight containers in the fridge for up to 4 days. It actually tastes even better the next day once the flavors have mingled overnight. Just give it a good stir before reheating.
Freezing
This soup freezes beautifully. I portion it into freezer-safe containers or bags, leaving space for expansion. When you’re ready, thaw overnight in the fridge before reheating gently on the stove. It keeps its creaminess and flavor remarkably well!
Reheating
Reheat the soup over low to medium heat, stirring occasionally to prevent sticking. If it thickens too much, just add a splash of your preferred non-dairy milk or vegetable broth to loosen it up and restore that luscious creaminess.
FAQs
-
Can I use fresh tomatoes instead of canned for this soup?
Absolutely! If you have ripe fresh tomatoes, you can use about 3 pounds peeled and chopped. Just simmer them longer to break down and develop flavor since fresh tomatoes are less concentrated than canned.
-
Is this soup completely gluten-free?
Yes, all the ingredients in this Creamy Vegan Tomato Soup Recipe are naturally gluten-free, making it suitable for most gluten-sensitive diets.
-
Can I make this soup in a slow cooker?
You can! Simply sauté the onions and garlic as usual, then add all ingredients except the beans and milk to the slow cooker. Cook on low for 4-6 hours, then blend with cooked beans and stir in the non-dairy milk before serving.
-
What kind of non-dairy milk works best?
I recommend unsweetened almond, oat, or soy milk for the best creamy texture while keeping flavors neutral and letting the tomatoes shine.
Final Thoughts
This Creamy Vegan Tomato Soup Recipe has become my go-to when I want comforting food that’s quick and fuss-free but still feels special. The way the beans lend smoothness without dairy really surprised me, and I bet you’ll love how filling and protein-rich it is, too. Whether it’s a busy weeknight or a lazy weekend afternoon, this soup warms the soul every single time. Give it a try—you won’t look back!
PrintCreamy Vegan Tomato Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Vegan, American
- Diet: Vegan
Description
This creamy vegan tomato soup is a comforting and nutritious dish perfect for chilly days. Made with whole and diced tomatoes, white beans, and a blend of aromatic spices, it is cooked on the stovetop and finished smooth in a blender. The soup is dairy-free, naturally creamy thanks to cannellini beans, and ready in just 30 minutes, making it ideal for a quick, healthy meal.
Ingredients
Vegetables and Aromatics
- 1 large yellow onion
- 1 tablespoon minced garlic
Tomato Ingredients
- 1 28 ounce can whole peeled tomatoes
- 1 15 ounce can diced tomatoes
- 3 tablespoons tomato paste
Beans and Dairy Alternatives
- 1 cup cooked small white beans (cannellini recommended)
- 1/2 cup non-dairy milk
Oils and Herbs
- 2 tablespoons olive oil
- 1 teaspoon dried oregano
- 2 tablespoons fresh chopped basil (or 2 teaspoons dried basil)
Spices and Seasonings
- 1 teaspoon salt
- 1/2 teaspoon red pepper flakes
- 1/2 teaspoon paprika
- Black pepper, to taste
Instructions
- Sauté aromatics: Heat olive oil in a pot over medium heat. Add minced garlic and chopped onion, sautéing for about 5 minutes until the onions become translucent and fragrant.
- Add tomato paste: Stir in the tomato paste and sauté for an additional 2 to 3 minutes, allowing it to caramelize slightly and deepen the soup’s flavor.
- Incorporate herbs and spices: Add dried oregano, red pepper flakes, paprika, salt, freshly ground black pepper, and chopped basil to the pot. Continue sautéing for 2 minutes to blend the seasonings.
- Add tomatoes and non-dairy milk: Pour in the canned whole peeled tomatoes, diced tomatoes, and non-dairy milk. Stir to combine all ingredients thoroughly.
- Simmer the soup: Reduce the heat to low and let the soup simmer gently for 10 minutes, allowing the flavors to meld together.
- Blend until smooth: Carefully transfer the soup to a blender, adding the drained and rinsed white beans. Start blending on the lowest speed with the lid slightly ajar to release steam, blending until completely smooth and creamy.
- Serve: Pour the blended soup back into bowls, garnish with fresh basil if desired, and enjoy your creamy vegan tomato soup.
Notes
- This soup is perfect for warming up on cold days and offers a creamy texture without any dairy.
- The addition of white beans boosts the protein content, making it more filling.
- Ready in under 30 minutes, it’s great for quick weeknight dinners.
- You can adjust the red pepper flakes to control the spice level to your preference.
- If you prefer a chunkier texture, blend the soup less or reserve some tomatoes before blending.
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 146 kcal
- Sugar: 6 g
- Sodium: 480 mg
- Fat: 8 g
- Saturated Fat: 1 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 12 g
- Fiber: 3.3 g
- Protein: 6 g
- Cholesterol: 0 mg