Love this? Pin it for later!
Why This Recipe Works
- Ultra-Creamy Texture: Heavy cream and cream cheese create restaurant-quality richness without flour or cornstarch
- Fresh Tomato Forward: Roasting concentrates the tomatoes' natural sweetness, eliminating need for added sugar
- Quick Weeknight Friendly: From prep to table in just 35 minutes using pantry staples
- Make-Ahead Marvel: Flavors deepen overnight, making it perfect for meal prep
- Keto Grilled Cheese Innovation: Crispy, golden cubes that stay crunchy in the soup
- Freezer-Friendly: Portions beautifully for up to 3 months without texture compromise
- Restaurant Presentation: Garnish tricks that make this look like a $20 bowl from a bistro
- Family-Approved: Even carb-lovers won't detect it's keto—my teenager asks for seconds!
Ingredients You'll Need
Quality ingredients make all the difference in this elegant soup. Here's what to look for at the market:
For the Creamy Tomato Basil Soup:
Roma Tomatoes (2 pounds): These meaty, low-moisture tomatoes are my go-to for cooking. Look for ones that feel heavy for their size with smooth, unblemished skin. In a pinch, you can substitute with canned San Marzano tomatoes—just drain them well and pat dry before roasting.
Fresh Basil (1 cup packed): The star herb that makes this soup sing. Choose vibrant green leaves without black spots. If fresh isn't available, use 3 tablespoons of high-quality dried basil, but add it during cooking, not as garnish.
Heavy Cream (1 cup): Don't substitute with half-and-half or milk—they'll curdle and won't provide the luxurious mouthfeel. For dairy-free, full-fat coconut cream works, but it will add a subtle coconut flavor.
Cream Cheese (4 oz): The secret ingredient for ultra-creamy texture. Make sure it's fully softened to room temperature to prevent lumps. I prefer Philadelphia brand for its consistent results.
Butter (3 tablespoons): European-style butter like Kerrygold adds incredible richness. Grass-fed butter provides better nutrition and flavor depth.
Chicken Broth (2 cups): Use low-sodium so you can control salt levels. Homemade is best, but Pacific Foods or Kettle & Fire make excellent store-bought options.
Garlic (4 cloves): Fresh garlic, minced finely, adds aromatic depth. Garlic lovers can add up to 6 cloves.
Onion (1 medium): Yellow or white onions work best. Dice them small so they melt into the soup.
For the Keto Grilled Cheese Bites:
Keto Bread (4 slices): I recommend Base Culture or Sola brands for their sturdy texture. If you're feeling ambitious, my homemade almond flour bread recipe works wonderfully.
Sharp Cheddar (1 cup shredded): Aged cheddar provides bold flavor that stands up to the soup. White or yellow both work beautifully.
Butter (2 tablespoons): For grilling the sandwiches to golden perfection. Clarified butter prevents burning if you're making multiple batches.
How to Make Creamy Keto Tomato Basil Soup with Grilled Cheese Bites
Roast the Tomatoes
Preheat your oven to 400°F (200°C). Wash and halve the Roma tomatoes lengthwise. Arrange them cut-side-up on a large rimmed baking sheet lined with parchment paper. Drizzle with 2 tablespoons of olive oil and season generously with salt and pepper. Roast for 25-30 minutes until the edges are caramelized and the tomatoes have released their juices. This concentration step is crucial—it intensifies the tomato flavor and adds natural sweetness without carbs.
Sauté the Aromatics
While tomatoes roast, heat a large Dutch oven or heavy-bottomed pot over medium heat. Add 3 tablespoons of butter and let it foam gently. Add diced onion with a pinch of salt and cook for 5-6 minutes until translucent but not browned. Add minced garlic and cook for another minute until fragrant. The key is keeping the heat at medium—too high and the garlic will burn, creating bitterness.
Build the Base
Add the roasted tomatoes (and all their delicious juices) to the pot. Use a wooden spoon to break them up roughly. Pour in chicken broth and bring to a gentle simmer. Add half of your fresh basil leaves, saving the rest for garnish. Let it bubble gently for 10 minutes to meld flavors. The kitchen should smell incredible at this point!
Blend Until Silky
Here's where patience pays off. Using an immersion blender directly in the pot, blend until completely smooth—about 2-3 minutes. If using a countertop blender, work in batches, filling only halfway and removing the center cap to let steam escape. Cover with a kitchen towel to prevent splatters. Blend each batch for a full minute to ensure silkiness. Pass through a fine-mesh strainer for restaurant-quality smoothness.
Enrich with Cream
Reduce heat to low. Stir in cream cheese until completely melted—this prevents lumps. Gradually pour in heavy cream while whisking constantly. The soup should coat the back of a spoon. If it's too thick, thin with additional broth. Too thin? Let it simmer for 5 more minutes. Season with salt and pepper to taste. Remember, flavors concentrate as it simmers, so season conservatively.
Create Grilled Cheese Bites
Heat a large skillet over medium heat. Butter one side of each keto bread slice. Place two slices butter-side-down in the skillet. Top with shredded cheddar and remaining bread slices, butter-side-up. Cook for 3-4 minutes per side until golden brown and cheese is melted. Transfer to a cutting board and let rest for 2 minutes—this prevents cheese from oozing out when cut. Slice into 1-inch cubes.
Final Seasoning & Assembly
Taste your soup one final time, adjusting salt and pepper as needed. The acid from tomatoes can vary, so if it needs brightness, add a squeeze of lemon juice. For extra richness, swirl in a tablespoon of butter. Ladle into warm bowls (warming prevents temperature shock), top with grilled cheese bites, remaining fresh basil ribbons, and a drizzle of cream. Serve immediately while the bites are crispy.
Expert Tips
Tomato Selection Secrets
In winter when fresh tomatoes are lackluster, use two 14-oz cans of fire-roasted tomatoes. Drain and pat dry, then roast for just 15 minutes to concentrate flavors.
Cream Cheese Hack
Cut cream cheese into 1-inch cubes and microwave for 15 seconds. This ensures it melts smoothly without temperature shocking your soup.
Basil Oil Drizzle
Blend 1/4 cup olive oil with 1/2 cup basil leaves for 30 seconds. Strain and drizzle for restaurant-worthy presentation that keeps for weeks.
Crouton Revival
If grilled cheese bites sit too long, revive them in a 350°F oven for 5 minutes. They'll regain their delightful crunch.
Temperature Control
Never let cream-based soups boil after adding dairy—it causes curdling and grainy texture. Keep at a gentle simmer, stirring frequently. If accidentally overheated, blend with an immersion blender to restore smoothness.
Flavor Layering
Add a parmesan rind while simmering for umami depth. Remove before blending. For smoky complexity, add 1/2 teaspoon smoked paprika with the garlic.
Quick Blender Clean
After blending hot soup, immediately rinse blender with warm water, add a drop of dish soap, and blend for 30 seconds. Cleans itself!
Variations to Try
Spicy Arrabbiata Style
Add 1 teaspoon red pepper flakes with garlic and substitute half the basil with oregano. Top with grilled cheese bites spiked with pepper jack.
Roasted Garlic Elegance
Roast a whole head of garlic wrapped in foil for 45 minutes. Squeeze out cloves and blend with tomatoes for mellow, sweet depth.
Summer Garden Fresh
Add 1 cup fresh corn kernels (counts toward carbs) and 1 diced zucchini. Use vegetable broth and add corn cobs while simmering for extra flavor.
Lobster Bisque Inspired
Replace chicken broth with seafood stock, add 1 tablespoon tomato paste, and top with butter-poached lobster pieces instead of grilled cheese.
Vegan Keto Adaptation
Replace heavy cream with full-fat coconut milk, cream cheese with cashew cream (soak 1 cup cashews 4 hours, blend with 1/2 cup water until smooth), and use vegan cheese shreds for the bites. Add 2 tablespoons nutritional yeast for cheesy flavor.
Storage Tips
Refrigeration Guidelines
Store cooled soup in airtight containers for up to 5 days. The flavors actually improve on day 2-3 as basil and tomato marry. Store grilled cheese bites separately in a paper towel-lined container to maintain crispness. Reheat soup gently over medium-low heat, whisking frequently. Add a splash of broth if thickened too much.
Freezing Instructions
This soup freezes beautifully for up to 3 months. Cool completely, then portion into freezer bags, removing excess air. Lay flat to freeze—saves space and quick-thaws. Thaw overnight in refrigerator. Note: Don't freeze with grilled cheese bites—they become soggy. Make fresh when serving.
Make-Ahead Meal Prep
Roast tomatoes and blend soup base up to 3 days ahead. Store separately from cream mixture. When ready to serve, reheat base, then stir in cream cheese and heavy cream. This prevents separation and maintains fresh flavor. Grilled cheese bites can be made 6 hours ahead and reheated in a 350°F oven for 5-7 minutes.
Frequently Asked Questions
Bitterness usually comes from overcooked garlic or poor-quality tomatoes. Always cook garlic just until fragrant (30-45 seconds max). If your tomatoes aren't peak-season ripe, add 1 teaspoon of erythritol or 2 tablespoons of roasted red pepper to balance acidity. A splash of cream can also mellow harsh flavors.
Absolutely! Use sauté function for steps 1-2, then add roasted tomatoes and broth. Pressure cook on high for 5 minutes with natural release for 10 minutes. Quick-release remaining pressure, then blend and proceed with cream addition. This method intensifies flavors in record time.
Three key factors: temperature (keep below 180°F), fat content (use full-fat cream), and gradual incorporation. Remove soup from heat, let cool 2-3 minutes, then whisk in cream. If curdling occurs despite precautions, blend with immersion blender—it often restores smoothness.
Each generous 1.5-cup serving contains approximately 8g net carbs, with 4g coming from fiber-rich tomatoes. The grilled cheese bites add 2g net carbs per serving (based on 4 servings total). This fits comfortably within most keto macros while providing satisfying portion size.
Keto bread lacks gluten structure, making it delicate. Solution: toast bread lightly first, then assemble sandwiches. Use moderate heat and don't press down while grilling. Let first side cook 4-5 minutes undisturbed before flipping. Cool 2 minutes before cutting to set cheese.
Yes! Replace heavy cream with coconut cream (the thick top from refrigerated cans), cream cheese with cashew cream, and use nutritional yeast for cheesy flavor. For grilled cheese, try vegan cheese shreds mixed with 1 tablespoon coconut flour for better melting. The soup will have subtle coconut notes but remains luxurious.
Creamy Keto Tomato Basil Soup with Grilled Cheese Bites
Ingredients
Instructions
- Roast tomatoes: Preheat oven to 400°F. Arrange halved tomatoes on baking sheet, drizzle with olive oil, season with salt and pepper. Roast 25-30 minutes until caramelized.
- Sauté aromatics: In large pot, melt 3 tablespoons butter over medium heat. Add onion, cook 5-6 minutes until translucent. Add garlic, cook 1 minute.
- Build soup base: Add roasted tomatoes and their juices, breaking up with spoon. Pour in broth, add half the basil. Simmer 10 minutes.
- Blend smooth: Using immersion blender, blend until completely smooth. For extra silkiness, strain through fine mesh sieve.
- Add creaminess: Reduce heat to low. Stir in cream cheese until melted, then gradually whisk in heavy cream. Season to taste.
- Make grilled cheese: Butter bread slices, fill with cheddar, grill 3-4 minutes per side until golden. Let rest 2 minutes, then cut into 1-inch cubes.
- Serve: Ladle soup into warm bowls, top with grilled cheese bites and remaining fresh basil. Drizzle with cream if desired.
Recipe Notes
For best results, use room temperature cream cheese to prevent lumps. If soup becomes too thick, thin with additional broth. Grilled cheese bites can be made 6 hours ahead and reheated in 350°F oven for 5-7 minutes to restore crispness.