| |

Creamy Vegan Tomato Soup Recipe

If you’re looking for a comforting, delicious bowl of soup that’s both nourishing and totally satisfying, I can’t recommend this Creamy Vegan Tomato Soup Recipe enough. It’s rich, velvety, and packed with flavor — without any dairy in sight! When I first tried making vegan tomato soup, I always worried it would be thin or tasteless, but this version changed everything for me. Stick with me and I’ll walk you through how to make this fan-freaking-tastic soup that’s perfect for any day you want a little cozy warmth in a bowl.

❤️

Why You’ll Love This Recipe

  • Naturally Creamy: Thanks to white beans, this soup gets a nourishing creaminess without any dairy or heavy creams.
  • Rich Umami Flavor: Tomato paste, herbs, and spices combine to create a deep, savory taste that’ll have you coming back for more.
  • Quick and Easy: Ready in just about 30 minutes — perfect for busy weeknights or when you need comfort asap.
  • Flexible and Vegan-Friendly: You’ll find it works beautifully as a plant-based meal but appeals to everyone, vegan or not.

Ingredients You’ll Need

Each ingredient in this Creamy Vegan Tomato Soup Recipe plays a starring role, balancing acidity, creaminess, and aromatic notes. Here’s what you’ll want to keep on hand for the best results.

  • Whole peeled tomatoes: They’re the base of the soup, providing bright tomato flavor and plenty of liquid.
  • Diced tomatoes: These add texture and supplement the fresh tomato taste beautifully.
  • Tomato paste: I love this for building that deep, rich umami flavor — don’t skip it!
  • Yellow onion: Gives sweetness and body when sautéed until soft and translucent.
  • Minced garlic: Adds a gentle punch of savory warmth.
  • Olive oil: This is what you use for sautéing and adds just a hint of fruity richness.
  • Cooked white beans (like cannellini): This genius addition creates the creamy texture and a boost of protein.
  • Non-dairy milk: I usually use unsweetened almond or oat milk to keep it smooth and mellow.
  • Dried oregano: Brings an earthy herbal note that’s classic with tomatoes.
  • Fresh chopped basil (or dried): Fresh is ideal, but dried basil works fine if that’s what you have.
  • Salt: Essential for bringing all the flavors together.
  • Red pepper flakes: Adds a subtle heat that elevates the soup without overpowering it.
  • Paprika: This smoky hint rounds out the spice profile perfectly.
  • Black pepper: For a little sharp bite — adjust to your liking.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I love how versatile this Creamy Vegan Tomato Soup Recipe is — it’s easy to tweak depending on what you’ve got in the kitchen or your mood. Feel free to personalize it and make it your own!

  • Spicy Kick: When I want a bit more heat, I add a pinch of cayenne pepper or a dash of hot sauce—my family loves the warmth it adds.
  • Herby Freshness: Sometimes I like swapping out basil for fresh thyme or rosemary to change up the flavor profile.
  • Roasted Tomato Base: For an even deeper flavor, try roasting fresh tomatoes instead of canned, especially in summer when they’re abundant and sweet.
  • Nutty Creaminess: You can replace white beans with soaked cashews blended in for a richer, silkier soup texture.

How to Make Creamy Vegan Tomato Soup Recipe

Step 1: Sauté Your Aromatics

Start by heating your olive oil in a large pot over medium heat. Toss in the minced garlic and chopped yellow onion, then sauté for about 5 minutes until your onions become translucent and sweet. This step is key for building the flavor foundation, so don’t rush it! I like to stir occasionally to make sure nothing sticks or browns too much.

Step 2: Build Flavors With Tomato Paste and Spices

Next, add the tomato paste to your softened onions and garlic. Cook everything for another 2 to 3 minutes—this deepens the tomato flavor wonderfully. Then sprinkle in your oregano, red pepper flakes, paprika, salt, black pepper, and chopped basil. Sauté this aromatic mix for 2 minutes more to let all those spices bloom.

Step 3: Add Tomatoes and Milk, Then Simmer

Pour in both cans of tomatoes — the whole peeled and diced — along with your non-dairy milk. Give everything a good stir and reduce the heat to low. Let the soup gently simmer for about 10 minutes. This step really melds all the flavors together. Be patient—it’s worth it!

