Homemade Tomato Soup: Is there anything more comforting on a chilly day? I remember my grandmother always having a pot simmering on the stove, filling the house with its warm, inviting aroma. It wasn't just a meal; it was a hug in a bowl, a taste of home that instantly made everything feel a little bit better.
Tomato soup has a rich history, dating back centuries. While its exact origins are debated, variations of tomato-based soups have been enjoyed across cultures for generations. In America, it gained immense popularity in the early 20th century, becoming a staple in households and a beloved comfort food. It's a testament to the simple beauty of fresh ingredients transformed into something truly special.
What is it about homemade tomato soup that makes it so irresistible? Perhaps it's the vibrant, tangy flavor of ripe tomatoes, simmered to perfection with herbs and spices. Or maybe it's the creamy, velvety texture that coats your tongue with each spoonful. Whatever the reason, this classic dish is a crowd-pleaser for a reason. It's easy to make, incredibly versatile (perfect with grilled cheese!), and a guaranteed way to warm your soul. So, let's dive into this recipe and create your own batch of comforting goodness!
Ingredients:
- 2 tablespoons olive oil
- 1 large yellow onion, chopped
- 2 cloves garlic, minced
- 1 (28 ounce) can crushed tomatoes
- 1 (15 ounce) can tomato sauce
- 1 (15 ounce) can diced tomatoes, undrained
- 4 cups vegetable broth (or chicken broth)
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1/2 teaspoon sugar (optional, but recommended)
- Salt and freshly ground black pepper to taste
- 1/4 cup heavy cream (optional, for extra richness)
- Fresh basil leaves, for garnish (optional)
- Grated Parmesan cheese, for serving (optional)
- Croutons, for serving (optional)
Sautéing the Aromatics
- Heat the olive oil in a large pot or Dutch oven over medium heat. Make sure your pot is large enough to hold all the ingredients comfortably. You don't want any spillage later on!
- Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Stir occasionally to prevent burning. We want the onion to be nice and sweet, so don't rush this step.
- Add the minced garlic and cook for another minute, until fragrant. Be careful not to burn the garlic, as it can become bitter. The aroma should be intoxicating!
Building the Tomato Base
- Pour in the crushed tomatoes, tomato sauce, and diced tomatoes (with their juice). Don't drain the diced tomatoes the juice adds extra flavor and moisture.
- Add the vegetable broth (or chicken broth). I prefer vegetable broth for a vegetarian option, but chicken broth adds a nice depth of flavor if you're not vegetarian.
- Stir in the dried basil, dried oregano, and sugar (if using). The sugar helps to balance the acidity of the tomatoes. It's a small amount, but it makes a big difference!
- Season with salt and freshly ground black pepper to taste. Start with a little salt and pepper, and then adjust to your liking later on. Remember, you can always add more, but you can't take it away!
Simmering for Flavor
- Bring the soup to a simmer, then reduce the heat to low, cover, and cook for at least 30 minutes, or up to an hour. The longer it simmers, the more the flavors will meld together. I usually let it simmer for at least 45 minutes.
- Stir occasionally to prevent sticking. This also helps to distribute the heat evenly.
Blending for Smoothness
- Carefully transfer the soup to a blender (in batches if necessary) and blend until smooth. Be very careful when blending hot liquids, as they can splatter. I recommend removing the center piece of the blender lid and covering the opening with a folded kitchen towel to allow steam to escape.
- Alternatively, use an immersion blender to blend the soup directly in the pot. This is a safer and easier option, but it might not result in quite as smooth a soup as using a regular blender.
- Return the blended soup to the pot.
Finishing Touches
- Stir in the heavy cream (if using). This adds a lovely richness and creaminess to the soup. If you're dairy-free, you can skip this step or use a plant-based cream alternative.
- Taste and adjust the seasoning as needed. Add more salt, pepper, or sugar to your liking.
- Heat through gently. Do not boil after adding the cream.
Serving Suggestions
- Ladle the soup into bowls.
- Garnish with fresh basil leaves, grated Parmesan cheese, and croutons (if desired). These toppings add extra flavor and texture.
- Serve immediately and enjoy! This soup is delicious on its own, or with a grilled cheese sandwich or a side salad.
Tips and Variations
- For a richer flavor, roast the tomatoes before making the soup. Toss the tomatoes with olive oil, salt, and pepper, and roast them in a 400°F (200°C) oven for about 30-40 minutes, or until softened and slightly caramelized.
- Add other vegetables to the soup, such as carrots, celery, or bell peppers. Sauté them along with the onion and garlic.
- Spice it up with a pinch of red pepper flakes.
- For a vegan version, omit the heavy cream and use vegetable broth.
- If the soup is too thick, add more broth until it reaches your desired consistency.
- If the soup is too acidic, add a pinch more sugar or a tablespoon of baking soda. Be careful when adding baking soda, as it can cause the soup to foam up.
- Store leftover soup in an airtight container in the refrigerator for up to 3-4 days.
- Freeze the soup for longer storage. Let it cool completely before transferring it to freezer-safe containers or bags. It can be frozen for up to 2-3 months.
- To reheat, thaw the soup in the refrigerator overnight, or microwave it on low power. Heat it gently in a pot on the stovetop until heated through.
Making it Your Own
The beauty of homemade tomato soup is that you can customize it to your own taste. Don't be afraid to experiment with different ingredients and seasonings. Here are a few ideas to get you started:
- Roasted Garlic Tomato Soup: Roast a head of garlic along with the tomatoes for a deeper, more complex flavor.
- Spicy Tomato Soup: Add a pinch of red pepper flakes or a dash of hot sauce for a kick.
- Creamy Tomato Soup with Grilled Cheese Croutons: Cut grilled cheese sandwiches into small squares and use them as croutons.
- Tomato Soup with Pesto: Swirl a spoonful of pesto into each bowl of soup for a burst of fresh flavor.
- Tomato Soup with Coconut Milk: Replace the heavy cream with coconut milk for a vegan and dairy-free option with a subtle coconut flavor.
Why Homemade is Best
While canned tomato soup is convenient, there's nothing quite like the taste of homemade. You have complete control over the ingredients, so you can use the freshest, highest-quality tomatoes and seasonings. Plus, you can adjust the flavor to your liking. Homemade tomato soup is also a healthier option, as it doesn't contain any artificial preservatives or additives.
Serving Suggestions Beyond the Bowl
While tomato soup is delicious served in a bowl, there are other creative ways to enjoy it:
- As a sauce for pasta: Toss cooked pasta with tomato soup for a quick and easy meal.
- As a base for chili: Add beans, ground beef, and chili spices to tomato soup for a hearty chili.
- As a dipping sauce for grilled cheese sandwiches: Serve tomato soup alongside grilled cheese sandwiches for a classic pairing.
- As a braising liquid for chicken or pork: Braise chicken or pork in tomato soup for a flavorful and tender dish.
- As a pizza sauce: Use tomato soup as a pizza sauce for a unique and delicious pizza.
Health Benefits of Tomato Soup
Tomato soup is not only delicious, but it's also packed with nutrients. Tomatoes are a good source of vitamins A and C, as well as lycopene, a powerful antioxidant that has been linked to a reduced risk of certain cancers. Tomato soup is also a good source of fiber, which can help to regulate digestion and lower cholesterol levels.
Troubleshooting Your Tomato Soup
Sometimes things don't go exactly as planned in the kitchen. Here are a few common problems and how to fix them:
- Soup is too thin: Simmer the soup uncovered for a longer period of time to allow some of the liquid to evaporate. You can also add a tablespoon of tomato paste or cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons cold water) to thicken it.
- Soup is too thick: Add more broth until it reaches your desired consistency.
- Soup is too acidic: Add a pinch more sugar or a tablespoon of baking soda. Be careful when adding baking soda, as it can cause the soup to foam up.
- Soup is bland: Add more salt, pepper, or other seasonings to your liking. You can also add a splash of vinegar or lemon juice to brighten the flavor.
- Soup is too salty: Add a pinch of sugar or a squeeze of
Conclusion:
And there you have it! This Homemade Tomato Soup recipe is more than just a meal; it's a warm hug in a bowl, a nostalgic trip to childhood, and a testament to the power of simple, fresh ingredients. I truly believe this is a must-try recipe for anyone who appreciates the comforting flavors of a classic. Forget the canned stuff once you taste the vibrant, rich flavor of this homemade version, you'll never go back! Why is it a must-try? Because it's incredibly easy to make, even on a busy weeknight. Because it's packed with nutrients and goodness from fresh tomatoes. And most importantly, because it tastes absolutely divine! The subtle sweetness of the roasted tomatoes, the aromatic herbs, and the creamy texture all come together to create a symphony of flavors that will tantalize your taste buds. It's a dish that's both satisfying and light, perfect for lunch, dinner, or even a cozy snack. But the beauty of this recipe lies not only in its simplicity and flavor but also in its versatility. Feel free to experiment and make it your own! For a richer, creamier soup, stir in a dollop of crème fraîche or heavy cream just before serving. If you prefer a vegan option, simply use vegetable broth instead of chicken broth and skip the cream. Want to add a little kick? A pinch of red pepper flakes will do the trick. Serving suggestions are endless! A classic grilled cheese sandwich is the perfect accompaniment, but you could also pair it with a crusty loaf of bread for dipping, a fresh salad, or even a sprinkle of homemade croutons. For a more substantial meal, add some cooked pasta or shredded chicken to the soup. You can also garnish it with fresh basil leaves, a swirl of pesto, or a drizzle of olive oil for an extra touch of elegance. Here are a few variations to get you started:Roasted Garlic Tomato Soup:
Add a head of roasted garlic to the soup during the blending process for a deeper, more complex flavor.Spicy Tomato Soup:
Incorporate a jalapeño pepper (seeds removed for less heat) or a dash of your favorite hot sauce for a fiery kick.Creamy Tomato Basil Soup:
Stir in a handful of fresh basil leaves and a splash of heavy cream or coconut milk for a luxurious and aromatic soup.Tomato Soup with Grilled Cheese Croutons:
Cut grilled cheese sandwiches into small squares and use them as croutons for a fun and flavorful topping. I'm so excited for you to try this Homemade Tomato Soup recipe! I know you'll love it as much as I do. It's a dish that's sure to become a staple in your kitchen, a go-to recipe for those days when you need a little comfort and warmth. So, what are you waiting for? Gather your ingredients, put on your apron, and get cooking! I promise you won't be disappointed. And once you've made it, please, please, please share your experience with me! I'd love to hear your thoughts, your variations, and your serving suggestions. Did you add any special ingredients? Did you pair it with a particular side dish? Let me know in the comments below! I can't wait to see what you create. Happy cooking!
Homemade Tomato Soup: The Ultimate Comfort Food Recipe

