Cookie and Kate's Tomato Soup Recipe: Velvety-Smooth, Herb-Infused Comfort

Soups & Stews

Cookie and Kate's Tomato Soup Recipe: Velvety-Smooth, Herb-Infused Comfort

Cookie and Kate's tomato soup recipe delivers the velvety-smooth comfort of a classic Italian trattoria, where every spoonful feels like a warm embrace. The secret lies in roasting tomatoes until caramelized—this deepens their natural sweetness and transforms the soup into something rich and complex.

I've perfected this method over years of testing, ensuring the perfect balance between rustic tradition and modern convenience.

What sets this recipe apart is the herb-infused base, where fresh basil and thyme infuse the broth with bright, aromatic notes that elevate the tomatoes. The blending technique creates that signature velvety texture without losing any of the soup's natural depth.

This isn't just a quick weeknight meal—it's a restaurant-quality dish that feels like a hug in a bowl.

The result is a soup with layers of flavor: sweet caramelized tomatoes, earthy herbs, and a subtle umami richness from the vegetable broth. It's creamy without heavy cream, deeply satisfying without being heavy, and perfect for chilly evenings or cozy gatherings.

The best part? It's foolproof for home cooks while still feeling special enough for company.

Serve it with crusty bread for dipping or a sprinkle of fresh basil for extra freshness. This recipe scales beautifully for crowds, and leftovers reheat perfectly—making it ideal for meal prep. Let's create this comforting classic that's become a staple in kitchens worldwide.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for cookie and kate tomato soup

Roasted tomatoes, aromatic herbs, and velvety texture—this soup is pure comfort in a bowl.

Ingredient Amount Notes
Roma Tomatoes 🍅 2 lb Halved, seeds removed
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Peeled, not minced
Fresh Basil Leaves 🌿 ½ cup Packed, stems removed
Fresh Thyme Leaves 🌿 ¼ cup Stripped from stems
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup High-quality, fruity
Canned San Marzano Tomatoes 🍅 1 can 28 oz, crushed by hand
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Crusty Bread 🍞 1 loaf For serving, optional
Heavy Cream 🥛 ¼ cup Optional for extra creaminess

The tomatoes are the star—Roma tomatoes roast best because they're meaty and sweet. Grab them at Whole Foods or your local farmers market if you can, but the regular grocery store ones work too. Roasting deepens their flavor, so don't skip this step. San Marzano canned tomatoes are worth the splurge—they're sweeter and less acidic, making this soup shine. For the broth, low-sodium is key—you'll be adding plenty of salt later. I always double-check the label to avoid any surprises.

No fresh basil? Dried basil at half the amount works in a pinch, but it won't have the same bright punch. Thyme is more flexible—dried works 1:1. Short on vegetable broth? Water plus 1 tsp soy sauce gives depth, but real broth is better. The heavy cream is optional, but if you use it, full-fat gives the richest texture. For extra umami, add a pinch of red pepper flakes or a dash of fish sauce—trust me, it elevates everything. The crusty bread? Any good baguette works—Trader Joe's has great ones, or toast your own at home.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 5 days—it reheats beautifully. For meal prep, make a double batch and freeze portions in airtight containers for up to 3 months. The crusty bread? Toast it fresh before serving—none of that sad, soggy bread. Garnish with extra basil and a drizzle of olive oil right before eating to keep everything vibrant.

❤️

