Tomato soup is one of those classic dishes that seems to warm the heart and soothe the soul with every spoonful. Rich, velvety, and bursting with flavor, this vibrant bowl of goodness is perfect for a cozy dinner or a light lunch. What I love most about this tomato soup recipe is its balance between simplicity and depth, effortlessly combining fresh vegetables and aromatic herbs to create a comforting meal that feels special, yet is so easy to whip up.
Thank you for reading this post, don't forget to subscribe!
On rainy days or chilly evenings, there’s nothing quite like curling up with a bowl of homemade tomato soup. Not only does it nourish the body, but it also brings back fond memories of family gatherings. I can still remember the comforting scents wafting from my mom’s kitchen as she simmered a pot of tomato soup on the stove, filling the air with a promise of warmth. This recipe captures that nostalgic spirit, making it a surefire winner for your table. So grab your favorite bowl, and let’s get cooking!
Why You’ll Love This Recipe
- Simple & Quick: Just 20 minutes of prep and about 2 hours of simmering make this meal easy.
- Irresistible Flavor: The combination of garlic, fresh basil, and cheese creates a flavor explosion that’s utterly delicious.
- Eye-Catching Appeal: This soup has a vibrant red color that looks delightful, perfect for impressing guests.
- Flexible Serving: Great on its own, or paired with a crusty bread or grilled cheese for a classic combo.
- Diet-Friendly Options: Easily adaptable for gluten-free diets or can be made dairy-free by skipping the cheese and cream.
Ingredients You’ll Need
- 1 tablespoon olive oil: Adds healthy fat and a subtle flavor, perfect for sautéing veggies.
- 2 tablespoons butter, plus more for finish: For richness; it creates a luscious texture. Feel free to swap with vegan butter or omit for a dairy-free version.
- 1 cup celery, finely diced: Brings freshness and a slight crunch to the soup.
- 1 cup carrots, finely diced: Adds natural sweetness and a beautiful color.
- 1 ¼ cups onions, finely diced: Adds depth; choose sweet onions for a milder flavor.
- 5 garlic cloves, minced: Infuses the soup with an irresistible aroma. Use fresh garlic for the best impact.
- ⅛ teaspoon crushed red pepper flakes: A little heat; adjust to your liking for a spicier kick.
- 2 tablespoons tomato paste: Enhances the tomato flavor and thickens the soup.
- 28-ounce can crushed tomatoes: I swear by Tuttorosso’s green label for a sweet and robust taste.
- 3 cups chicken bone broth: Adds a savory depth; you can substitute with vegetable broth for a vegetarian option.
- 1 sprig fresh thyme: Aromatic and earthy; dried thyme works in a pinch, but fresh is best for vibrant flavor.
- 2 dry bay leaves: Adds savory notes; remember to remove before serving!
- ¾ to 1½ teaspoons kosher salt: This helps enhance all the flavors; use less if your broth is salty.
- ¼ teaspoon black pepper: Adds just the right amount of warmth; adjust to taste.
- Parmesan cheese rind, or Romano cheese rind (optional): Infuses a rich umami flavor during cooking.
- ¼ cup fresh basil: Stir in during the last 30 minutes for fresh flavor.
- ½ cup fresh grated Pecorino Romano cheese, or Parmesan cheese: Sprinkle on top for a salty finish.
- ½ cup half and half (optional): For added creaminess; can easily be omitted for a lighter soup.
How to Make Tomato Soup
-
Sauté the Vegetables: In a large deep pot or Dutch oven over medium-low heat, melt the butter with the olive oil. Add the finely diced celery, carrots, and onions, cooking for 7 to 8 minutes until softened. Next, stir in the minced garlic and crushed red pepper flakes, cooking for an additional minute until fragrant. Finally, add the tomato paste and cook for another minute, allowing the flavors to meld.
-
Combine the Main Ingredients: Pour in the crushed tomatoes and chicken bone broth, followed by the kosher salt, black pepper, cheese rind (if using), thyme, and bay leaves. I like to tie the thyme and bay leaves together with kitchen twine for easy removal later. Stir it all well to combine.
-
Simmer to Perfection: Cover and reduce the heat to low, letting the soup simmer for 1 ½ to 2 hours. Stir occasionally, and uncover towards the end if you want a thicker consistency. Add the fresh basil during the last 30 minutes of cooking, letting it mingle with the soup.
-
Blend and Adjust: Once the soup has simmered away and the vegetables are tender, remove the cheese rind, bay leaves, and thyme. Stir in the grated cheese, then using an immersion blender, blend the soup until smooth. Alternatively, you can carefully transfer batches to a blender. If you choose to add half and half or a splash of cream, do it now. Taste for seasoning, adding more salt or black pepper as desired, and let it simmer on low until you’re ready to serve.
Storing & Reheating
To store your delicious tomato soup, let it cool completely at room temperature, then transfer it to airtight containers. In the fridge, it will keep for about 4-5 days. For longer storage, freeze it in freezer-safe bags for up to 3 months. When you’re ready to enjoy it again, simply reheat in a pot over medium heat until warmed through, stirring occasionally. Just note that freezing may slightly alter the texture, so adding a splash of broth or cream during reheating can help restore its creamy consistency.
Chef’s Helpful Tips
- Be careful not to over-sauté the vegetables; you want them softened but not browned, which can change the flavor profile.
- For an extra depth of flavor, consider roasting the garlic beforehand for a sweeter, caramelized taste.
- Mix in sautéed mushrooms for an earthy twist or bell peppers for added texture.
- If you prefer a chunkier tomato soup, only blend half or omit blending altogether.
- Serve with a dollop of sour cream or crème fraîche for a sophisticated touch.
- This recipe is perfect for meal prep and can be made ahead; the flavors deepen after sitting.
Each spoonful of this tomato soup brings warmth and comfort, making it an ideal go-to recipe for any occasion. The balance of flavors and the ease of preparation lend themselves beautifully to experimentation—feel free to play with the spices or add your favorite ingredients. Whip up a batch today, and savor the cozy nostalgia of homemade tomato soup just like mom used to make!