A classic and comforting homemade tomato soup, bursting with flavor from fresh aromatics and simmered to perfection. Customize it with your favorite toppings and enjoy!
Ingredients
- 2 tablespoons olive oil
- 1 large yellow onion, chopped
- 2 cloves garlic, minced
- 1 (28 ounce) can crushed tomatoes
- 1 (15 ounce) can tomato sauce
- 1 (15 ounce) can diced tomatoes, undrained
- 4 cups vegetable broth (or chicken broth)
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1/2 teaspoon sugar (optional, but recommended)
- Salt and freshly ground black pepper to taste
- 1/4 cup heavy cream (optional, for extra richness)
- Fresh basil leaves, for garnish (optional)
- Grated Parmesan cheese, for serving (optional)
- Croutons, for serving (optional)
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Add the minced garlic and cook for another minute, until fragrant.
- Pour in the crushed tomatoes, tomato sauce, and diced tomatoes (with their juice). Add the vegetable broth (or chicken broth). Stir in the dried basil, dried oregano, and sugar (if using). Season with salt and freshly ground black pepper to taste.
- Bring the soup to a simmer, then reduce the heat to low, cover, and cook for at least 30 minutes, or up to an hour, stirring occasionally to prevent sticking.
- Carefully transfer the soup to a blender (in batches if necessary) and blend until smooth. Alternatively, use an immersion blender to blend the soup directly in the pot. Return the blended soup to the pot.
- Stir in the heavy cream (if using). Taste and adjust the seasoning as needed. Heat through gently, but do not boil after adding the cream.
- Ladle the soup into bowls. Garnish with fresh basil leaves, grated Parmesan cheese, and croutons (if desired). Serve immediately.
Notes
- For a richer flavor, roast the tomatoes before making the soup.
- Add other vegetables to the soup, such as carrots, celery, or bell peppers.
- Spice it up with a pinch of red pepper flakes.
- For a vegan version, omit the heavy cream and use vegetable broth.
- If the soup is too thick, add more broth until it reaches your desired consistency.
- If the soup is too acidic, add a pinch more sugar or a tablespoon of baking soda. Be careful when adding baking soda, as it can cause the soup to foam up.
- Store leftover soup in an airtight container in the refrigerator for up to 3-4 days.
- Freeze the soup for longer storage. Let it cool completely before transferring it to freezer-safe containers or bags. It can be frozen for up to 2-3 months.
- To reheat, thaw the soup in the refrigerator overnight, or microwave it on low power. Heat it gently in a pot on the stovetop until heated through.