This creamy, comforting tomato basil soup delivers rich, bold flavors with none of the guilt. Made without cream or sugar, it gets its luxurious texture and depth from roasted vegetables and a clever twist—basil pesto. Perfect for cozy nights, light lunches, or meal prepping, this soup is a year-round staple.
Why You’ll Love This Recipe
-
Naturally creamy with no dairy or added sugar
-
Bold flavor thanks to slow-roasted tomatoes, onions, and garlic
-
The secret ingredient: basil pesto, adds richness and depth
-
Healthy and wholesome with just a few simple, fresh ingredients
-
Meal prep-friendly and easy to freeze
-
Versatile serving options — from cheesy toast to grilled cheese
-
Vegan-friendly with a simple pesto swap
-
No fancy tools required — blender or immersion blender both work
-
Customizable based on your seasonal produce
-
Satisfying and comforting, perfect for any time of year
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
Tomatoes (Roma and cherry)
-
Onion
-
Carrots
-
Garlic cloves
-
Olive oil
-
Vegetable or chicken broth
-
Balsamic vinegar
-
Red pepper flakes
-
Basil pesto
-
Salt and pepper
Directions
-
Preheat the oven to 375°F.
Arrange halved Roma tomatoes, whole cherry tomatoes, chopped onion, carrots, and garlic cloves on a large baking sheet. Drizzle with olive oil and season generously with salt and pepper. -
Roast the vegetables.
Place the tray in the oven and roast for 1 hour, tossing the veggies halfway through. They should be soft, caramelized, and fragrant. -
Blend the roasted mixture.
Transfer the roasted vegetables and any juices to a blender or a pot. Blend until completely smooth, adding a bit of broth if needed to help blend. Use an immersion blender if blending directly in the pot. -
Simmer the soup.
Pour the pureed mixture into a large Dutch oven. Add the remaining broth, balsamic vinegar, and red pepper flakes. Simmer over medium heat for 5–7 minutes until heated through. -
Add the secret ingredient.
Stir in basil pesto, starting with 2 tablespoons and increasing to taste (up to 4 tablespoons recommended). Adjust seasoning with additional salt and pepper as needed. -
Serve.
Ladle the soup into bowls and serve with your choice of cheesy toast, grilled cheese, or crusty bread.
Servings and timing
Servings: 8
Prep Time: 10 minutes
Cook Time: 1 hour 10 minutes
Total Time: 1 hour 20 minutes
Variations
-
Make it vegan by using vegan pesto (store-bought or homemade with nutritional yeast instead of Parmesan).
-
Add protein by stirring in white beans or lentils after blending.
-
Use canned tomatoes when fresh aren’t in season—San Marzano or fire-roasted work well.
-
Spice it up with extra red pepper flakes or a chopped jalapeño.
-
Boost the flavor with roasted red peppers or sun-dried tomatoes blended in.
-
Turn it into a pasta sauce by omitting some of the broth for a thicker consistency.
Storage/Reheating
-
Refrigerator: Store in an airtight container for up to 5 days.
-
Freezer: Freeze in portioned containers for up to 3 months. Thaw in the fridge overnight before reheating.
-
Reheating: Warm on the stove over medium heat or microwave in 1-minute increments, stirring between.
FAQs
How do I make this soup vegan?
Swap out the regular pesto for a vegan version, which typically uses nutritional yeast instead of Parmesan. Most health stores carry it, or you can make your own.
Can I freeze this tomato basil soup?
Yes! It freezes well. Let it cool completely, then store in airtight containers. It reheats beautifully on the stovetop.
What if I don’t have a blender?
You can use an immersion blender directly in the pot. If neither is available, mash the roasted vegetables thoroughly and strain for a rustic texture.
Can I use canned tomatoes instead of fresh?
Absolutely. Use high-quality canned tomatoes like San Marzano or fire-roasted. Keep in mind that flavor may vary slightly from fresh-roasted tomatoes.
What’s the best pesto to use?
Homemade pesto offers the best flavor, but good-quality store-bought options work well too. Look for ones with real Parmesan and no added fillers.
Is it spicy with the red pepper flakes?
Just mildly. You can adjust to your heat preference or omit entirely if you’re sensitive to spice.
How do I make the cheese toast?
Top sliced baguette with provolone cheese, a pinch of salt, garlic powder, and Italian seasoning. Bake at 400°F for 4–5 minutes until bubbly.
Can I prepare the soup ahead of time?
Yes, it’s great for meal prep. Make it 1–2 days ahead and store in the fridge. The flavors develop even more as it sits.
Can I use other types of tomatoes?
Yes, but adjust the quantity if using juicier slicing tomatoes. Remove excess seeds and roast longer if needed for more intense flavor.
Do I need to peel or seed the tomatoes?
Not necessary. Roasting softens the skins and seeds, and a good blender will purée everything into a smooth consistency.
Conclusion
Secret Ingredient Tomato Basil Soup proves you don’t need cream or sugar to make something rich, comforting, and incredibly flavorful. The slow-roasted vegetables bring out deep, natural sweetness, and the pesto adds a creamy, herby complexity that sets this soup apart. Whether you’re seeking a healthy meal, a freezer-friendly lunch, or the perfect pairing for grilled cheese, this soup delivers every time.
Print
Secret Ingredient Tomato Basil Soup
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This creamy, dairy-free Tomato Basil Soup features slow-roasted tomatoes, onions, garlic, and carrots for deep flavor, with a secret touch of basil pesto for rich, herby complexity. Healthy, vegan-friendly, and perfect for cozy meals or meal prep.
- Total Time: 1 hour 20 minutes
- Yield: 8 servings
Ingredients
6 Roma tomatoes, halved
1 cup cherry tomatoes
1 medium onion, chopped
2 medium carrots, chopped
4 garlic cloves, peeled
3 tablespoons olive oil
4 cups vegetable or chicken broth, divided
1 tablespoon balsamic vinegar
1/4 teaspoon red pepper flakes (optional)
2–4 tablespoons basil pesto (regular or vegan)
Salt and pepper, to taste
Instructions
- Preheat oven to 375°F. Place halved Roma tomatoes, cherry tomatoes, chopped onion, carrots, and garlic on a baking sheet. Drizzle with olive oil, season with salt and pepper, and toss to coat.
- Roast vegetables for 1 hour, tossing halfway through, until tender and caramelized.
- Transfer roasted vegetables and juices to a blender or pot. Add a bit of broth if needed. Blend until smooth. (Use an immersion blender if blending in the pot.)
- Pour purée into a Dutch oven. Stir in remaining broth, balsamic vinegar, and red pepper flakes. Simmer over medium heat for 5–7 minutes.
- Stir in 2 tablespoons of pesto. Taste and add more (up to 4 tablespoons), salt, or pepper as desired.
- Serve hot with grilled cheese, cheesy toast, or crusty bread.
Notes
- Use vegan pesto to keep the soup dairy-free.
- Sub canned tomatoes when fresh aren’t in season.
- Turn into pasta sauce by using less broth.
- Add roasted red peppers or white beans for a flavor or protein boost.
- Freezes well — omit pesto before freezing and stir it in when reheating.
- Author: Monica
- Prep Time: 10 minutes
- Cook Time: 1 hour 10 minutes
- Category: Soup
- Method: Roasting, Blending, Simmering
- Cuisine: American
- Diet: Vegan
Nutrition
- Serving Size: 1 cup
- Calories: 130
- Sugar: 7g
- Sodium: 500mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 13g
- Fiber: 3g
- Protein: 2g
- Cholesterol: 0mg