There’s nothing quite like the warm aroma of fresh tomatoes simmering on the stove, signaling the arrival of a comforting bowl of creamy tomato soup. This rich and velvety delight takes only about 40 minutes to prepare, making it a perfect weeknight dinner choice. The balance of flavors from fresh tomatoes and herbs creates a uniquely satisfying dish you won’t forget.
This recipe is ideal for those chilly evenings when you crave something hearty yet simple. It’s also great for meal prep and can be stored in the fridge to enjoy throughout the week or frozen for later use.
Why You’ll Love This Recipe
- Fresh roma tomatoes provide a vibrant, robust flavor.
- The creamy texture transforms the soup into a cozy indulgence.
- It comes together in just 40 minutes.
- You can customize the seasoning to your taste.
What You’ll Need
Gather the following ingredients for a hearty soup:
For the Soup
- 4 cups fresh roma plum tomatoes, chopped
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 4 cups vegetable broth
- 1 cup heavy cream
- 2 tbsp olive oil
- 1 tsp salt
- 1/2 tsp pepper
- 1/4 cup fresh basil, chopped
Use canned tomatoes for convenience if needed.
Substitutions & Swaps
- Heavy cream can be swapped with coconut milk.
- Vegetable broth can be replaced with chicken broth.
- Fresh basil may be used dried (1 tbsp).
- Roma tomatoes can be substituted with any ripe tomatoes.
How to Make It
Follow these simple steps to create your creamy tomato soup.
Heat
Heat olive oil in a pot over medium heat. Allow the oil to warm for about a minute before continuing to the next step.
Sauté
Add chopped onions and minced garlic, sautéing until soft, about 5 minutes.
Add
Chop roma tomatoes and add to the pot, cooking until they soften, roughly 10 minutes.
Pour
Pour in vegetable broth and bring to a simmer for about 20 minutes to let the flavors meld together.
Blend
Use an immersion blender to puree the soup until smooth for a creamy consistency.
Stir
Stir in heavy cream, and season with salt, pepper, and basil to taste.
Serve
Serve warm in bowls, garnished with extra basil if desired.
How to Store It
Fridge: up to 5 days in an airtight container.
Freezer: yes, it freezes well for future meals.
Reheat: on the stove over medium heat for 10 minutes.
Tips for Best Results
- Use ripe tomatoes for the best flavor.
- Adjust salt and pepper towards the end for personal preference.
- For an extra touch, add a drizzle of olive oil before serving.
- Top with a dollop of cream for a beautiful presentation.
Serving Suggestions
- Pair with a warm grilled cheese sandwich for a classic combination.
- Serve alongside a fresh garden salad for a light meal.
- Offer crusty bread for dipping and savoring every drop.




Leave a Comment