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