
I first made this Sharp Cheddar Tomato Soup Recipe on a rainy Sunday when all I wanted was something warm, cheesy, and fuss-free. I pulled a can of fire-roasted tomatoes from my pantry, grated a block of sharp cheddar, and thirty minutes later I had a pot of the creamiest, most comforting soup I’d made in ages.
It’s the kind of recipe that tastes like it simmered all afternoon, even though it barely takes longer than boiling pasta. If you grew up on the canned stuff, this is the homemade upgrade you didn’t know you needed. I make it at least twice a month now, and I think once you try it, you’ll understand why.

Cooking Time
- Prep Time: 10 minutes
- Cooking Time: 20 minutes
- Total Time: 30 minutes
Ingredients
- 2 tablespoons olive oil – this builds the flavor base for softening the onion and garlic
- 1 medium onion, chopped – gives the soup its savory, slightly sweet backbone
- 3 cloves garlic, minced – fresh garlic makes a real difference over the jarred stuff
- 28 ounces fire-roasted tomatoes, canned – the fire-roasted variety adds a smoky depth regular canned tomatoes can’t match
- 4 tablespoons tomato paste – deepens the tomato flavor and thickens the soup slightly
- 2 cups chicken stock (or vegetable stock for a vegetarian version) – use low-sodium so you control the final seasoning
- 1 teaspoon dried thyme – adds a warm, herby note that pairs beautifully with cheddar
- 1 teaspoon salt – adjust to taste once the cheese is stirred in, since cheddar brings its own saltiness
- 1 teaspoon black pepper – freshly ground makes a noticeably better soup
- 6 ounces sharp cheddar cheese, freshly shredded – grate it yourself, since pre-shredded cheese has anti-caking coatings that make soup grainy
- ½ cup whole milk or heavy cream – this is what gives the soup its silky, velvety texture
- Grilled cheese croutons and minced parsley, to serve – totally optional, but they turn this into a full, crave-worthy meal
Note: This recipe serves 4 people generously as a main course, or 6 as a starter.
Equipment You Need
- Large soup pot or Dutch oven – for sautéing the aromatics and simmering the soup
- Wooden spoon or spatula – for stirring without scratching your pot
- Box grater – for shredding the cheddar fresh right before adding it
- Immersion blender or countertop blender – for pureeing the soup until silky smooth
- Measuring cups and spoons – for keeping the ratios accurate
- Ladle – for serving the soup neatly into bowls

How to Make Sharp Cheddar Tomato Soup Recipe?
This recipe comes together in one pot, which means less cleanup and more time enjoying your soup. I break it down into five simple stages below, from building flavor with the aromatics to blending everything into a smooth, cheesy finish. Follow along and you’ll have a steaming bowl ready in half an hour.
Sauté the Aromatics
Heat the olive oil in your soup pot over medium heat, then add the chopped onion. Cook it for about 5 minutes, stirring occasionally, until it turns soft and translucent. Stir in the minced garlic during the last 30 seconds so it doesn’t burn and turn bitter.
Build the Tomato Base
Stir the tomato paste right into the softened onions and garlic, letting it cook for a minute to deepen its flavor. Pour in the fire-roasted tomatoes, breaking them up slightly with your spoon as they heat through in the pot.
Simmer with Stock and Seasoning
Add the chicken or vegetable stock, dried thyme, salt, and pepper, then stir everything together well. Bring the mixture to a gentle boil, then lower the heat and let it simmer uncovered for about 12 to 15 minutes.
Blend Until Silky Smooth
Remove the pot from the heat and let it cool for a few minutes before blending. Use an immersion blender directly in the pot, or carefully transfer the soup in batches to a countertop blender, until it’s completely smooth.
Melt in the Cheese and Cream
Return the blended soup to low heat and stir in the freshly shredded cheddar a handful at a time, letting each addition melt fully before adding more. Finish by stirring in the milk or cream, then taste and adjust the salt and pepper before ladling it into bowls.
Additional Tips for Making This Recipe Better
After making this soup more times than I can count, I’ve picked up a few tricks that take it from good to great.
- I always shred my own cheddar block instead of buying pre-shredded bags, because it melts so much smoother into the soup.
- I keep the heat low when adding the cheese, since high heat can make it clump or turn slightly grainy instead of silky.
- I like to blend the soup in two batches rather than crowding my blender, which gives me a much creamier final texture.
- I taste and season again after the cheese goes in, because cheddar adds its own saltiness that can throw off the balance.
- I add a small pinch of sugar if my tomatoes taste a bit too acidic, which mellows the flavor without making the soup sweet.
Common Mistakes to Avoid
- I’ve learned the hard way that boiling the soup hard after adding cheese makes it separate, so I always keep the heat gentle from that point on.
- I used to skip tasting before serving, and the soup came out under-seasoned every time, so now I always adjust salt and pepper at the end.
- I once used pre-shredded cheddar to save time, and the soup turned out grainy instead of smooth, so fresh-grated is worth the extra few minutes.
- I tried blending the soup while it was piping hot once, and it nearly overflowed from the steam pressure, so I let it cool slightly first.
- I’ve overcooked the garlic more than once by adding it too early, which left a bitter edge, so now I add it right at the end of the onion sauté.
How to Serve Sharp Cheddar Tomato Soup?
I love ladling this soup into wide, shallow bowls so the color really pops before anything else goes on top. A drizzle of cream swirled across the surface looks beautiful and adds an extra touch of richness. Top it with a sprinkle of minced parsley or fresh basil for a pop of green, plus a little extra shredded cheddar for good measure.
My favorite way to serve it is with golden grilled cheese croutons scattered on top, which add crunch and gooey bites in every spoonful. For a heartier spread, I’ll set out warm crusty bread on the side, or pair it with a simple side salad to round out the meal.