Why You'll Love This Recipe

  • Fewer Chopping Tears: I swear by this recipe because the onions and garlic barely need dicing—just rough chop and let the pot do the work. The Roma tomatoes? One quick crush with your hands, and you’re golden. (Yes, even on a Tuesday night when I’m too tired to julienne.)
  • Herb-Packed Punch: That fresh basil and thyme? They’re not just garnish—they simmer right into the soup, turning it from good to ridiculously good. The garlic? Oh, it’s there, but it’s balanced by the bright acidity of the tomatoes, so it’s never overpowering. Honestly, I double the herbs now.
  • Soup That Works Everywhere: This isn’t just a cozy weekend dish—it’s my go-to for potlucks, lazy Sundays, or when I need to feed a crowd without stress. Add a grilled cheese on the side, and suddenly you’ve got a full meal. (Between us, it’s also my secret weapon for impressing in-laws.)
  • Leftovers That Don’t Suck: Most tomato soups turn sad after day two, but not this one. The basil and thyme keep it fresh, and the texture stays creamy without curdling. I make a double batch on Sundays, freeze half, and thank myself later. Budget-friendly? Absolutely. Time-saving? Even more so.

Step-by-step instructions for cookie and Kate's tomato soup recipe

This velvety-smooth tomato soup is packed with herbaceous flavor and comforting texture—perfect for chilly days.

1

Sauté the Aromatics Until Fragrant

Heat the extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. This creates the flavor base for the entire soup.

Add the peeled garlic cloves and cook for another 1 minute until fragrant—don't let them brown or they'll turn bitter. Here's the thing: garlic should smell amazing but not overpower the tomatoes. Remove the pot from heat temporarily to prevent burning while you prep the tomatoes.

2

Build the Tomato Base

Add the halved Roma tomatoes (with seeds removed) to the pot and stir gently. Cook for 5 minutes until they begin to break down and release their juices. This step develops the natural sweetness of the tomatoes.

Pour in the 4 cups vegetable broth and bring everything to a gentle simmer. Add the 1 can crushed San Marzano tomatoes, stirring well to combine. The broth will help dissolve any tomato pulp stuck to the can, ensuring maximum flavor extraction.

3

Simmer and Season

Reduce heat to low and let the soup simmer uncovered for 20-25 minutes, stirring occasionally. You'll notice the soup thickens slightly as it cooks—this is when the natural tomato sugars caramelize, creating that rich, velvety texture we're after.

Season with 1.5 teaspoons salt and 0.5 teaspoon black pepper. Taste and adjust if needed—this is where the magic happens. The salt should enhance all the flavors without overpowering them. Here's the trick: add the herbs now so they infuse during the final simmer.

4

Finish with Herbs and Cream

Stir in the 0.5 cup packed fresh basil leaves and 0.25 cup fresh thyme leaves. Simmer for another 5 minutes to let the herbs release their aromatic oils into the soup. This is where the soup gets its signature herbaceous depth.

For that extra velvety finish, stir in the 0.25 cup heavy cream (if using) and simmer for 2 more minutes. The cream adds a luxurious texture without overpowering the tomato flavor. If you prefer a lighter version, skip this step—the soup will still be delicious.

5

Serve with Crusty Bread

Use an immersion blender to purée the soup until completely smooth. If you don't have one, carefully transfer the soup in batches to a countertop blender. The result should be silky and velvety—this is what makes this soup so comforting.

Serve immediately with slices of crusty bread for dipping. The bread's texture contrasts perfectly with the smooth soup, making each bite even more satisfying. Store leftovers in the refrigerator for up to 3 days—it only gets better as the flavors meld together over time.

👨‍🍳

Pro Tips For Making Cookie And Kate Tomato Soup

  • CHAR THE ONIONS: Get those onions deep golden, not burnt—low and slow over medium heat for 8-10 minutes. I used to rush this, and the soup ended up tasting bitter. Let them soften and caramelize properly before adding garlic, or you’ll just be chasing flavor.
  • ROAST THE TOMATOES: Toss halved Roma tomatoes with olive oil, salt, and pepper, then roast at 400°F (200°C) for 20-25 minutes before blending. The concentrated sweetness and depth of flavor make a real difference—skip this, and the soup will taste flat.
  • SALT THE WATER: Bring your broth or water to a boil with a generous pinch of salt first. It seasons the tomatoes as they cook and ensures the final soup isn’t bland. I learned this the hard way—adding salt at the end just doesn’t cut it.
  • STRAIN THE HERBS: After simmering, strain the basil and thyme through a fine-mesh sieve before blending. It keeps the soup silky smooth and prevents herb bits from making it gritty. (Yes, even if you love texture—I do too, but this is a classic for a reason.)

