Soups & Stews
This tomato soup with cheese recipe delivers the perfect balance of rich, velvety tomato flavor and sharp cheddar goodness—every spoonful is a comforting embrace. The secret lies in roasting tomatoes first, which deepens their natural sweetness and transforms this soup from ordinary to extraordinary.
I developed this version after years of testing, ensuring the cheese melts smoothly into the broth without ever turning greasy.
The process is straightforward yet precise: sauté aromatics, roast tomatoes until caramelized, then blend everything into a silky base before folding in cream and cheese.
What makes this recipe stand out is the sharp cheddar—it adds a tangy depth that cuts through the soup's richness while maintaining that classic tomato comfort. The result is a soup so smooth and satisfying that even picky eaters ask for seconds.
By the time you're done, you'll have a creamy, velvety soup with a golden cheese swirl on top, ready to be served with crusty bread or grilled cheese sandwiches.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect harmony of sweet tomatoes and sharp cheddar. This is the kind of soup that transforms a simple weeknight into a cozy meal.
The beauty of this recipe is its versatility—it works equally well on the stovetop or in a slow cooker, and you can adjust the cheese type to suit your taste.
Whether you're feeding a family or hosting a dinner party, this tomato soup with cheese will be the star of the meal. Let's get started on creating this comforting classic.
Ingredients for tomato soup with cheese
Six ingredients transform into velvety tomato soup with sharp cheddar swirls—simple yet extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Roma Tomatoes 🍅 | 4 lbs | Halved lengthwise, seeds removed |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity variety |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, block preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sugar 🍯 | 1 tsp | Balances acidity |
| Fresh Basil Leaves 🌿 | ⅛ cup | Chopped, for garnish |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
The tomatoes are non-negotiable. Roma tomatoes have fewer seeds and more meat, which means richer flavor after roasting. I grab mine in bulk from Trader Joe's—they're consistent and affordable. If you can't find Roma, vine-ripened works too, but avoid those mealy grocery store tomatoes. The sharp cheddar? Kraft or Cabot are reliable, but if you're feeling fancy, a wedge from the deli counter (grated yourself) takes it to the next level. That tangy bite is what makes this soup special—don't skimp on quality here. Fresh thyme and basil add brightness, so if you're using dried, measure it out carefully—it's more potent than you'd think.
No sharp cheddar? Pepper jack or Gruyère add different but delicious depth. Heavy cream too rich? Half-and-half or coconut milk lightens it up without sacrificing creaminess. Olive oil shortage? Avocado oil works just as well. The vegetable broth can be swapped for chicken broth if you prefer, but the soup's vegetarian soul will shine through. Sugar seems odd, but it balances the acidity from the tomatoes—skip it if your tomatoes are already sweet. For the roasting step, don't overcrowd the pan. I use two sheet pans and roast them in batches. That caramelization is what turns ordinary tomatoes into flavor bombs.
This soup tastes even better the next day—the flavors meld beautifully. Store leftovers in airtight containers for 4-5 days in the fridge. For freezing, portion into single-serving containers—it reheats perfectly and keeps for 3 months. The cheese swirl on top? Add it right before serving so it stays gooey. Garnish with fresh basil and a pat of butter right before eating—that's the moment everyone leans in for the first spoonful. If you're serving with grilled cheese, make it ahead and reheat the sandwiches in the oven while the soup warms up. Trust me, it's worth the extra minute.
Why You'll Love This Recipe
- Foolproof Simplicity: I swear by this one—just sauté onions and garlic in olive oil until soft, add chopped Roma tomatoes and thyme, simmer until they break down, and blend. No peeling, no fancy techniques, just smooth, rich soup in under 30 minutes.
- Cheese Melts Magic: That moment when creamy cheese swirls into the soup? Chef’s kiss. I use sharp cheddar or Gruyère—whatever’s in my fridge—and the way it clings to the spoon, balancing the bright tomatoes and earthy thyme, makes it feel like a hug in a bowl.
- Weeknight Workhorse: Honestly, this is my go-to when I’m too tired to plan. It’s the base for grilled cheese sandwiches, a side for charcuterie, or even a quick lunch reheated the next day. The flavors only get better after sitting overnight—proof it’s worth making extra.
- Pantry-Friendly Magic: Between us, I keep Roma tomatoes and olive oil stocked because they’re my secret weapon for cheap, satisfying meals. No exotic ingredients, just good stuff that tastes like you put in effort (even when you didn’t). Plus, a big pot feeds four for under $10—that’s real value.
Step-by-step instructions for tomato soup with cheese
Here's how to create a rich, velvety tomato soup that balances roasted depth with creamy cheddar goodness.
Roast the Tomatoes and Aromatics
Preheat your oven to 425°F. On a large baking sheet, combine the 4 lbs Roma Tomatoes (halved lengthwise), 1 whole Yellow Onion (diced), 4 cloves Garlic Cloves (minced), and 0.25 cup Fresh Thyme Leaves. Drizzle with 0.25 cup of the Extra-Virgin Olive Oil and sprinkle with 1 tsp Salt, 0.5 tsp Ground Black Pepper, and 1 tsp Sugar. Toss everything together until the tomatoes and onion are evenly coated.
Spread the mixture in a single layer on the baking sheet, making sure the tomatoes aren't overlapping. Roast for 25-30 minutes until the tomatoes are blistered and softened, and the onion is golden brown. You'll know it's ready when the edges start to caramelize slightly and the aroma fills your kitchen with sweet, earthy tomato scent. Let the roasted mixture cool for 5 minutes before transferring to a blender or food processor.
Blend Until Silky Smooth
Transfer the roasted tomato mixture to a blender or food processor. Add the 4 cups Vegetable Broth and blend until completely smooth. You may need to work in batches depending on your blender's capacity. For a perfectly velvety texture, strain the soup through a fine-mesh sieve to remove any remaining skin or herb bits. This step ensures your soup has that restaurant-quality smoothness without any gritty texture.
Return the strained soup to your pot and keep it warm over low heat. Here's the thing—don't rush this blending process. Take your time to get it perfectly smooth, as any lumps will be noticeable in the final dish. If the soup seems too thick after blending, thin it with a little more broth or water as needed.
Build Richness with Cream and Cheese
Reduce the heat to medium-low and stir in the 1 cup Heavy Cream and 2 cups Sharp Cheddar Cheese (freshly grated). Let the soup simmer gently for 5-7 minutes, stirring occasionally, until the cheese is completely melted and the soup has thickened slightly. The cheese should dissolve smoothly, creating a creamy, velvety texture that coats the back of a spoon.
Taste and adjust the seasoning if needed. You might need a touch more salt or pepper to balance the flavors, especially if you used low-sodium vegetable broth. The sugar you added earlier should help balance the acidity of the tomatoes, but if it needs more sweetness, add a pinch more. This is where all the flavors come together—don't skip the tasting step.
Finish with Butter and Fresh Herbs
Remove the soup from heat and stir in the 2 tbsp Butter until fully melted and incorporated. The butter adds a subtle richness that complements the sharp cheddar and creamy texture. Add the 0.125 cup Fresh Basil Leaves (chopped) and let them steep in the warm soup for 5 minutes before serving. This final step brightens the soup with fresh herb notes that cut through the richness.
Ladle the soup into bowls and serve immediately. The contrast of warm, creamy soup with fresh basil on top creates a perfect balance of textures and flavors. For an extra touch, sprinkle additional grated cheddar cheese on top right before serving. This soup tastes even better the next day, so consider making a double batch for leftovers.
Pro Tips For Making Tomato Soup With Cheese
- Char the Onion Slowly: I used to rush this step and end up with bitter, gray onions instead of sweet, caramelized bits. Simmer the diced onion in olive oil over low heat for 10 minutes—yes, even if it looks dry—until it’s deep golden and smells like a warm kitchen. That’s when the flavor starts working with the tomatoes, not against them.
- Blanch Tomatoes First: Skip peeling if you’re impatient, but at least blanch the Romas in boiling water for 30 seconds to loosen skins. The cold shock makes them easier to drain and chop, and it mellows their acidity before they hit the pot. (Pro move: Use the same ice bath water for your thyme leaves—it keeps them bright green.)
- Salt the Soup Early: Taste the soup before adding cheese—seriously, after the tomatoes have simmered 15 minutes. A pinch of salt now lets you adjust the balance; dumping cheese in first just hides blandness. I learned this the hard way when my first batch tasted like tomatoy wallpaper paste.
- Melt Cheese in Stages: Don’t just dump shredded cheese into hot soup and stir—it clumps like sad glue. Instead, whisk in a splash of cold broth or milk first, then fold in the cheese in two additions. For extra richness, use half sharp cheddar (melts smooth) and half Gruyère (adds nutty depth). (Your future self will regret the lazy dump-and-stir method.)
Serving suggestions for this recipe
Classic Bread Pairings
Serve this soup with warm, crusty sourdough or baguette—the perfect vehicle for soaking up every last drop of creamy goodness. I love toasting slices in the oven with a drizzle of olive oil and sprinkle of garlic powder for extra flavor.
For a heartier option, try grilled cheese sandwiches made with sourdough or Texas toast—just melt sharp cheddar between slices until golden and crispy. 🥖
Cheesy Toppings
Finish each bowl with a swirl of melted cheese for that restaurant-quality touch. Use a microplane to grate Parmesan or Gruyère directly over the soup right before serving. For a smoky twist, top with crumbled blue cheese or crispy bacon bits.
I also love adding a dollop of sour cream or a sprinkle of crushed red pepper flakes for a tangy kick.
Protein Additions
Turn this into a full meal by adding grilled chicken, crispy pancetta, or sautéed mushrooms. For a vegetarian option, stir in white beans or roasted sweet potatoes for extra heartiness.
I often serve it with a side of garlic butter shrimp—the briny flavor pairs beautifully with the creamy tomato base. 🍗
Herb Garnishes
Fresh herbs elevate the dish instantly. Tuck in chopped basil, parsley, or cilantro for brightness. For a pop of color, add thinly sliced scallions or microgreens. I also like a drizzle of high-quality olive oil and a pinch of flaky sea salt to enhance the flavors.
These finishing touches make the soup feel like a gourmet experience.
Slow Cooker Option
Make a big batch for a crowd using a slow cooker. After roasting the tomatoes and blending, transfer everything to the slow cooker and cook on low for 4-5 hours.
Stir in the cream and cheese just before serving to keep the texture velvety. This hands-off method is perfect for busy weeknights—just add a side of warm dinner rolls for dipping. ⏰
Kid-Friendly Twists
For picky eaters, serve the soup with cheese crackers or buttered noodles on the side. Let kids customize their bowls with toppings like shredded carrots, corn kernels, or mini marshmallows for a sweet contrast.
I’ve even seen kids love it with crushed potato chips for extra crunch—it’s all about making it fun! 🧒
Nutrition facts
Frequently asked questions
Can I make this tomato soup without roasting the tomatoes?
Roasting deepens the flavor, but you can skip it for convenience. Use 2 cups canned crushed tomatoes instead, adding 1 tsp sugar and 0.5 tsp smoked paprika to mimic the caramelized taste. Simmer the tomatoes with broth for 10 minutes before blending for a smoother base.
What's the best cheese for this recipe?
Sharp cheddar is ideal for its tangy bite, but Gruyère or Pepper Jack work beautifully too. For a lighter option, try feta or goat cheese—just reduce the amount to 1 cup and stir it in at the end. Avoid pre-shredded cheese (it contains anti-caking agents that prevent smooth melting).
Why did my cheese turn grainy?
This happens when cheese isn't melted slowly or the soup is too acidic. First, lower your heat to medium-low and whisk constantly. If it still clumps, strain the soup through a fine-mesh sieve after adding cheese. For extra insurance, mix cheese with 2 tbsp cold broth first to create a paste before stirring into the soup.
Can I make this soup ahead of time?
Yes! Prepare it up to 2 days ahead—just store it in an airtight container in the fridge. Reheat gently on the stove, adding 1-2 tbsp broth if it thickens too much. For the cheese topping, add it fresh before serving so it stays gooey. The flavors actually improve overnight as the ingredients meld.
How can I make this soup dairy-free?
Replace the heavy cream with 1 cup full-fat coconut milk and use 1 cup nutritional yeast (for cheesy flavor) or dairy-free sharp cheddar. For extra richness, stir in 2 tbsp olive oil at the end. The texture will be slightly lighter but still velvety. Garnish with fresh herbs to brighten the dish.
