The Best Homemade Soup Recipe Tomato Soup
What You’ll Love About This Recipe
You’ll love how comforting and easy this homemade tomato soup is, making it perfect for any meal. With simple ingredients and minimal effort, it’s a go-to recipe for cozy nights.
- It’s rich, creamy, and packed with fresh tomato flavor that beats anything from a can.
- You can customize it with your favorite herbs or a splash of cream for extra indulgence.
- It’s ready in under 30 minutes, so you can enjoy a warm bowl without waiting forever.
Recipe

There’s nothing more comforting than a bowl of homemade tomato soup. This recipe is simple, delicious, and perfect for any season. Made with fresh ingredients, it’s a classic dish that pairs wonderfully with grilled cheese or crusty bread.
Ingredients:
- 2 tablespoons unsalted butter
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 (28-ounce) cans whole peeled tomatoes
- 1 ½ cups chicken or vegetable broth
- 1 tablespoon sugar
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ cup heavy cream (optional)
- Fresh basil or parsley for garnish
Instructions:
- In a large pot, melt the butter over medium heat.
- Add the chopped onion and cook until softened, about 5 minutes. Stir in the minced garlic and cook for another minute.
- Pour in the canned tomatoes (with their juice) and the broth.
- Add the sugar, salt, and black pepper. Stir to combine.
- Bring the mixture to a boil, then reduce the heat and let it simmer for 20 minutes.
- Use an immersion blender or transfer the soup to a regular blender to puree until smooth.
- Stir in the heavy cream if using, and heat through.
- Garnish with fresh basil or parsley before serving.
Notes:
For a richer flavor, roast the tomatoes before adding them to the soup. If you prefer a thinner consistency, add more broth.
Equipment:
Large pot, immersion blender or regular blender, cutting board, knife, measuring cups and spoons.
Time:
Prep time: 10 minutes | Cooking time: 30 minutes
Cuisine:
American
Serving:
4-6 servings
Nutrition
This homemade tomato soup is both delicious and nutritious. Here’s a breakdown of its nutritional content per serving:
| Nutrient | Amount |
|---|---|
| Calories | 120 |
| Total Fat | 4g |
| Saturated Fat | 1g |
| Cholesterol | 0mg |
| Sodium | 480mg |
| Total Carbs | 18g |
| Dietary Fiber | 3g |
| Sugars | 10g |
| Protein | 3g |
| Vitamin A | 20% |
| Vitamin C | 30% |
| Calcium | 4% |
| Iron | 6% |
What To Serve With It
I love pairing this tomato soup with a slice of crusty bread, which is perfect for soaking up every last bit of flavor. Another classic choice is a gooey grilled cheese sandwich, and together they make a comforting meal I can’t resist. Let me share my favorite ways to enjoy these combos.
Crusty Bread Pairing
When I’m whipping up a batch of homemade tomato soup, I always think of crusty bread as its perfect partner—it’s like they were made for each other. There’s something magical about tearing off a piece of warm, golden bread and dipping it into the rich, velvety soup. I love using a rustic baguette or a sourdough loaf because their chewy texture and crispy crust hold up beautifully. A drizzle of olive oil or a quick toast in the oven takes it to the next level. It’s simple, comforting, and makes every spoonful even more satisfying. Trust me, you’ll want seconds.
Grilled Cheese Combo
Nothing beats a grilled cheese sandwich dunked into a steaming bowl of tomato soup—it’s the ultimate comfort food duo. I love how the crunchy, buttery bread soaks up the rich, tangy soup, creating a perfect bite. For the sandwich, I use sharp cheddar for that gooey melt, but adding a slice of mozzarella or Gouda makes it extra special. A sprinkle of garlic powder or a swipe of Dijon mustard on the bread elevates the flavor. Pairing this combo with a simple green salad adds freshness, making the meal feel balanced. It’s warm, satisfying, and always hits the spot.