Why You’ll Love Best Homemade Tomato Soup Recipe
- Deep, rich flavor from roasting the vegetables
- Smooth and creamy texture without being heavy
- Simple ingredients you likely already have
- Perfect for cozy meals or pairing with grilled cheese
- Easily customizable with substitutions and add-ins
Ingredients
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- tomatoes
- onion
- garlic
- olive oil
- salt
- black pepper
- fresh basil
- butter
- all-purpose flour
- sugar
- vegetable broth
- heavy cream (optional)
Directions
Directions
- Preheat your oven to 450°F (232°C) and lightly grease a baking sheet.
- In a large bowl, combine tomatoes, onion, garlic, olive oil, salt, and pepper. Toss until evenly coated.
- Spread the mixture on the baking sheet in a single layer. Roast for 15 minutes, stir, then roast another 15 minutes. Broil for 2–3 minutes to lightly char.
- Transfer the roasted mixture to a blender, add fresh basil, and blend until smooth.
- In a large pot, melt butter over medium heat. Whisk in flour and cook for about 30–60 seconds to form a roux.
- Add vegetable broth and sugar, whisking until smooth.
- Pour in the blended tomato mixture and stir well. Add heavy cream if desired.
- Simmer on medium-low heat for about 15 minutes until thickened. Adjust seasoning and serve warm.
Servings and timing
Servings and timing
- Servings: 8
- Prep time: 5 minutes
- Cook time: 45 minutes
- Total time: 50 minutes
Variations
- Make it vegan by using plant-based butter and omitting cream
- Add carrots or bell peppers for extra sweetness
- Use canned tomatoes if fresh ones aren’t available
- Swap vegetable broth for chicken broth for a richer taste
- Add red pepper flakes for a spicy kick
Storage/Reheating
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 5–7 days. Reheat on the stovetop over medium-low heat or in the microwave until warmed through.
For longer storage, freeze the soup in portions for up to 2 months. Thaw overnight in the fridge before reheating.
FAQs
FAQs
Can I use canned tomatoes instead of fresh?
Yes, canned whole tomatoes work well—just drain them before roasting.
Do I need to peel the tomatoes?
No, the soup is blended, so the skins become smooth.
What type of tomatoes are best?
Roma or vine-ripened tomatoes are ideal for the best flavor.
Can I make this soup dairy-free?
Yes, skip the cream and use a plant-based butter alternative.
Why roast the tomatoes?
Roasting enhances the flavor and adds depth to the soup.
Can I skip the flour?
Yes, but the soup will be thinner without the roux.
How do I make it thicker?
Let it simmer longer or add a bit more roux.
Can I add protein to this soup?
Yes, you can add cooked chicken or beans.
What can I serve with tomato soup?
Grilled cheese, croutons, or crusty bread are perfect pairings.
Can I make this ahead of time?
Yes, it stores well and often tastes even better the next day.
Conclusion
This tomato soup recipe is a perfect balance of simplicity and flavor. With roasted vegetables, a creamy texture, and easy customization options, it’s a comforting dish you’ll want to make again and again. Whether served as a starter or a main dish, it delivers homemade warmth in every spoonful.
Best Homemade Tomato Soup Recipe
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Mia
- Total Time: 40 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
A rich and creamy homemade tomato soup made with fresh ingredients, perfectly balanced with herbs and a hint of sweetness. This comforting classic pairs beautifully with grilled cheese or crusty bread.
Ingredients
- 2 tbsp olive oil
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 6 cups fresh tomatoes, chopped (or canned whole tomatoes)
- 1 cup vegetable broth
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tsp sugar
- 1/2 tsp dried basil
- 1/2 tsp dried oregano
- 1/2 cup heavy cream (optional)
- 1/4 cup fresh basil, chopped
Instructions
- Heat olive oil in a large pot over medium heat. Add diced onion and sauté until soft and translucent, about 5 minutes.
- Add minced garlic and cook for 1 minute until fragrant.
- Stir in chopped tomatoes, vegetable broth, salt, pepper, sugar, basil, and oregano.
- Bring the mixture to a boil, then reduce heat and simmer for 20–25 minutes.
- Use an immersion blender to puree the soup until smooth, or carefully transfer to a blender in batches.
- Stir in heavy cream if using and simmer for an additional 5 minutes.
- Taste and adjust seasoning as needed, then stir in fresh basil before serving.
Notes
- Use canned San Marzano tomatoes for a richer flavor if fresh tomatoes are not in season.
- For a dairy-free version, omit cream or substitute with coconut milk.
- Store leftovers in the refrigerator for up to 4 days or freeze for up to 3 months.
- Serve with grilled cheese sandwiches or crusty bread for a classic pairing.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 220 kcal
- Sugar: 10 g
- Sodium: 620 mg
- Fat: 14 g
- Saturated Fat: 6 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 20 g
- Fiber: 4 g
- Protein: 4 g
- Cholesterol: 30 mg