Troubleshooting this recipe

Tomato Too Thin?

If your soup feels too watery after simmering, don’t panic—this happens when tomatoes release too much liquid. My go-to fix is to simmer uncovered for an extra 10-15 minutes to let excess moisture evaporate.

For immediate thickening, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer for 3-5 minutes until it reaches your desired consistency. 💡

Herbs Too Strong?

Fresh herbs can overpower delicate tomato flavors if added too early. Instead of tossing them in at the start, add basil and thyme only in the last 5 minutes of simmering.

This ensures their bright notes infuse without dominating. For milder flavor, use half the amount of dried herbs (if substituting) and strain some of the liquid before blending. 🌿

Blender Clogs?

Tomato skins and seeds can jam your blender, especially if using a countertop model. To avoid this, strain the soup through a fine-mesh sieve before blending, or pulse in short bursts while adding 1-2 tablespoons of broth to help it flow.

An immersion blender eliminates this issue entirely—just blend directly in the pot! ⚡

Burnt Garlic?

Overcooking garlic turns it bitter, ruining the soup’s balance. The trick is to add peeled cloves to the pot with the onions and remove them 1 minute before they turn golden.

If they do brown, fish them out immediately—they’ll still add flavor but won’t overpower. For extra safety, mince garlic just before adding to minimize contact time with heat. 🧄

Lumpy Texture?

Uneven blending leaves chunks, but this can be fixed! After your first blend, return the soup to the pot and stir in 2 tablespoons of hot broth.

Re-blend for 10-15 seconds—the heat helps emulsify the mixture. For stubborn lumps, press the soup through a sieve for a completely smooth finish. 💫

Too Salty?

Over-salting is common, but don’t reach for water—it dilutes the flavor. Instead, add 1-2 tablespoons of tomato paste to deepen the taste, or stir in 1 cup of unsalted broth and simmer for 5 minutes to balance the seasoning.

A splash of lemon juice (about 1 teaspoon) also brightens the soup without altering saltiness. 💪

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 4g20%
Cholesterol 15mg5%
Sodium 520mg23%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 12g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this tomato soup without fresh herbs?

Use ½ teaspoon dried basil and ¼ teaspoon dried thyme instead of fresh. Add them with the salt earlier in the simmering process (about 10 minutes before the end) so they have time to infuse. For extra depth, toast the dried herbs in a dry pan for 30 seconds before adding to enhance their flavor.

2

How do I adjust the recipe for a larger crowd?

Double all ingredients and use a 6-8 quart pot for better heat distribution. Simmer times will increase slightly—expect 30-35 minutes for the initial reduction. For serving, calculate 1 cup per person and prepare extra bread or garnishes. This soup freezes beautifully, so make a full batch and freeze half for later.

3

Why does my tomato soup taste watery even after simmering?

Watery texture often comes from unripe tomatoes or insufficient simmering time. For best results, use fully ripe Roma tomatoes and simmer uncovered for 25-30 minutes to reduce liquid. If still too thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and cook for 3-5 more minutes until thickened.

4

Can I make this soup ahead of time?

This soup actually tastes better the next day! Store it in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove over medium-low heat, stirring occasionally, until warmed through. For best texture, add a splash of broth or water if it thickens too much during reheating.

5

What's the secret to making it creamy without dairy?

Skip the heavy cream and blend in ½ cup cooked white beans (like cannellini) with the tomatoes. The beans add natural creaminess while boosting protein. For extra richness, stir in 1 tablespoon nutritional yeast at the end—it adds a cheesy, umami depth without dairy.

★★★★★4.7(1 review)
Categories Soups & Stews