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 Tomato Soup Recipe


  • Author: Olivia
  • Total Time: 45mins

Description

Tomato soup is a timeless comfort food that warms both the body and soul. This recipe combines simple ingredients like tomatoes, onions, garlic, and coconut milk to create a rich, velvety texture with layers of flavor. Whether served as an appetizer or a hearty main course with a side of crusty bread, this homemade tomato soup is packed with nutrients and brimming with freshness. A perfect balance of tangy tomatoes, creamy coconut milk (or heavy cream), and a hint of thyme, this recipe is a nourishing bowl of goodness.


Ingredients

Units Scale
  • 2 tablespoons extra-virgin olive oil
  • 2 tablespoons unsalted butter
  • 2 medium yellow onions, chopped
  • 2 medium carrots, chopped
  • 6 garlic cloves, chopped
  • 2 tablespoons balsamic vinegar
  • 2 (28-ounce) cans diced tomatoes
  • 3 cups water or vegetable broth
  • 1 1/3 cups full-fat coconut milk or heavy cream
  • 1 teaspoon dried thyme
  • 1/2 teaspoon red pepper flakes
  • 1 teaspoon sea salt (plus more to taste)
  • Freshly ground black pepper
  • Fresh basil leaves for garnish

Instructions

  • Prepare the base: In a large pot, heat the olive oil and butter over medium heat. Add the chopped onions, carrots, garlic, and a pinch of salt. Stir occasionally and cook for about 8 minutes, or until the vegetables soften.
  • Build flavor: Stir in the balsamic vinegar, then add the diced tomatoes, water (or vegetable broth), coconut milk (or heavy cream), dried thyme, red pepper flakes, salt, and a few twists of freshly ground black pepper.
  • Simmer: Bring the soup to a simmer and let it cook for 20 to 25 minutes, stirring occasionally, until the carrots are tender.
  • Blend: Remove about 4 cups of the chunky soup and set it aside. Blend the remaining soup in a blender until smooth. (Alternatively, you can use an immersion blender directly in the pot.)
  • Combine: Mix the smooth puree with the chunky soup you reserved earlier.
  • Season: Taste the soup and adjust the seasoning with salt and pepper if needed.
  • Serve: Ladle the soup into bowls and garnish with a drizzle of coconut milk or olive oil, freshly ground black pepper, and fresh basil leaves. Enjoy!
  • Prep Time: 15mins
  • Cook Time: 30mins