Welcome to kitchenbyday

Creamy Tomato Soup With A Basil And Parmesan Swirl

By Megan Brooks | January 15, 2026
Creamy Tomato Soup With A Basil And Parmesan Swirl

Why This Recipe Works

  • Triple-layer tomato flavor: roasted plum tomatoes, sun-dried tomato paste, and fire-roasted canned tomatoes for depth without fuss.
  • Silken mouthfeel: a whisper of flour prevents cream separation and gives restaurant-level body.
  • Basil-parmesan swirl: whizzed while the soup simmers; it melts on contact and perfumes every spoonful.
  • One-pot, 35-minute dinner: minimal dishes, maximum payoff—perfect for weeknights or last-minute guests.
  • Freezer-friendly: omit the swirl until serving; soup thaws like a dream for up to three months.
  • Easily vegan: swap oat milk and nutritional yeast for the dairy elements without losing creaminess.

Ingredients You'll Need

Ingredients

Great tomato soup starts with produce that actually tastes like summer—even in February. Seek out plum (Roma) tomatoes that feel heavy for their size and smell faintly sweet at the stem end. If the season throws you a curveball, substitute an equal weight of canned whole San Marzano tomatoes; the roasting step still caramelizes their edges and concentrates flavor.

Butter & Olive Oil: A 50/50 split gives the mellow richness of butter plus the higher smoke point of oil. Prefer to keep things plant-based? Use a good vegan butter with a coconut base; avoid tub-style spreads that list water as the first ingredient.

Onion & Fennel: Fennel might feel like the underdog here, but its gentle anise note marries beautifully with tomato. If you’re not a licorice fan, swap in celery—still lovely, just less complex.

Garlic: Smash, don’t mince. Smashed cloves infuse the fat without the risk of bitter burnt bits.

Flour: Just two tablespoons stabilize the cream so the soup won’t curdle if you accidentally let it boil. For gluten-free diets, rice flour behaves identically.

Tomato Paste: Buy the concentrated stuff in a tube; it lasts forever in the fridge and saves you from opening a whole can for two tablespoons. Look for versions labeled “double-concentrated” or “sun-dried” for bonus umami.

Vegetable Stock: Choose low-sodium so you control salt. If you only have chicken stock, no harm, but the soup will skew less vegetarian.

Heavy Cream: For a lighter route, half-and-half works; expect a slightly thinner body. Coconut cream makes the soup vegan and adds a subtle tropical note—delicious if you lean Thai basil in the swirl.

Basil: Fresh is non-negotiable for the swirl. Dried basil turns muddy and harsh once blended with parmesan.

Parmesan: Buy a wedge and grate it yourself; the pre-grated tubs contain anti-caking agents that can clump in hot liquid. Vegetarians can substitute vegetarian hard cheese made with microbial rennet.

Acid & Sweetness: A pinch of sugar balances aggressive tomatoes; a splash of sherry vinegar at the end brightens the entire pot.

How to Make Creamy Tomato Soup With A Basil And Parmesan Swirl

1
Roast the Tomatoes

Preheat oven to 425°F (220°C). Halve the plum tomatoes and arrange cut-side up on a parchment-lined sheet. Drizzle with 1 tablespoon olive oil, sprinkle with ½ teaspoon kosher salt and ¼ teaspoon pepper. Roast 20 minutes until edges blister and collapse. This step caramelizes natural sugars, adding a smoky backbone you can’t achieve in a pot alone.

2
Sweat the Aromatics

While tomatoes roast, melt 1 tablespoon butter with 1 tablespoon olive oil in a heavy Dutch oven over medium heat. Add 1 diced medium onion and ½ small fennel bulb (also diced). Cook 6-7 minutes until translucent, not browned—lower heat if colors start to golden. Add 3 smashed garlic cloves; cook 60 seconds more until fragrant but not scorched.

3
Build the Roux

Sprinkle 2 tablespoons all-purpose flour over the vegetables. Stir constantly for 90 seconds; the mixture will look like wet sand. This brief cook removes raw flour taste and thickens the soup later. Don’t rush—pale blond is the goal, not dark brown.

4
Deglaze & Concentrate

Stir in 2 tablespoons tomato paste; cook 2 minutes until brick red and beginning to stick to the pot—this caramelizes the paste and intensifies flavor. Splash in ¼ cup dry white wine (or stock) and scrape the browned bits (fond) with a wooden spoon. Let most of the liquid evaporate.

5
Simmer with Tomatoes

Tip in the roasted tomatoes plus any juices, one 28-oz can fire-roasted crushed tomatoes, 2 cups low-sodium vegetable stock, 1 bay leaf, and ½ teaspoon sugar. Bring to a gentle boil, then reduce to a lazy simmer, partially covered, 15 minutes. The soup will thicken and flavors marry.

6
Blend Until Silk-Smooth

Remove bay leaf. Use an immersion blender directly in the pot, tilting the pot for deeper immersion, 60-90 seconds until no visible flecks remain. (Alternatively, blend in batches in a countertop blender; vent lid and cover with towel to prevent hot splatter.) Pass through a fine-mesh sieve if you crave velvety restaurant texture.

7
Enrich with Cream

Lower heat to the gentlest simmer. Pour in ¾ cup heavy cream while stirring. Warm through 2-3 minutes—do not boil or cream may separate. Taste; season with 1 teaspoon kosher salt, ½ teaspoon pepper, and a pinch of sugar if tomatoes are tart. Finish with 1 teaspoon sherry vinegar for sparkle.

8
Craft the Basil-Parmesan Swirl