Variations
- Dairy-free version – swap the milk or cream for full-fat coconut milk and use a dairy-free cheddar-style shred.
- Spicy kick – stir in a pinch of red pepper flakes or a diced jalapeño while sautéing the onions.
- Extra veggie boost – add a diced carrot or celery stalk along with the onion for more texture and nutrients.
- Roasted tomato version – roast fresh tomatoes with olive oil and garlic before blending for a deeper, caramelized flavor.
- Basil twist – stir in a handful of fresh basil leaves before blending for a tomato basil cheddar soup variation.
- Smoky flavor – add a small can of chipotle peppers in adobo for a smoky, slightly spicy edge.
- Beecher’s-style upgrade – blend in a mix of sharp cheddar and a nutty cheese like gruyère for a richer, more complex flavor, inspired by the beloved Beecher’s tomato soup.
Nutritional Information
Here’s a general idea of what you’re getting in each bowl of this soup, based on a 4-serving batch.
- Calories: approximately 320 per serving
- Protein: approximately 14 grams per serving
- Carbohydrates: approximately 20 grams per serving
- Fat: approximately 22 grams per serving
Make Ahead and Storage
You can make this soup up to 2 days ahead of time and store it in an airtight container in the fridge, then simply reheat it gently on the stove before serving.
Leftovers keep well in the refrigerator for 3 to 4 days in a sealed container, and the flavor actually deepens a bit by the second day.
I don’t recommend freezing this soup, since the milk or cream can separate and turn grainy once thawed and reheated, which affects the smooth texture that makes this soup special.
To reheat, warm it slowly over low heat on the stovetop, stirring often, and add a splash of milk or stock if it’s thickened up too much in the fridge.
Why You’ll Love This Recipe
This soup has become one of my most-made weeknight dinners, and here’s why I think it deserves a spot in your rotation too.
- It’s incredibly quick to make. From start to finish, this soup is ready in about 30 minutes, which makes it perfect for busy weeknights when I still want something homemade.
- It uses mostly pantry staples. Between the canned tomatoes, stock, and spices, I usually have everything on hand already, so there’s rarely a special grocery trip involved.
- It’s endlessly customizable. Whether I want it spicier, dairy-free, or loaded with extra veggies, this soup adapts easily to whatever I’m craving that day.
- It tastes far better than anything from a can. The combination of fire-roasted tomatoes and real sharp cheddar gives it a depth of flavor that Campbell’s tomato soup with cheese just can’t replicate.
- It’s a crowd-pleaser for all ages. I’ve served this to picky kids and adult guests alike, and it disappears from the pot every single time.
FAQs
Can I use a different cheese instead of sharp cheddar?
Yes, you can swap in mild cheddar, gruyère, or a cheddar blend, though sharp cheddar gives the boldest, tangiest flavor.
Is this tomato cheddar soup gluten-free?
Yes, this recipe is naturally gluten-free as written, since it doesn’t use any flour or thickeners.
Can I make this soup without a blender?
You can mash the tomatoes with a potato masher for a chunkier texture, though a blender gives you that classic smooth, velvety finish.
Why did my soup turn out grainy instead of smooth?
This usually happens when pre-shredded cheese or high heat is used, so stick to freshly grated cheddar and keep the heat low once it’s added.
What can I use instead of heavy cream?
Whole milk, half-and-half, or a plant-based cream alternative all work well if you want to lighten or adjust the recipe. For another creamy, cheesy soup idea, my broccoli cheddar soup uses a similar milk-based approach and comes together just as fast.

Sharp Cheddar Tomato Soup Recipe
Ingredients
Method
- Heat the olive oil in your soup pot over medium heat, then add the chopped onion. Cook it for about 5 minutes, stirring occasionally, until it turns soft and translucent. Stir in the minced garlic during the last 30 seconds so it doesn’t burn and turn bitter.
- Stir the tomato paste right into the softened onions and garlic, letting it cook for a minute to deepen its flavor. Pour in the fire-roasted tomatoes, breaking them up slightly with your spoon as they heat through in the pot.
- Add the chicken or vegetable stock, dried thyme, salt, and pepper, then stir everything together well. Bring the mixture to a gentle boil, then lower the heat and let it simmer uncovered for about 12 to 15 minutes.
- Remove the pot from the heat and let it cool for a few minutes before blending. Use an immersion blender directly in the pot, or carefully transfer the soup in batches to a countertop blender, until it’s completely smooth.
- Return the blended soup to low heat and stir in the freshly shredded cheddar a handful at a time, letting each addition melt fully before adding more. Finish by stirring in the milk or cream, then taste and adjust the salt and pepper before ladling it into bowls.
Notes
- I always shred my own cheddar block instead of buying pre-shredded bags, because it melts so much smoother into the soup.
- I keep the heat low when adding the cheese, since high heat can make it clump or turn slightly grainy instead of silky.
- I like to blend the soup in two batches rather than crowding my blender, which gives me a much creamier final texture.
- I taste and season again after the cheese goes in, because cheddar adds its own saltiness that can throw off the balance.
- I add a small pinch of sugar if my tomatoes taste a bit too acidic, which mellows the flavor without making the soup sweet.






