Welcome to mealsflavor

Creamy Keto Tomato Soup with Grilled Cheese Croutons

By Nora Hale | January 12, 2026
Creamy Keto Tomato Soup with Grilled Cheese Croutons

There’s a certain magic that happens when the first spoonful of velvety tomato soup meets your lips—especially when it’s October, the windows are fogged from the chill outside, and you’ve traded in carb-heavy thickeners for a luscious, keto-friendly swirl of cream and butter. I created this recipe after a rainy Saturday farmers’ market run where crates of late-season Roma tomatoes were selling for a song. One taste of their sun-kissed sweetness and I knew exactly what I wanted: the nostalgic comfort of the canned-soup of my childhood, but elevated for the way I eat now—low-carb, gluten-free, and packed with real food flavor. The twist? Tiny grilled-cheese “croutons” that crisp in butter then bob like golden treasure in the bowl. Serve it for a weeknight dinner, a Halloween soup bar (kids slurp the soup, grown-ups sneak the croutons), or portion it into mason jars for heat-and-eat desk lunches that will make co-workers jealous. However you enjoy it, this is the recipe that proves keto comfort food doesn’t require compromise.

Why This Recipe Works

  • Ultra-creamy without flour: A quick purĂ©e with grass-fed butter and heavy cream delivers body—no roux needed.
  • Roasted tomato depth: Roasting concentrates natural sugars, intensifying flavor without adding carbs.
  • One-pan convenience: Everything from roasting to simmering happens on a single rimmed sheet pan plus one pot.
  • Grilled-cheese croutons: Cubes of almond-flour bread and sharp cheddar crisp in minutes for irresistible texture.
  • Make-ahead friendly: Flavor improves overnight; simply reheat with a splash of broth.
  • Freezer safe: Portion into silicone muffin cups, freeze, then pop out and store in bags for up to 3 months.

Ingredients You'll Need

Ingredients

Great tomato soup starts at the produce aisle. Look for ripe, fragrant tomatoes that feel heavy for their size—slight softness is fine, but avoid bruises. If garden tomatoes are out of season, high-quality canned San Marzano tomatoes are an acceptable swap; simply drain and pat dry before roasting so they caramelize instead of steam.

Tomatoes

Roma or plum tomatoes are my go-to because their lower moisture content equals concentrated flavor. You’ll need 2½ lbs (about 10 medium). Slice in half lengthwise, remove the white core, and roast cut-side up for even browning.

Aromatics

One medium yellow onion and a whole head of garlic roast alongside the tomatoes. The onion’s edges char, lending subtle smokiness, while the garlic cloves soften into a spreadable paste that sweetens the soup.

Fat & Creaminess

On keto, fat equals flavor. I use a trio: unsalted butter for silkiness, extra-virgin olive oil to help tomatoes roast without burning, and heavy cream for that final velvety swirl. If you’re dairy-sensitive, substitute full-fat coconut milk; the coconut flavor is surprisingly complementary to tomato.

Broth

Choose a low-sodium chicken or vegetable broth. Low sodium lets you control salt later, especially important after the broth reduces during simmering.

Herbs & Seasonings

Fresh thyme holds up under high heat; its lemony-pine notes bloom in the oven. You’ll also need balsamic vinegar for a tangy pop and a pinch of erythritol or allulose to balance tomato acidity without spiking carbs.

Grilled-Cheese Croutons

Slice keto sandwich bread (almond-flour based) into ¾-inch cubes. Toss with shredded sharp cheddar and a pat of butter in a hot skillet until every side is bronzed and crunchy. If you can’t find keto bread, sturdy homemade chaffles work too.

How to Make Creamy Keto Tomato Soup with Grilled Cheese Croutons

1
Roast the tomatoes and aromatics

Preheat oven to 425°F (220°C). Line a rimmed baking sheet with parchment for easy cleanup. Arrange tomato halves cut-side up. Scatter onion wedges and the top third of a whole garlic head (unpeeled) around the pan. Drizzle everything with 2 Tbsp olive oil, tuck 4 thyme sprigs among the tomatoes, and season generously with salt and pepper. Roast for 25–30 minutes, rotating pan halfway, until tomatoes are blistered and onions have charred edges. Remove from oven and let cool 5 minutes.

2
Squeeze the garlic and deglaze

Once cool enough to handle, pinch the bottom of the garlic head to push out the cloves like toothpaste. Transfer roasted tomatoes, onions, and garlic to a Dutch oven. Pour ½ cup of the broth onto the hot sheet pan, scraping with a wooden spoon to dissolve the caramelized brown bits—this equals free flavor. Pour the flavorful liquid into the pot.

3
Simmer and season

Add remaining 2½ cups broth, 1 Tbsp balsamic vinegar, ½ tsp erythritol, and ¼ tsp smoked paprika. Bring to a gentle boil, then reduce heat and simmer uncovered for 15 minutes to marry flavors. Remove thyme stems (the leaves will have fallen off).

4
Blend until silky

Use an immersion blender directly in the pot, tilting the pan so the head is submerged to avoid splatter. Blend for 60–90 seconds until absolutely smooth. For an extra glossy texture, strain through a fine-mesh sieve back into the pot, pressing with a spatula to extract every drop.

5
Finish with cream and butter

Reduce heat to low. Stir in Âľ cup heavy cream and 2 Tbsp butter. Simmer 3 minutes more, but do not boil (boiling can cause cream to separate). Taste and add salt, pepper, or a pinch more sweetener if tomatoes are particularly acidic.

