Tomato Soup Recipe With Fresh Tomatoes Recipe
Homemade Tomato Soup made with fresh or canned tomatoes, in under 30 minutes. Creamy, easy and delicious! Vegan-adaptable.

How to Make the Best Tomato Soup Recipe With Fresh Tomatoes
There’s something deeply comforting about a bowl of homemade tomato soup, especially when it’s made with fresh, ripe tomatoes. This creamy tomato soup recipe comes together in just 30 minutes and delivers restaurant-quality results with minimal effort. The secret is in the simple combination of sweet onions, tender carrots, and aromatic basil that creates layers of flavor in every spoonful.
What makes this recipe truly special is its versatility. You can use fresh garden tomatoes at the peak of summer or rely on high-quality canned San Marzano tomatoes when fresh ones aren’t available. The touch of sweetness from honey or maple syrup balances the natural acidity of the tomatoes perfectly, while a splash of cream adds that luxurious, silky texture we all crave.
Whether you’re looking for a quick weeknight dinner or a cozy weekend lunch, this tomato soup pairs beautifully with crusty sourdough bread or a classic grilled cheese sandwich. Top it with fresh basil ribbons, a swirl of pesto, or some crispy croutons for an extra special touch.

Tomato Soup Recipe With Fresh Tomatoes
Homemade Tomato Soup made with fresh or canned tomatoes, in under 30 minutes. Creamy, easy and delicious! Vegan-adaptable.
Ingredients
Soup Base
Cream Finish
Optional Toppings
Instructions
Make the Soup
- Heat butter in a heavy bottom pan over medium-high heat. Add the onions, and saute until softened about 3-4 minutes. Add the carrots, lower heat to medium, saute 3-4 minutes more until onions are golden and fragrant.
- Add the tomatoes, water, bouillon cubes, honey or sugar, salt and pepper. Stir, increase heat and bring to a simmer, cover, then lower heat to low, so it's gently simmering. Simmer 10-15 minutes until the tomatoes have broken down and carrots are tender. Remove from heat.
- Using an immersion blender, blend the soup adding the basil leaves. Or you can blend in a blender.
- Return it to the pot. Stir in the cream.
- Taste and adjust salt and sugar. Add a little pinch of cayenne.
- Whisk in the sour cream if you like.
Serve
- Serve in bowls with basil ribbons, arugula almond pesto, croutons, pecorino, or fresh little tomatoes (halved).
Notes
- For a vegan version, substitute the cream with cashews blended into the soup.
- The ghee really elevates the flavor if you have it on hand.
- You can use one red bell pepper in addition to or instead of carrots for extra flavor.