Step 4: Blend in White Beans for Creaminess

Once simmered, transfer the soup to your blender along with the drained and rinsed white beans. I recommend starting your blender on the lowest speed and keeping the lid slightly ajar to let steam escape—otherwise, you risk a mini tomato explosion (speaking from experience here!). Blend until silky smooth and creamy. If your blender is small, you might want to do this in batches.

Step 5: Serve and Enjoy!

Pour the soup back into the pot to reheat if needed, then ladle into bowls. Garnish with fresh basil leaves for a pop of color and freshness. I absolutely love how this soup tastes fresh but comforting — every spoonful is like a warm hug.

👨‍🍳

Pro Tips for Making Creamy Vegan Tomato Soup Recipe

  • Use White Beans for Creaminess: Adding cooked white beans is my favorite trick to get creamy texture without any dairy — plus they add protein.
  • Blend Carefully: To avoid any splattering hot soup, always start blending on low speed and keep the lid slightly lifted to let steam escape.
  • Fresh Herbs Rock: If you can, use fresh basil—it brightens the soup and makes it taste restaurant-quality.
  • Avoid Overcooking the Garlic: Make sure to sauté garlic just until fragrant and softened to prevent bitterness.

How to Serve Creamy Vegan Tomato Soup Recipe

A white bowl filled with smooth orange tomato soup is shown from above. The soup has three square pieces of grilled cheese toast placed in the center, with the crispy golden-brown crust visible. There is a light swirl of white cream across the surface of the soup, and dark green chopped basil leaves are scattered on top along with some small red chili flakes. A silver spoon rests inside the bowl on the upper edge. The bowl sits on a white marbled surface next to a beige cloth with green stripes. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

For me, a few torn fresh basil leaves on top make all the difference — they add vibrant color and that fresh, herbaceous aroma. Sometimes I drizzle a tiny bit of extra virgin olive oil or a sprinkle of nutritional yeast to add a cheesy, savory note. Croutons or toasted pumpkin seeds also add a delightful crunch.

Side Dishes

I love pairing this soup with a simple, crunchy grilled vegan cheese sandwich or freshly baked crusty bread to soak up every luscious drop. For an extra snack, roasted veggies or a small salad with lemon vinaigrette balance the richness of the soup nicely.

Creative Ways to Present

For special occasions, I’ve served the soup in mini bread bowls—guests thought it was both fun and fancy! Another idea is to swirl in a touch of coconut cream or vegan pesto on top for eye-catching garnish and an extra flavor boost. A sprinkle of toasted pine nuts or microgreens can add elegance easily.

Make Ahead and Storage

Storing Leftovers

I usually keep leftover soup in an airtight container in the fridge and it stays fresh for about 3-4 days. When reheating, I warm it gently on the stove over low heat with a splash of non-dairy milk to bring back that creamy texture without breaking the soup.

Freezing

This soup freezes wonderfully! I portion it out into freezer-safe containers and freeze for up to 3 months. When you’re ready to eat, thaw overnight in the fridge and reheat gently on the stove. The texture stays creamy and it tastes just as good as fresh.

Reheating

I recommend reheating on low to medium heat to avoid scorching or curdling. Stir frequently, and if the soup feels too thick, add a splash of water or non-dairy milk to loosen it up. Microwave works fine, but be careful to cover and stir midway for even heating.

FAQs

  1. Can I use fresh tomatoes instead of canned for this Creamy Vegan Tomato Soup Recipe?

    Absolutely! Fresh, ripe tomatoes can actually add a beautiful sweetness and brightness. You’ll want to roughly chop and sauté them longer to break them down fully, or roast them beforehand for extra depth. Keep in mind cooking times might increase a bit.

  2. What’s the role of white beans in this soup?

    White beans create a creamy texture without the need for cream or dairy. They also boost the protein and fiber content, making the soup more filling and nutritious. If you’re allergic or prefer not to use beans, soaked cashews are a great alternative.

  3. Can I make this Creamy Vegan Tomato Soup Recipe spicy?

    Definitely! The recipe includes red pepper flakes for a little kick, but feel free to increase them or add cayenne pepper, hot sauce, or even chipotle powder to dial up the heat according to your taste buds.

  4. How long does this soup keep in the fridge?

    Stored in a sealed container, the soup will stay fresh for 3-4 days. Always smell and taste before reheating to ensure freshness, especially if you’re keeping it close to that time frame.

  5. Is this recipe gluten-free?

    Yes! All the ingredients are naturally gluten-free, making this a safe and tasty choice for those with gluten sensitivities or celiac disease.

