Picture this: a steaming bowl of homemade tomato soup, its velvety texture glistening under the soft glow of candlelight, inviting you to take that first comforting spoonful. The aroma wafts through the air, rich with hints of basil and garlic, instantly transporting you to a cozy kitchen filled with laughter and warmth on a chilly evening. This isn’t just any soup; it’s a hug in a bowl, promising to wrap you in its delightful embrace as you savor every drop.
Now, let me take you back to childhood memories spent huddled around the table, dipping gooey grilled cheese sandwiches into that vibrant red goodness. Homemade tomato soup is not just for cold days; it’s an all-year-round delight perfect for everything from lazy Sundays to impromptu gatherings. With each bite, you’ll discover layers of flavor that dance on your palate, making every moment spent savoring it utterly unforgettable. So grab your favorite spoon and get ready for an amazing flavor experience that will leave you longing for more.
Why Is homemade tomato soup So Irresistibly Good?
Rich in flavor, this homemade tomato soup combines the sweetness of sautéed onions and garlic with the vibrant taste of crushed tomatoes. Creamy and comforting, a splash of heavy cream elevates each spoonful to pure bliss. Quick to prepare, you can whip up this cozy meal in just 40 minutes! Versatile, it pairs beautifully with grilled cheese or fresh bread for a satisfying dinner. Crowd-pleasing, it’s a dish that everyone—kids and adults alike—will love!
homemade tomato soup Ingredients
- 2 tablespoons olive oil – This will be used for sautéing the onion and garlic to enhance their flavors.
- 1 medium onion (chopped) – The base of your soup, adding sweetness and depth to the overall taste.
- 2 cloves garlic (minced) – Fresh garlic brings a fragrant aroma that elevates the flavor profile of your homemade tomato soup.
- 1 can crushed tomatoes (28 oz) – The star ingredient, providing a rich and tangy foundation for your soup.
- 2 cups vegetable broth (or chicken broth) – Adds warmth and complexity; choose vegetable for a vegetarian option or chicken for added richness.
- 1 teaspoon sugar – Balances the acidity of the tomatoes, making every spoonful deliciously smooth.
- 1 teaspoon salt – Enhances all the flavors in your homemade tomato soup; adjust to taste as needed.
- 1/2 teaspoon black pepper – A dash of this will add just the right amount of warmth and spice without overpowering the dish.
- 1/4 cup heavy cream (optional for creaminess) – Stir in for a luscious texture that transforms your soup into a cozy treat.
- 1 tablespoon fresh basil (for garnish) – A bright finishing touch that adds color and an herbal note to each bowl.
How to Make homemade tomato soup

1. Heat olive oil in a saucepan over medium heat. Add the chopped onion and sauté until it’s translucent, about 5 minutes. The aroma will fill your kitchen, making you feel right at home.
2. Add minced garlic and cook for another minute until fragrant. Stirring gently, you’ll notice the garlic’s pungent sweetness mingling with the onions—pure comfort food magic!
3. Stir in the crushed tomatoes, vegetable broth, sugar, salt, and black pepper. Bring this delightful mixture to a boil; the vibrant red color signals that deliciousness is on the way.
4. Reduce heat and let it simmer for 20 minutes, stirring occasionally. This allows all those wonderful flavors to deepen while your kitchen fills with a cozy scent.
5. Blend using a blender to puree the soup until smooth. Return it to the saucepan for an even creamier texture; you’ll love how velvety it becomes!
6. Stir in heavy cream if using, and heat through for an extra layer of richness. This step brings warmth and comfort to your homemade tomato soup.
7. Serve hot, garnished with fresh basil. A sprinkle of green adds a beautiful touch to your bowl of warmth—perfect for sharing with loved ones.
Optional: Garnish with croutons for added crunch!
Exact quantities are listed in the recipe card below.
Pro Tips for homemade tomato soup
- Sautéing Technique: Ensure the olive oil is hot before adding onions; this enhances their sweetness and avoids a soggy texture.
- Garlic Timing: Add minced garlic after the onions are translucent to prevent burning, which can create a bitter taste in your homemade tomato soup.
- Balanced Acidity: The teaspoon of sugar is crucial; it counteracts the acidity of the tomatoes. Adjust to taste based on your preference.
- Blending Smoothness: For an ultra-smooth consistency, let the soup cool slightly before blending. This prevents splatter and makes blending easier.
- Creamy Finish: If using heavy cream, add it at the end of cooking to maintain its rich flavor and avoid curdling.
- Garnishing Tip: Fresh basil not only adds color but also elevates the flavor. Tear leaves instead of chopping for a more aromatic experience.
How to Store and Freeze homemade tomato soup
- Fridge: Store your homemade tomato soup in an airtight container for up to 3 days. Allow it to cool completely before refrigerating to maintain freshness.
- Freezer: For longer storage, freeze the soup in freezer-safe containers for up to 3 months. Leave space at the top of containers, as liquids expand when frozen.
- Reheating: Thaw frozen soup overnight in the fridge. Reheat on the stovetop over low heat, stirring occasionally until heated through. Add a splash of cream for extra richness!
- Fresh Herbs: If you’ve added fresh basil, consider storing it separately to maintain its flavor. Add just before serving for the best taste experience!
homemade tomato soup Your Way
Feel free to unleash your creativity and tailor this comforting bowl of warmth to your family’s tastes!
- Dairy-Free: Substitute heavy cream with coconut milk for a rich, creamy texture without dairy. This twist adds a hint of sweetness that beautifully complements the tomatoes.
- Spicy Kick: Add a teaspoon of red pepper flakes or a diced jalapeño while sautéing the onions. This variation will elevate your soup with an exciting heat that warms you from the inside out.
- Herb Infusion: Mix in fresh thyme or oregano during cooking for an aromatic lift. These herbs create layers of flavor that make each spoonful sing with freshness.
- Roasted Veggies: Incorporate roasted red peppers or carrots for added depth and sweetness. Roasting enhances the natural flavors, giving your soup a delightful caramelized note.
- Chunky Texture: Instead of crushed tomatoes, use diced tomatoes for a heartier bite. This change brings a lovely texture contrast, making the soup feel more substantial and satisfying.
- Umami Boost: Stir in a tablespoon of tomato paste or balsamic vinegar for extra richness. These additions deepen the flavor profile and create a more complex taste experience.
- Nutty Flavor: Blend in some nutritional yeast for a cheesy undertone without dairy. It’s not only delicious but also packed with nutrients, making it an excellent addition to your soup.
Make-Ahead Tips for homemade tomato soup

