What You’ll Love About This Recipe
This homemade tomato soup recipe is simple to make and packed with rich, comforting flavors. It’s perfect for cozy nights or when you need a quick, satisfying meal.
- Enjoy the freshest taste with just a few pantry staples and ripe tomatoes.
- Customize it easily with your favorite herbs or a splash of cream.
- It’s ready in under 30 minutes, making it a go-to for busy weeknights.
Recipe

This homemade tomato soup recipe is a comforting classic, perfect for any season. Made with simple ingredients, it’s rich, creamy, and full of flavor, providing a warm and satisfying meal in minutes.
Ingredients
- 2 tablespoons unsalted butter
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 (28-ounce) cans crushed tomatoes
- 1 cup vegetable or chicken broth
- 1 teaspoon sugar
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ cup heavy cream (optional)
- Fresh basil or parsley for garnish (optional)
Instructions
- In a large pot, melt the butter over medium heat. Add the chopped onion and sauté until softened, about 5 minutes. Stir in the garlic and cook for 1 minute until fragrant.
- Pour in the crushed tomatoes and broth. Add the sugar, salt, and black pepper. Stir to combine.
- Bring the mixture to a simmer and let it cook for 20 minutes, stirring occasionally.
- Use an immersion blender to puree the soup until smooth, or carefully transfer it to a blender in batches.
- If desired, stir in the heavy cream to add richness. Taste and adjust seasoning as needed.
- Serve hot, garnished with fresh basil or parsley if desired.
Notes
- For a vegan version, substitute the butter with olive oil and omit the heavy cream or use a non-dairy alternative.
- Store leftovers in an airtight container in the refrigerator for up to 3 days or freeze for up to 3 months.
Equipment
- Large pot
- Immersion blender or standard blender
- Cutting board and knife
Time
Prep time: 10 minutes
Cooking time: 25 minutes
Cuisine
American
Serving
4-6 servings
Nutrition
This tomato soup is packed with nutrients and vitamins. Here’s the nutritional breakdown per serving.
| Calories | Fat | Carbs | Protein | Fiber | Sugar | Sodium |
|---|---|---|---|---|---|---|
| 120 | 4g | 18g | 3g | 3g | 10g | 480mg |
What To Serve With It
When I make homemade tomato soup, I always pair it with a crispy grilled cheese sandwich, because the flavors just work so well together. If I’m feeling fancy, I’ll bake garlic breadsticks for dipping, which adds a nice crunch. Trust me, these combinations turn a simple soup into a full, comforting meal.
Grilled Cheese Sandwich
Nothing beats dipping a crispy, gooey grilled cheese sandwich into a bowl of warm tomato soup—it’s a classic combo for a reason. I love using thick sourdough or rustic bread for mine, slathered with butter and stuffed with sharp cheddar or melty Gruyère. The key? Low heat so the cheese melts evenly while the bread turns golden. Sometimes I add a sprinkle of garlic powder or a thin layer of Dijon mustard for extra flavor. Pair it with your soup, and that first crunchy, cheesy bite followed by a creamy tomato dip feels like pure comfort. Trust me, it’s unbeatable.
Garlic Bread Sticks
If you’re looking for a side that’s both simple and packed with flavor, garlic bread sticks are my go-to choice. They’re crispy on the outside, soft on the inside, and loaded with buttery garlic goodness. I love making them because they’re so easy—just spread garlic butter on store-bought or homemade dough, sprinkle with parsley, and bake. They’re perfect for dipping into tomato soup, adding a savory crunch to every bite. Plus, I sometimes add a pinch of parmesan for extra richness. They’re a hit with my family, and I bet they’ll be a favorite in your home too!