Final Thoughts

This Creamy Vegan Tomato Soup Recipe has become one of my absolute favorites to make on chilly days — it’s quick, cozy, and satisfying without ever feeling heavy. I love how it manages to be indulgent and healthy all at once. Whether you’re new to vegan cooking or just want a flavorful tomato soup without dairy, this recipe has your back. Give it a try and let me know if it becomes your go-to comfort food like it did for me!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Vegan Tomato Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.5 from 110 reviews
  • Author: Alvarez
  • 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 combines whole and diced tomatoes with aromatic spices and hearty white beans to create a warm, comforting, and protein-rich meal. Made without any dairy, it’s perfect for a cozy winter day and ready in just 30 minutes.


Ingredients

Vegetables & Aromatics

  • 1 large yellow onion
  • 1 tablespoon minced garlic

Tomatoes & Beans

  • 1 28 ounce can whole peeled tomatoes
  • 1 15 ounce can diced tomatoes
  • 3 tablespoons tomato paste
  • 1 cup cooked small white beans (cannellini beans recommended), drained and rinsed

Dairy Alternatives & Oils

  • 1/2 cup non-dairy milk (such as almond or oat milk)
  • 2 tablespoons olive oil

Herbs & Spices

  • 1 teaspoon dried oregano
  • 2 tablespoons fresh chopped basil (or 2 teaspoons dried basil)
  • 1 teaspoon salt
  • 1/2 teaspoon red pepper flakes
  • 1/2 teaspoon paprika
  • Black pepper to taste


Instructions

  1. Sauté aromatics: Heat 2 tablespoons of olive oil in a pot over medium heat. Add the minced garlic and chopped onion and sauté for about 5 minutes, or until the onions are translucent and fragrant.
  2. Add tomato paste: Stir in the 3 tablespoons of tomato paste and continue sautéing for an additional 2 to 3 minutes to deepen the flavor.
  3. Add herbs and spices: Mix in the dried oregano, red pepper flakes, paprika, salt, black pepper, and chopped basil. Sauté these together with the tomato paste and aromatics for 2 minutes to allow the flavors to blend.
  4. Add tomatoes and milk: Pour in both cans of tomatoes (whole peeled and diced) along with 1/2 cup of non-dairy milk. Stir everything well to combine.
  5. Simmer: Reduce the heat to low and let the mixture simmer gently for 10 minutes, allowing the flavors to meld and the soup to heat through thoroughly.
  6. Blend the soup: Carefully transfer the contents of the pot into a blender, adding the cooked, drained, and rinsed white beans. Start blending on the lowest speed and keep the blender lid slightly ajar to let steam escape. Blend until smooth and creamy.
  7. Serve: Pour the creamy tomato soup into bowls. Garnish with fresh basil if desired and enjoy warm.

Notes

  • This vegan tomato soup is especially comforting on cold winter days.
  • Ready in under 30 minutes, it’s a quick and easy meal option.
  • The white beans add a secret boost of protein and creaminess without any dairy.
  • You can adjust the red pepper flakes to control the spice level.
  • Non-dairy milk can be substituted with your preferred type, such as almond, oat, or soy milk.
  • For a smoother texture, strain the soup after blending if desired.

Nutrition

  • Serving Size: 1 bowl (approximately 1.5 cups)
  • Calories: 146 kcal
  • Sugar: 6 g
  • Sodium: 550 mg
  • Fat: 8 g
  • Saturated Fat: 1 g
  • Unsaturated Fat: 7 g
  • Trans Fat: 0 g
  • Carbohydrates: 12 g
  • Fiber: 3.3 g
  • Protein: 6 g
  • Cholesterol: 0 mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star