This rich and creamy homemade tomato soup is perfect for meal prep, allowing you to relish its comforting flavors throughout the week. You can chop your onion and mince the garlic ahead of time, storing them in an airtight container in the fridge for up to 24 hours. Additionally, the crushed tomatoes and vegetable broth can be combined and ready to go, making your cooking process smoother. To make the soup in advance, simply follow the first five steps of the recipe up to blending, then cool it completely before transferring it to an airtight container. This soup will keep well in the fridge for up to three days or can be frozen for up to three months. When you’re ready to enjoy your homemade tomato soup, just reheat it gently on the stovetop, stir in the heavy cream if desired, and serve hot with fresh basil garnish for that delightful finishing touch.
homemade tomato soup Recipe FAQs
How can I enhance the flavor of my homemade tomato soup?
To elevate the flavor of your homemade tomato soup, consider adding a pinch of red pepper flakes or a splash of balsamic vinegar for a touch of acidity. Fresh herbs like thyme or oregano can also add depth. If you love garlic, feel free to increase the amount beyond two cloves for an extra punch!
What should I do if my tomato soup is too acidic?
If you find your soup too acidic, don’t fret! You can balance it out by adding an extra teaspoon of sugar, as mentioned in the recipe. Another option is to stir in a bit more heavy cream or even a dollop of plain yogurt for creaminess and added sweetness.
Can I store leftover homemade tomato soup?
Absolutely! Allow your soup to cool completely before transferring it to an airtight container. It will keep well in the refrigerator for about 3–4 days. Just reheat on the stove over medium heat until warmed through, stirring occasionally.
Is it possible to freeze homemade tomato soup?
Yes, you can freeze your homemade tomato soup! Portion it into freezer-safe containers or bags and store it for up to 3 months. When you’re ready to enjoy it again, simply thaw overnight in the fridge and reheat on the stove until hot.
How many servings does this recipe yield?
This recipe yields about 4 servings, making it perfect for a cozy family dinner or meal prep for the week ahead. Each serving has roughly 150 calories, giving you a comforting yet not too heavy option.
Can I make this soup dairy-free?
Certainly! To make your homemade tomato soup dairy-free, simply omit the heavy cream. Instead, you could blend in some soaked cashews or use coconut milk for creaminess without dairy. Adjust seasonings accordingly to ensure a delightful flavor!

Homemade Tomato Soup
Ingredients
- 2 tablespoons olive oil for sautéing
- 1 medium onion chopped
- 2 cloves garlic minced
- 1 can crushed tomatoes 28 oz
- 2 cups vegetable broth or chicken broth
- 1 teaspoon sugar to balance acidity
- 1 teaspoon salt to taste
- 1/2 teaspoon black pepper to taste
- 1/4 cup heavy cream optional for creaminess
- 1 tablespoon fresh basil for garnish
Method
- Heat olive oil in a saucepan over medium heat. Add chopped onion and sauté until translucent.
- Add minced garlic and cook for another minute until fragrant.
- Stir in the crushed tomatoes, vegetable broth, sugar, salt, and pepper. Bring to a boil.
- Reduce heat and let it simmer for 20 minutes, stirring occasionally.
- Use a blender to puree the soup until smooth. Return to the saucepan.
- Stir in heavy cream if using, and heat through.
- Serve hot, garnished with fresh basil.















