There’s something incredibly comforting about a warm bowl of tomato soup, especially on a chilly evening. As I was thinking about quick family dinners, I realized that this Easy Homemade Tomato Soup is not only delicious but also a breeze to whip up in just 30 minutes! With fresh ingredients and a few simple steps, you can create a rich, flavorful soup that will have everyone asking for seconds. Plus, it pairs perfectly with some easy pasta recipes for a complete meal!
Why You’ll Love This Recipe
- Quick and easy to prepare, making it perfect for busy weeknights.
- Rich in flavor with fresh ingredients that elevate the classic tomato soup.
- Versatile and can be customized with your favorite herbs and spices.
- Perfect for meal prep and can be stored for later use.
- Great for pairing with grilled cheese or a fresh salad for a wholesome meal.
Ingredients
To make this delightful Homemade Tomato Soup Recipe, you will need the following ingredients:
- 3 lbs Fresh tomatoes (or 2 cans (28 oz) San Marzano)
- 1 large Yellow onion (diced)
- 3 cloves Garlic (minced)
- 2 Carrots (chopped)
- 2 stalks Celery (chopped)
- 2 tbsp Tomato paste
- 2 tbsp Olive oil (extra virgin preferred)
- 4 cups Broth (vegetable or chicken)
- 1 handful Fresh basil leaves (plus more for garnish)
- 2 Bay leaves (remove before blending)
- To taste Salt & pepper (adjust as needed)
- 1 tsp Sugar (optional, to balance acidity)
- 1/2 cup Heavy cream (or dairy-free alternative)
- 2 tbsp Unsalted butter (or vegan butter substitute)
- 1/4 cup Parmesan cheese (for umami depth)
- Pinch Red pepper flakes (for heat)
- 1 tsp Balsamic vinegar (for sweetness and depth)
- Few sprigs Fresh thyme (optional herbal layer)
Full ingredient list with measurements is provided in the printable recipe card below.
How to Make the Recipe
Now, let’s dive into the steps to create this delicious soup:
- Preheat your oven to 425°F (220°C) to get it ready for roasting the tomatoes.
- Slice the fresh tomatoes in half, arrange them on a baking sheet, and drizzle with olive oil.
- Roast the tomatoes for 25–30 minutes until they are soft, slightly charred, and caramelized.
- While the tomatoes roast, finely dice the onion, carrots, and celery to build your flavor base.
- In a large pot, heat olive oil and sauté the diced vegetables until they become soft and fragrant.
- Add the minced garlic and tomato paste, stirring for another minute until the garlic is aromatic.
- Once the tomatoes are roasted, add them to the pot along with the broth, bay leaves, and fresh basil.
- Bring the mixture to a simmer and let it cook for about 10 minutes.
- Remove the bay leaves and blend the soup until smooth using an immersion blender or a regular blender.
- Stir in the heavy cream, butter, Parmesan cheese, balsamic vinegar, and season with salt, pepper, and red pepper flakes to taste.
- Serve hot, garnished with fresh basil leaves and a sprinkle of Parmesan cheese.
Pro Tips for Making the Recipe
Here are some helpful suggestions to ensure your tomato soup turns out perfectly:
- For a deeper flavor, consider adding a splash of red wine while sautéing the vegetables.
- If you prefer a chunkier soup, blend only half of the mixture and leave the rest as is.
- Feel free to experiment with different herbs like oregano or rosemary for a unique twist.
- For a heartier meal, serve the soup with a side of creamy garlic pasta or a fresh salad.
- Don’t forget to check out my post on Healthy Drinks and Juices to Hydrate and Cleanse the Body for some refreshing drink ideas to pair with your soup!
How to Serve
This Tomato Soup is best served hot, and I love to pair it with:
- Grilled cheese sandwiches for that classic comfort food experience.
- Crusty bread or garlic bread for dipping.
- A sprinkle of fresh herbs like basil or thyme for added flavor.
- For a fun twist, try adding a dollop of pesto or a swirl of sour cream on top!
Make Ahead and Storage
This soup is perfect for meal prep! Here are some tips for making it ahead of time:
- Store any leftovers in an airtight container in the refrigerator for up to 5 days.
- You can also freeze the soup for up to 3 months. Just make sure to leave out the cream and cheese until you reheat it.
- When reheating, add a splash of broth or water to loosen the soup if it thickens too much.
- For more meal prep ideas, check out my post on Green Juice for Beginners!
So there you have it! A delightful Homemade Tomato Soup Recipe that’s not only quick and easy but also packed with flavor. Whether you’re looking for 30-minute meals or Health Dinner Recipes, this soup is sure to become a family favorite. Enjoy your cooking adventure!

Tomato Soup Recipe
Ingredients
Method
- Preheat oven to 425°F (220°C) and roast the tomatoes for 25–30 minutes.
- Dice onions, carrots, and celery; sauté in olive oil until fragrant and soft.
- Add tomato paste, garlic, and herbs; cook briefly, then add roasted tomatoes and broth.
- Simmer for 15 minutes, then blend until smooth. Stir in cream, butter, cheese, and seasonings.