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

Scale

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