Soups & Stews
Cookie and Kate’s tomato soup recipe delivers the kind of slow-simmered richness that turns ordinary weeknights into cozy meals. The secret lies in a herbed crust that transforms simple ingredients into something deeply comforting, with layers of flavor developed over time.
I’ve perfected this version to balance creamy texture with bright tomato notes—no heavy cream required if you prefer a lighter approach.
What makes this recipe stand out is its versatility—whether you simmer it on the stovetop for an hour or use a slow cooker for hands-off cooking, the result is the same velvety, aromatic soup. The crust adds a satisfying crunch, while fresh basil and garlic elevate every spoonful.
This is the kind of dish that pairs perfectly with grilled cheese or crusty bread, making it ideal for both casual lunches and dinner gatherings.
The slow simmering process breaks down tomatoes into a deeply flavorful base, while the crust provides texture without overpowering the soup’s natural sweetness. You’ll notice how the herbs infuse the broth, creating a complexity that store-bought versions can’t match.
The best part? It reheats beautifully, so you can make a big batch and enjoy it all week.
For those who love tradition, stick to the classic stovetop method. For modern convenience, the slow cooker version delivers the same results with minimal effort.
Either way, you’ll end up with a bowl of tomato soup that tastes like a hug in a bowl—warm, rich, and impossible to resist. Let’s get cooking!
Ingredients for cookie and kate tomato soup
Simple pantry staples meet fresh herbs for a tomato soup that tastes like a cozy hug.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand for texture |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Fruity, not bitter |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| All-Purpose Flour 🌾 | ½ cup | For herbed crust |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, fine |
| Whole Milk 🥛 | 1 cup | Optional for creaminess |
| Vegetable or Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Breadcrumbs 🍞 | ¼ cup | Panko for extra crunch |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
The tomatoes are everything here. San Marzano is the gold standard—sweet, meaty, and perfect for crushing by hand. If you can't find them, any high-quality canned tomatoes work, but avoid those with added salt or sugar. The yellow onion should be sweet, not bitter, and the garlic needs to be fresh (the smell should make your kitchen smell amazing). For the herbs, I always grab extra basil—I use half in the soup and tear the rest over the top right before serving. Whole Foods or even the grocery store's produce section usually has the best fresh herbs.
No San Marzano tomatoes? Fire-roasted crushed tomatoes are a great backup—they add a smoky depth. Fresh basil? Dried basil at one-third the amount works in a pinch, but it won't have the same bright flavor. Running low on Parmesan? Pecorino Romano is a solid swap, just grate it yourself. The crust can be made ahead and stored in the fridge for 3 days, so don't stress if you're prepping early. For a lighter soup, skip the milk entirely—it's optional but adds that creamy texture. The broth? Homemade is best, but a good low-sodium store-bought version works too.
This soup tastes even better the next day—4-5 days in the fridge, no problem. For the crust, mix everything together and press it into a buttered baking dish before adding the soup. It'll keep for 1 week if stored properly, and the crust stays crispy if you reheat it covered, then uncover for the last few minutes. Freezing? The soup freezes beautifully for up to 3 months, but the crust is best used fresh. I always make a double batch—one for dinner, one for leftovers with grilled cheese.
Why You'll Love This Recipe
- San Marzano Shortcut: I swear by this—just open a can of those sweet, meaty tomatoes, sauté some onion and garlic until soft, then let the soup simmer. No peeling, no chopping, no fuss. The canned San Marzanos do all the heavy lifting while I sip my coffee.
- Garlic-Basil Magic: Between us, that first whiff of garlic sizzling in olive oil with fresh basil leaves tossed in? It’s like a flavor hug. The basil brightens everything, and the San Marzano tomatoes add that deep, rich sweetness—no blender, no straining, just pure, velvety goodness.
- Soup That Works Anywhere: This is my go-to for lazy Sundays, post-workout meals, or when I need to feed a crowd without stress. Serve it with crusty bread for a cozy night in, or pack it in jars for meal prep—it reheats like a dream and still tastes fresh days later.
- Budget-Friendly Luxury: Honestly, the ingredients cost next to nothing, but it tastes like I spent hours in the kitchen. A single can of San Marzano tomatoes, a bulb of onion, and a handful of basil stretch across multiple servings without breaking the bank. Leftovers? They’re my secret weapon for busy mornings.
Step-by-step instructions for slow-simmered tomato soup with herbed crust
Here's how to create velvety tomato soup with a golden, crispy herb crust—every spoonful delivers rich flavor.
Build the Flavor Base with Aromatics and Tomatoes
Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion, diced, and cook for 5-6 minutes until soft and translucent. Stir occasionally so it doesn't brown.
Add the 4 cloves garlic cloves, minced, and cook for 30 seconds until fragrant—don't let it color. Pour in the 28 oz canned San Marzano tomatoes, crushed by hand, and stir well. Sprinkle in the 1 tsp dried thyme, 1.5 tsp kosher salt, and 0.5 tsp black pepper. Bring to a gentle simmer, then reduce heat to low and let it cook uncovered for 20 minutes to develop deep flavor.
Here's the thing—this slow simmer breaks down the tomatoes into a silky texture. You'll know it's ready when the mixture reduces slightly and smells intensely herbal.
Blend Until Silky Smooth
Use an immersion blender to purée the soup directly in the pot until completely smooth. If you prefer a chunkier texture, pulse briefly instead. The soup should be velvety with no visible seeds or skins. Taste and adjust seasoning—you might need a pinch more salt or a crack of black pepper to balance the acidity.
For extra creaminess, stir in the 1 cup whole milk now. This step is optional but makes the soup luxuriously smooth. Let the soup return to a gentle simmer for 5 minutes to meld all the flavors together.
Prepare the Herbed Crust Mixture
In a small bowl, combine the 0.5 cup all-purpose flour, 0.25 cup parmesan cheese, 0.25 cup breadcrumbs, 0.5 cup fresh basil leaves, chopped, and 2 tbsp melted butter. Mix until everything is evenly distributed. You want a crumbly but cohesive mixture that will stick to the soup.
Real talk: don't skip the fresh basil here. It adds a bright, aromatic finish that cuts through the richness of the soup. If you're using dried basil, reduce to 1 tsp and add it to the soup instead.
Assemble and Bake the Crust
Preheat your oven to 375°F. Spoon the soup into a 6-serving oven-safe bowl or individual ramekins. Top each serving with about 1 tablespoon of the herbed crust mixture, pressing down gently so it sticks. Bake for 12-15 minutes until the crust is golden brown and crispy on top.
The crust should be firm enough to hold a spoon upright—this means it's properly baked. If you're serving immediately, let it cool for 2 minutes before digging in so the crust doesn't fall apart.
Serve with Warm Bread and Extra Herbs
Garnish each serving with additional fresh basil leaves and a sprinkle of freshly cracked black pepper. Serve with crusty bread on the side for dipping. The contrast between the warm, creamy soup and the crispy herb crust is what makes this dish truly special.
I like to serve this with a simple green salad to balance the richness. The soup keeps well in the fridge for 4 days, and the crust stays crispy if reheated gently in the oven at 350°F for 5-7 minutes. Enjoy it while warm for the best experience!
Pro Tips For Making Cookie And Kate Tomato Soup
- SWEAT THE ONIONS LOW: I learned this the hard way—dancing the onions over medium-low heat until they’re translucent but not browned. Too hot, and they’ll turn bitter before the garlic even gets a chance to sing. Keep the pot lid off and stir every 30 seconds; patience here means flavor that doesn’t taste like it came from a jar.
- CRUSH THOSE GARLIC CLOVES: Skip the mincer—smash the garlic cloves with the flat side of your knife first, then chop. This releases more flavor without burning, and it caramelizes just enough to deepen the soup’s richness. (Yes, even if you’re impatient like me.)
- SIMMER NOT BOIL: After adding the tomatoes, keep the heat at a gentle simmer—tiny bubbles, not rolling. Boiling skins the tomatoes and makes the soup taste dull. If it’s too hot, pull it back; if it’s too cool, give it 5 minutes to find its rhythm. The sauce will thicken naturally.
- BASIL AT THE END: Tossing in basil leaves while the soup’s still hot wilts them into oblivion. Instead, stir in a handful of torn leaves during the last 2 minutes of simmering, then add a fresh batch right before serving. The contrast of bright, intact leaves makes all the difference—trust me, I’ve drowned basil before.
Creative variations of this cookie and kate tomato soup
Slow Cooker Adaptation
Transform this recipe into a hands-off masterpiece using your slow cooker. Combine all ingredients except the crust in your slow cooker and cook on low for 6-8 hours or high for 3-4 hours.
The long cook time deepens the tomato flavor naturally. After cooking, blend until smooth, then stir in the milk if using. Top with the herbed crust just before serving and bake as directed. 🌶️
Dairy-Free Twist
Skip the milk entirely and use 1 cup full-fat coconut milk for a rich, creamy texture without dairy. For the crust, substitute nutritional yeast (2 tbsp) for the Parmesan and use olive oil instead of butter. This version works beautifully for vegan diets while keeping all the comforting flavors intact.
Spicy Italian Version
Add 1 tsp red pepper flakes and 1 diced jalapeño (seeds removed) to the soup base for a kick. Top with crispy pancetta or crumbled soppressata before baking the crust.
Finish with a drizzle of hot honey for a sweet-spicy contrast. This variation feels like a cozy Tuscan trattoria in a bowl.
Smoky Fire-Roasted Base
Swap the San Marzano tomatoes for fire-roasted crushed tomatoes (about 28 oz) for instant smoky depth. Add 1 tsp smoked paprika to the soup base and a dash of liquid smoke (¼ tsp) for extra complexity.
The crust stays the same, but the smoky notes elevate the entire dish to BBQ-inspired territory.
Herb Variations
Customize the crust with different herbs based on what you have. Try 1 tbsp fresh rosemary for a Mediterranean touch or 1 tbsp fresh thyme for a French bistro vibe.
For a brighter flavor, add 1 tbsp fresh parsley along with the basil. Each herb brings a unique aromatic profile to the crispy topping.
Make-Ahead Crust
Prepare the herbed crust mixture up to 3 days ahead and store it in an airtight container in the fridge. When ready to serve, simply press it onto the soup and bake as directed.
The flavors meld beautifully overnight, making this a perfect meal prep strategy for busy weeknights. The crust stays crispy if stored properly and baked fresh.
Nutrition facts
Frequently asked questions
Can I make this tomato soup without an immersion blender?
Transfer the soup to a blender in batches, blending until completely smooth. Just be careful—hot liquids can cause splattering. For a chunkier texture, pulse briefly instead of blending fully. The key is to remove all visible seeds and skins for that velvety consistency.
How do I store leftovers to keep the crust crispy?
Store the soup and crust separately in airtight containers. Reheat the soup on the stovetop or in the microwave, then transfer to an oven-safe dish. Bake at 350°F for 5-7 minutes uncovered to crisp the crust again. This method works best for up to 3 days of storage.
What's the best way to make this soup in a slow cooker?
Combine all ingredients except the crust in your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. After cooking, blend until smooth, stir in milk if using, then top with the crust and bake as directed. The slow cooker method actually enhances the tomato flavor through gentle, prolonged cooking.
Can I make this soup dairy-free?
Yes! Skip the milk and use 1 cup full-fat coconut milk instead for creaminess. For the crust, replace the Parmesan with 2 tablespoons nutritional yeast and use olive oil instead of butter. The flavor remains rich and satisfying without any dairy.
Why does my crust turn out soggy?
Soggy crusts usually happen when the soup is too hot when baking or the crust mixture isn't pressed firmly enough. Let the soup cool slightly before adding the crust, and press it down gently but firmly. Bake at 375°F for 12-15 minutes until golden brown. If needed, broil for 1-2 minutes at the end for extra crispiness.