6
Make the grilled-cheese croutons

Heat a non-stick skillet over medium. Butter one side of six slices keto bread. Place three slices butter-side down, top with ½ cup shredded sharp cheddar each, then remaining bread slices, butter-side up. Grill 2–3 minutes per side until golden. Transfer to a cutting board and let rest 1 minute (this sets the cheese), then cut into ¾-inch cubes. Return cubes to the hot skillet, sprinkle with an extra ¼ cup cheese, and toss until every edge is crisp and cheesy, about 2 minutes.

7
Serve and garnish

Ladle hot soup into warm bowls. Top with a generous handful of grilled-cheese croutons, a twist of black pepper, and an extra drizzle of cream if desired. Serve immediately—the croutons stay crisp for about 5 minutes before they begin to soften (which, honestly, is also delicious).

Expert Tips

Low and slow cream

Never let cream come to a rolling boil; it can curdle. Gentle heat keeps the texture luxuriously smooth.

Roast extra tomatoes

Double the batch and freeze roasted tomatoes in zip-top bags. They’re gold for quick sauces and future soups.

Immersion vs. countertop blender

An immersion blender is safer and easier. If using a countertop blender, vent the lid and cover with a towel to avoid hot splashes.

Overnight flavor boost

Make the soup a day ahead; the flavors meld and intensify. Store croutons separately in a paper-towel-lined container.

Speedy weeknight hack

Use two 14-oz cans of fire-roasted tomatoes when fresh aren’t in season; skip the roasting step and simmer 10 minutes.

Pretty swirl

For a restaurant-style drizzle, thin 2 Tbsp sour cream with 1 tsp water and swirl with a toothpick just before serving.

Variations to Try

  • Spicy Kick: Add ½ tsp red-pepper flakes when simmering or blend in one chipotle pepper in adobo for smoky heat.
  • Green Goddess: Swap thyme for ½ cup fresh basil leaves blended in at the end for a bright, herbaceous twist.
  • Seafood Splash: Fold in 8 oz cooked shrimp or crab meat during the final 2 minutes for an elegant starter.
  • Dairy-Free: Replace heavy cream with full-fat coconut milk and butter with olive oil; add squeeze of lime to balance richness.
  • Cheese-Lovers: Stir 1 cup grated Parmesan into the finished soup until melted for an extra-creamy, umami punch.
  • Roasted Red Pepper: Substitute half the tomatoes with jarred roasted red peppers for a sweeter, slightly tangy profile.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. Store croutons separately at room temp in a paper-towel-lined jar to maintain crunch.

Freezer: Ladle cooled soup into silicone muffin trays, freeze until solid, then pop out and store in a zip-top bag up to 3 months. Thaw overnight in the fridge or reheat directly from frozen with a splash of broth over low heat, whisking often.

Reheating: Warm gently on the stovetop over medium-low, stirring occasionally. If soup thickened in storage, thin with broth or water to desired consistency. Avoid the microwave if you’ve used coconut milk; it can separate.

Frequently Asked Questions

Yes—two 28-oz cans of whole peeled tomatoes (drained) work. Roast them as directed for 25 minutes to caramelize edges, then proceed with the recipe.
Absolutely—swap chicken broth for vegetable broth. The croutons can be made with vegetarian cheese or nutritional-yeast “cheese” if you avoid animal rennet.
Roast tomatoes and aromatics first for flavor, then transfer to a slow cooker with broth and cook on LOW 4–6 hours. Blend and finish with cream during the last 30 minutes.
Warm slowly over low heat and whisk often. Adding a small cube of cold cream cheese or butter while reheating helps re-emulsify the soup.
Approximately 8 g net carbs per 1-cup serving of soup plus 2 g for ¼ cup croutons—well within most keto plans.
Yes—use two sheet pans so tomatoes roast in a single layer, and blend in two batches. Simmering time remains the same.
Creamy Keto Tomato Soup with Grilled Cheese Croutons
soups
Pin Recipe

Creamy Keto Tomato Soup with Grilled Cheese Croutons

(4.9 from 127 reviews)
Prep
15 min
Cook
40 min
Servings
6

Ingredients

Instructions

  1. Roast: Preheat oven to 425°F. Arrange tomato halves, onion, and garlic on a parchment-lined sheet pan. Drizzle with olive oil, add thyme, season with salt and pepper. Roast 25–30 min until charred.
  2. Deglaze: Transfer roasted veggies to Dutch oven. Deglaze sheet pan with ½ cup broth and add to pot.
  3. Simmer: Add remaining broth, vinegar, sweetener, and paprika. Simmer 15 min. Remove thyme stems.
  4. Blend: Purée with immersion blender until silky. Strain if desired for extra-smooth texture.
  5. Cream Finish: Stir in cream and butter; warm 3 min over low heat. Season.
  6. Croutons: Butter bread, fill with cheese, grill sandwiches until golden. Cube and crisp in skillet with extra cheese. Float atop bowls of hot soup and serve immediately.

Recipe Notes

For ultra-rich texture, add 2 oz cream cheese with the heavy cream. Croutons stay crisp up to 2 hours in a low oven (200°F) if you’re serving a crowd.

Nutrition (per serving, 1 cup soup + ÂĽ cup croutons)

318
Calories
12g
Protein
8g
Carbs
27g
Fat

More Recipes