While soup rests off heat, combine ½ cup loosely packed fresh basil leaves, ⅓ cup finely grated parmesan, 2 tablespoons extra-virgin olive oil, and a pinch of salt in a mini food processor. Pulse 10-15 seconds until a pourable pesto forms. Thin with a spoonful of soup if needed.

9
Serve & Swirl

Ladle soup into warm bowls. Drizzle a generous tablespoon of the basil-parmesan swirl in a spiral. Drag a toothpick through for dramatic marbling, or leave as a vibrant island that slowly melts into the crimson sea. Crusty sourdough mandatory, grilled cheese optional but highly encouraged.

Expert Tips

Temperature Discipline

Never let cream boil. Gentle heat keeps casein proteins from coagulating, preserving that velvety texture.

Consistent Thickness

If soup thickens on standing, loosen with stock, not water. Water dilutes flavor; stock re-seasons as it thins.

Overnight Upgrade

Make the soup base a day ahead; flavors deepen in the fridge. Add cream and swirl only when reheating to maintain brightness.

Quick Chiffonade Hack

Stack basil leaves, roll into a cigar, slice. Stir ribbons into the swirl for extra specks of color without extra processing.

Smoky Variation

Add ½ teaspoon smoked paprika with the tomato paste for campfire vibes that pair magically with the parmesan.

Cooling Shortcut

Need to cool soup quickly before blending? Pour into a metal bowl nested in an ice bath; stir 5 minutes for food-safety peace.

Variations to Try

  • Roasted Red Pepper: Swap half the tomatoes for jarred roasted peppers; blend as directed for a sunset-orange bisque with smoky undertones.
  • Spicy Tomato & Mascarpone: Add ÂĽ teaspoon red-pepper flakes with garlic and replace cream with mascarpone for extra decadence.
  • Dairy-Free Thai: Use full-fat coconut milk and swap basil for Thai basil plus a stalk of lemongrass simmered with tomatoes. Finish with lime zest.
  • Chunky Garden: Skip the final blending step and fold in 1 cup diced fresh tomatoes for a rustic, stew-like texture.
  • Protein Boost: Stir a 15-oz can of cannellini beans (drained) into the simmer; blend half for creaminess while leaving some whole for bite.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Store basil-parmesan swirl separately in a small jar with a thin layer of olive oil on top to prevent browning; use within 48 hours for brightest color.

Freezer: Freeze soup (without cream or swirl) in labeled zip-top bags laid flat for easy stacking up to 3 months. Thaw overnight in the fridge, then reheat gently, stirring in cream once warmed. Do not freeze the swirl; basil oxidizes and parmesan becomes grainy.

Reheating: Warm soup slowly over medium-low, whisking occasionally. If separated, immersion-blend 5 seconds to re-emulsify. Add a splash of stock to thin if needed; taste and re-season—cold dulls salt perception.

Make-Ahead Party Plan: Double the batch. Keep warm in a slow cooker on the “keep warm” setting for up to 2 hours; stir every 30 minutes to prevent skin formation. Set out small pitchers of swirl so guests can DIY their garnish.

Frequently Asked Questions

You can, but the soup will be thinner and less luxurious. Whole milk works best; warm it first to prevent curdling. For a middle road, use ½ cup milk plus 2 tablespoons additional flour whisked in.

Oxidation. Blanch basil leaves in boiling water for 5 seconds, shock in ice water, squeeze dry, then blend with oil. This sets the chlorophyll and keeps the swirl emerald for days.

Because of the dairy and flour, this recipe is not safe for water-bath canning. Freeze instead, or pressure-can the tomato base (without cream) following USDA guidelines for tomato products, then add cream when serving.

A crusty sourdough or country loaf with airy holes to catch the swirl. Lightly toast for structural integrity when dunking.

Peel a potato, dice, and simmer in the soup 10 minutes; potatoes absorb some salt. Remove potato, adjust thickness as needed. Alternatively, add a splash of cream or a pinch of sugar to balance perception.

Absolutely. The soup is mellow and creamy. If your kids hate “green bits,” reserve plain soup for them and stir the basil swirl only into adult bowls.
Creamy Tomato Soup With A Basil And Parmesan Swirl
soups
Pin Recipe

Creamy Tomato Soup With A Basil And Parmesan Swirl

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Roast Tomatoes: Preheat oven to 425°F. Toss tomato halves with 1 tablespoon olive oil, salt, and pepper. Roast 20 minutes until caramelized.
  2. Sauté Aromatics: In a Dutch oven, melt butter with remaining 1 tablespoon olive oil over medium heat. Add onion and fennel; cook 6-7 minutes until translucent. Stir in garlic for 1 minute.
  3. Make Roux: Sprinkle flour over vegetables; cook 90 seconds, stirring constantly. Add tomato paste; cook 2 minutes. Deglaze with wine, scraping up browned bits.
  4. Simmer: Add roasted tomatoes, canned tomatoes, stock, bay leaf, and sugar. Simmer 15 minutes. Remove bay leaf.
  5. Blend: Purée with an immersion blender until smooth. Stir in cream; warm gently (do not boil). Season with salt, pepper, and vinegar.
  6. Prepare Swirl: Pulse basil, parmesan, olive oil, and salt in a mini processor until saucy. Drizzle over bowls of hot soup; serve immediately.

Recipe Notes

For a smoother texture, strain the blended soup through a fine-mesh sieve. If making ahead, store soup and swirl separately; combine just before serving for brightest color and flavor.

Nutrition (per serving)

312
Calories
6g
Protein
21g
Carbs
24g
Fat

More Recipes