Tomato soup is a classic comfort food that is both delicious and easy to make. With just a few ingredients and some basic steps, you can create a homemade tomato soup that will warm your heart and soul. Here’s a step-by-step guide to making a perfect bowl of tomato soup.

Ingredients
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 carrot, chopped
- 1 celery stalk, chopped
- 2 pounds fresh tomatoes, chopped (or two 28-ounce cans of whole peeled tomatoes)
- 4 cups vegetable broth (or chicken broth)
- 1 teaspoon sugar (optional)
- Salt and pepper to taste
- 1 teaspoon dried basil (or 1 tablespoon fresh basil, chopped)
- 1/2 cup heavy cream or half-and-half (optional)
- Fresh basil leaves for garnish
Instructions
- Prepare the Ingredients:
- Chop the onion, garlic, carrot, and celery. If using fresh tomatoes, chop them as well.
- Sauté the Vegetables:
- In a large pot, heat the olive oil over medium heat. Add the chopped onion and cook until it becomes translucent, about 5 minutes.
- Add the garlic, carrot, and celery to the pot. Sauté for another 5 minutes, until the vegetables are softened.
- Add the Tomatoes:
- Add the chopped tomatoes (or canned tomatoes) to the pot. Stir well to combine with the vegetables.
- If using canned tomatoes, break them up with a spoon as they cook.
- Simmer the Soup:
- Pour in the vegetable broth, stirring to combine. Bring the mixture to a boil, then reduce the heat to a simmer.
- Add the sugar if using (this helps balance the acidity of the tomatoes), and season with salt and pepper to taste.
- Add the dried basil if using. Let the soup simmer for about 20-30 minutes, until the vegetables are fully cooked and tender.
- Blend the Soup:
- Using an immersion blender, blend the soup until smooth. If you don’t have an immersion blender, you can carefully transfer the soup to a regular blender in batches and blend until smooth.
- If you prefer a chunkier texture, you can blend only half of the soup and mix it back in with the unblended portion.
- Finish the Soup:
- If you like a creamier soup, stir in the heavy cream or half-and-half. Taste and adjust the seasoning with additional salt and pepper if needed.
- Let the soup heat through for another 5 minutes after adding the cream.
- Serve:
- Ladle the soup into bowls and garnish with fresh basil leaves. Serve hot with crusty bread or a grilled cheese sandwich for a complete meal.
Tips for the Best Tomato Soup
- Quality Tomatoes: Use the best quality tomatoes you can find. Fresh, ripe tomatoes in season will give the best flavor. Canned tomatoes can be used as a good alternative when fresh tomatoes are not available.
- Balancing Acidity: If the soup tastes too acidic, adding a teaspoon of sugar can help balance the flavors.
- Creaminess: For a richer soup, add a splash of heavy cream or half-and-half. For a lighter version, you can omit the cream or use a plant-based milk.
Tomato soup is a versatile dish that can be enjoyed year-round. This simple recipe will yield a delicious, homemade tomato soup that’s far superior to any store-bought version. Enjoy your warm, comforting bowl of tomato soup with your favorite toppings and sides!

The creator behind this blog, and I’m thrilled to share my passion for vegetarian cooking with you.
Cooking has always been a joyful journey for me, filled with vibrant flavors, wholesome ingredients, and the creativity that comes with crafting delicious meals.
Growing up in a family where food was at the heart of every celebration, I learned the art of cooking from my mother and grandmother. Their recipes, steeped in tradition and love, inspired me to explore and experiment in the kitchen. Over the years, I’ve developed my own unique style, blending traditional and contemporary flavors to create vegetarian dishes that are both nutritious and delightful.