Recipe FAQs
Can I make this tomato soup vegan?
Absolutely! Simply replace the chicken bone broth with vegetable broth, omit the cheese and cream, and use olive oil instead of butter for a hearty vegan option.
How can I thicken tomato soup?
If your soup turns out thinner than you’d like, you can blend in a bit of cornstarch mixed with water or add a couple of tablespoons of tomato paste during cooking.
Can I use fresh tomatoes?
Yes! If you have fresh tomatoes on hand, about 10-12 medium tomatoes should work. Blanch, peel, and chop them before adding them to the pot, keeping in mind they may need additional cooking time.
How can I store leftover tomato soup?
Allow the soup to cool, then store it in an airtight container in the fridge for 4-5 days or in the freezer for up to three months. Reheat gently on the stove while stirring occasionally.
Print
Tomato Soup
This Tomato Soup is full of irresistible flavor and made with fresh ingredients like tomatoes, garlic, and herbs. It’s a simple dish perfect for a quick, comforting dinner that’s healthy and homemade.
- Total Time: 2 hours 20 minutes
- Yield: 7½ to 8 cups 1x
Ingredients
- 1 tablespoon olive oil
- 2 tablespoons butter, plus more for finish
- 1 cup celery, finely diced
- 1 cup carrots, finely diced
- 1 ¼ cups onions, finely diced
- 5 garlic cloves, minced
- ⅛ teaspoon crushed red pepper flakes, or more to taste
- 2 tablespoons tomato paste
- 28-ounce can crushed tomatoes
- 3 cups chicken bone broth
- 1 sprig fresh thyme
- 2 dry bay leaves
- ¾ to 1½ teaspoons kosher salt
- ¼ teaspoon black pepper, or to taste
- Parmesan cheese rind, or Romano cheese rind, optional
- ¼ cup fresh basil
- ½ cup fresh grated Pecorino Romano cheese, or Parmesan cheese
- ½ cup half and half, optional
Instructions
- In a large deep pot or Dutch oven, heat olive oil and butter over medium-low heat.
- Add celery, carrots, and onions; cook for 7 to 8 minutes until soft.
- Stir in garlic and crushed red pepper flakes; cook for another minute until fragrant.
- Add tomato paste and cook for an additional minute.
- Stir in crushed tomatoes, chicken bone broth, salt, black pepper, cheese rind (if using), thyme, and bay leaves.
- Cover and simmer on low for 1½ to 2 hours, stirring occasionally, until vegetables are soft and flavors meld.
- Toss in fresh basil during the last 30 minutes of cooking.
- Remove cheese rind, bay leaves, and thyme from the pot.
- Add grated cheese and blend the soup until smooth using an immersion blender or in batches in a regular blender.
- If desired, stir in half and half or a splash of cream, then adjust seasoning to taste and simmer until ready to serve.
Notes
The cheese rind adds depth to the soup but is optional.
For a thicker soup, uncover the pot towards the end of cooking.
Taste and adjust salt and pepper as needed before serving.
- Prep Time: 20 minutes
- Cook Time: 120 minutes
- Category: Soups
- Method: Simmer
- Cuisine: Italian
Nutrition
- Serving Size: 1 cup
- Calories: 200
- Sugar: 7g
- Sodium: 800mg
- Fat: 12g
- Saturated Fat: 7g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 3g
- Protein: 6g
- Cholesterol: 25mg






