There’s nothing quite as heartwarming as a hot bowl of homemade tomato soup. This timeless classic, filled with rich, savory flavors, is perfect for any season. Whether you’re looking to warm up in the winter, or searching for a light lunch in the summer, this homemade tomato soup recipe checks all the boxes. It’s simple, nutritious, and delicious! Get ready to create a bowl of comfort that’s truly soul-satisfying!
Certainly, here is a complete blog post on how to make a delicious tomato soup that will warm your heart and soul on any day!
Jump to Recipe
Why This Tomato Soup Recipe?
When it comes to the world of soups, tomato soup reigns supreme. This homemade version, unlike canned versions, is free from preservatives and packed full of fresh flavors. Not to mention, it’s a cinch to prepare, even for beginners in the kitchen.

Ingredients for Your Homemade Tomato Soup recipe
To make this recipe, you’ll need the following ingredients:
- Fresh ripe tomatoes: The star of the dish. Fresh, ripe, and juicy tomatoes will give the best flavor.
- Onion & Garlic: These aromatics add depth and savoriness to your tomato soup.
- Vegetable stock: To enhance the tomato flavor and add some extra richness.
- Herbs: Basil or oregano work well. Use fresh or dried, depending on what you have on hand.
- Cream: For a luxurious, velvety texture. Use dairy or a non-dairy alternative based on your preferences.
- Salt & Pepper: For seasoning. Adjust to taste.
How to Make Tomato Soup from Scratch
Follow these simple steps to prepare your homemade tomato soup:
- Start by sautéing your onions and garlic until soft and fragrant.
- Add your chopped tomatoes, herbs, and vegetable stock. Simmer until the tomatoes are soft and the flavors have melded together.
- Blend the mixture until smooth, then return it to the heat.
- Stir in the cream, season with salt and pepper, and heat through.
- Serve hot with a sprinkle of fresh herbs or a dollop of cream on top, and enjoy!
Expert Tips for the Perfect Tomato Soup
Here are some tips and tricks to help you make the best tomato soup:
- Use ripe tomatoes for the richest flavor.
- For an extra depth of flavor, try roasting your tomatoes before adding them to the soup.
- Adjust the consistency of your soup by adding more or less stock or cream.
- Remember, tomato soup pairs beautifully with a classic grilled cheese sandwich for a comforting meal.

Homemade Tomato Soup Recipe
Ingredients
- 2 lbs fresh ripe tomatoes, chopped
- 1 large onion, diced
- 3 cloves garlic, minced
- 4 cups vegetable stock
- 1 tbsp fresh basil or oregano (or 1 teaspoon dried)
- ½ cup heavy cream or a non-dairy alternative
- Salt and pepper to taste
Instructions
- In a large pot, sauté the diced onion and minced garlic over medium heat until soft and fragrant.1 large onion, diced, 3 cloves garlic, minced
- Add the chopped tomatoes, herbs, and vegetable stock to the pot. Bring the mixture to a boil, then reduce heat and simmer for about 30 minutes until the tomatoes are soft.4 cups vegetable stock, 1 tbsp fresh basil or oregano (or 1 teaspoon dried), 2 lbs fresh ripe tomatoes, chopped
- Blend the soup using an immersion blender or stand blender until smooth. If using a stand blender, remember to cool slightly and be careful of the hot soup.
- Return the blended soup to the pot. Season with salt and pepper. Heat the soup for another few minutes until it's warmed through.Salt and pepper to taste
- Stir in the cream½ cup heavy cream or a non-dairy alternative
- Serve hot, garnished with fresh herbs or a dollop of cream if you like. Enjoy your homemade tomato soup!
Notes
Expert Tips for the Perfect Tomato Soup:
- The fresher and riper your tomatoes, the better the flavor of your soup.
- Try roasting your tomatoes in the oven at 375°F (190°C) for about 20 minutes before adding them to the soup. This can add a wonderful depth of flavor.
- Feel free to adjust the consistency of your soup. Add more stock if you prefer a thinner soup, or more cream for a thicker, creamier soup.
- Pair your tomato soup with a classic grilled cheese sandwich for the ultimate comfort meal.
Frequently Asked Questions FAQs About Homemade Tomato Soup
- What kind of tomatoes should I use for homemade tomato soup? The best tomatoes for homemade tomato soup are ripe, fresh tomatoes. Roma or Beefsteak tomatoes are both great options. However, you can also use canned tomatoes if fresh ones aren’t available.
- Can I make this tomato soup vegan? Yes, you can easily make this soup vegan by using a non-dairy cream alternative such as coconut cream or almond milk. Also, ensure your vegetable stock is vegan-friendly.
- How can I store leftover tomato soup? Leftover tomato soup can be stored in an airtight container in the refrigerator for up to 5 days. You can also freeze it for up to 3 months. Reheat gently on the stovetop or in the microwave.
- Why is my tomato soup acidic? Tomatoes are naturally acidic. If your soup is too acidic, you can add a pinch of sugar to balance out the flavors. Also, adding cream helps neutralize the acidity.
- Can I add other vegetables to this tomato soup recipe? Absolutely! Feel free to add other veggies like carrots, bell peppers, or celery for added flavor and nutrition. Just be sure to adjust the cooking time as necessary.
- Is tomato soup healthy? Yes, tomato soup is healthy when made with fresh, natural ingredients like in our recipe. It’s low in calories and high in vitamins, especially vitamin C and lycopene, which are good for your heart.
- What can I serve with tomato soup? Tomato soup pairs perfectly with a classic grilled cheese sandwich. It’s also great served with a side of crusty bread, a fresh salad, or croutons on top.
- Do you need to peel tomatoes for soup? Peeling tomatoes for soup is not necessary, especially if you plan on blending the soup to a smooth consistency. The skins can add a depth of flavor and additional nutrients. However, some people prefer to remove the skins because they can become tough or add a slight bitterness. If you decide to peel your tomatoes, blanching them in boiling water for about a minute will make the skins easy to remove.