Creamy Tomato Soup with Gourmet Grilled Cheese — The Cozy Pair, Done Right
Creamy Tomato Soup with Gourmet Grilled Cheese
Creamy tomato soup with gourmet grilled cheese is a one pot soup and a pan fried sandwich served together, ready in 50 minutes and serving 4 people. The soup turns out silky and just thick enough to coat a spoon, and the sandwich comes out golden, crisp, and melted all the way through. That combination is the whole point of this recipe: a hot bowl for spooning and a sturdy sandwich for dipping, finished at the same time so neither one waits on the other.
Most tomato soup recipes stop at the soup. Most grilled cheese recipes stop at the sandwich. This recipe treats the pair as one meal, with one timeline. The soup simmers while you grate cheese and slice bread. The sandwiches cook in the last 10 minutes while the soup is blended and finished with cream. Nothing sits and goes cold. Nothing gets soggy while you wait for the other half of dinner.
The soup itself uses canned crushed tomatoes, which is a deliberate choice. Canned tomatoes are picked and packed ripe, so the flavor stays steady from can to can in a way fresh tomatoes in November do not. A spoonful of tomato paste, a soft onion, garlic, and a short simmer build depth without a long cook. Cream goes in off the heat so it stays smooth. A pinch of sugar is optional, and this recipe tells you exactly when to use it: only if your tomatoes taste sharp after simmering.
The sandwich is where small choices pay off. Sourdough holds its shape in soup better than soft sandwich bread. A mix of sharp cheddar and Gruyere gives flavor and a clean melt, and grating the cheese yourself avoids the coating on pre shredded cheese that can make a melt grainy. Low heat and patience give a deep golden crust without burning the bread before the cheese melts. Butter on the outside, or mayonnaise if you prefer an even crisp crust, both work, and the method below covers both.
Key facts up front: prep time 15 minutes, cook time 35 minutes, total time 50 minutes, servings 4, estimated cost about 15 dollars for the full meal, or about 3.75 dollars per serving. The soup simmers at a gentle bubble, never a hard boil, and the sandwiches cook over medium low heat. Keep those two heat levels in mind and the rest of the recipe is straightforward.
Why You Will Love This Creamy Tomato Soup
This meal answers the weeknight question of what to cook when you want comfort food without a long ingredient list or a sink full of pans. One pot and one skillet cover the whole dinner.
The soup is smooth, rich, and balanced, with tomato flavor in front and cream rounding the edges rather than hiding the tomatoes.
The grilled cheese stays crisp for dipping because the bread is sturdy, the heat is low, and the sandwich rests for a minute before cutting.
The timing works. Soup and sandwiches finish together, so dinner lands on the table hot.
The ingredient list is short and mostly pantry based, with canned tomatoes, broth, dried herbs, bread, and cheese doing the work.
Leftovers are useful. The soup keeps for days and freezes well, and the method for reheating keeps it smooth.
The recipe scales. Double the soup in a larger pot for a crowd, and cook the sandwiches in batches, keeping finished ones warm in a low oven.
Ingredients You Will Need
Every ingredient below earns its place. The notes explain what it does, so you can swap with confidence when your pantry looks different from this list.
For the soup
Two tablespoons of olive oil start the soup and carry flavor from the onion and garlic into the tomatoes. Butter works in its place and adds a rounder flavor, but olive oil keeps the soup a little lighter.
One medium yellow onion, diced, forms the sweet base of the soup. Cook it until soft and translucent, not browned. Browning adds a different flavor that can push the soup toward onion soup territory, and this recipe wants tomato in front.
Three cloves of garlic, minced, go in after the onion softens. Garlic burns fast, so it only needs about 30 seconds in the hot pot before the tomato paste joins it. If the garlic turns dark brown, the soup will taste bitter, so keep the heat at medium and stir.
Two tablespoons of tomato paste are the quiet workhorse here. Tomato paste is concentrated tomato flavor, and cooking it for a minute or two in the pot deepens its color and removes any raw, tinny taste. Skip it and the soup tastes thinner and flatter.
Two 28 ounce cans of crushed tomatoes, with their juices, make the body of the soup. Crushed tomatoes give a smooth base with a little texture, and they blend easily. Whole peeled tomatoes work too if you crush them with a spoon as they simmer. Diced tomatoes do not blend as smoothly, so avoid them for this recipe.
Two cups of low sodium vegetable broth thin the soup to a spoon coating texture. Chicken broth works if you do not need the soup vegetarian. Low sodium matters because canned tomatoes already carry salt, and you want to control the final seasoning yourself.
One teaspoon of dried basil and half a teaspoon of dried oregano give the classic tomato soup herb flavor. Dried herbs go in before simmering so their flavor spreads through the pot. Fresh basil, if you have it, goes in at the end as a garnish, where its fresh flavor survives.
One teaspoon of sugar is optional, and it is there for sharp tomatoes only. Taste the soup after simmering and before blending. If it tastes sharp or sour at the back of your mouth, stir in the sugar. If it tastes balanced already, leave it out. Sugar in this recipe is a seasoning adjustment, not a sweetener.
Three quarters of a cup of heavy cream finishes the soup. Heavy cream gives a silky texture and holds up to heat better than milk or half and half. Stir it in off the heat and warm the soup gently. Boiling after the cream goes in can make the soup split, so keep the heat low from that point on.
Salt and black pepper season the soup. Add salt in two stages, a pinch with the onion and a final adjustment after blending. Tasting twice keeps you from oversalting early, since simmering concentrates flavor as a little liquid evaporates.
For the gourmet grilled cheese
Eight slices of sourdough bread, about half an inch thick, give the sandwich structure. Thick slices hold up to dipping. Very thick slices, over three quarters of an inch, take longer to heat through and can leave the cheese cold in the middle. Thin soft bread turns to mush in soup, so save that for toast.
Two cups of grated cheese, half sharp cheddar and half Gruyere, give the sandwich flavor and melt. Cheddar brings a sharp, familiar taste. Gruyere melts smoothly and adds a nutty note. Grate from blocks if you can. Pre shredded cheese carries a coating that stops clumping in the bag, and that same coating can make a melt less smooth.
Four tablespoons of softened butter, or mayonnaise, coat the outside of the bread. Butter gives classic flavor and a golden color. Mayonnaise spreads easily straight from the fridge and browns evenly, which helps if your butter is cold and hard to spread. Use one or the other, not both, and spread edge to edge so the whole surface crisps.
One tablespoon of Dijon mustard is optional, and it is spread thinly on the inside of the bread. Mustard adds a sharp note that cuts through rich cheese, and it pairs well with tomato soup. Skip it if you are cooking for children who dislike mustard, or use a very thin layer.
Fresh basil leaves are optional for the sandwich, a few leaves per sandwich, and they add a fresh note that echoes the soup. Add them after cooking if you want them bright, or inside the sandwich if you want them warmed through.
Recommended Equipment
Large heavy bottomed pot or Dutch oven, 4 quart or larger
Immersion blender, or a standard blender for blending in batches
Large skillet, cast iron if you have it, or a nonstick skillet
Wooden spoon and a ladle
Box grater for the cheese
Butter knife for spreading butter or mayonnaise
Cutting board and a sharp knife for the onion, garlic, and bread
Soup bowls and a spatula for turning the sandwiches
How to Make Creamy Tomato Soup with Gourmet Grilled Cheese
1. Soften the onion
Heat the olive oil in a large pot over medium heat. Add the diced onion and a pinch of salt. Cook for 6 to 8 minutes, stirring now and then, until the onion is soft and translucent. The onion should look pale and limp, not browned at the edges. Soft onion gives sweetness. Browned onion changes the flavor of the whole pot.
2. Add the garlic and tomato paste
Add the minced garlic and stir for 30 seconds, just until it smells fragrant. Add the tomato paste and stir it into the onion and garlic. Cook for 2 minutes, stirring often, until the paste darkens from bright red to a deeper brick color. This short cook removes the raw taste of the paste and builds the base flavor of the soup.
3. Add the tomatoes, broth, and herbs
Pour in the crushed tomatoes with their juices and the vegetable broth. Stir in the dried basil and dried oregano. Scrape the bottom of the pot with the spoon as you stir, so the tomato paste mixes in evenly and nothing sticks. Bring the pot to a gentle bubble over medium high heat, then lower the heat so the surface barely moves.
4. Simmer the soup
Simmer the soup gently for 20 minutes, uncovered, stirring every few minutes. The surface should show small, slow bubbles. A hard boil splatters and can scorch the bottom, so keep the heat low. During this simmer, grate the cheese and slice the bread for the sandwiches. The soup needs little attention now, which is why this is the right time for sandwich prep.
5. Blend the soup until smooth
Turn off the heat. Use an immersion blender in the pot and blend until completely smooth, moving the blender slowly through the soup so no chunks remain. If you use a standard blender, work in batches. Fill the blender no more than halfway with hot soup, remove the center cap from the lid, cover the opening with a folded kitchen towel, and start on low speed before moving to high. Pour each batch back into the pot. Blending hot soup in a full, sealed blender is unsafe, so never skip the towel and the half full rule.
6. Finish the soup with cream
Taste the blended soup. If it tastes sharp, stir in the teaspoon of sugar. Stir in the heavy cream. Warm the soup over low heat for 2 to 3 minutes, stirring, until it is hot through. Do not let it boil from this point on. Taste again and add salt and black pepper until the flavor tastes full and balanced. Keep the pot on the lowest heat while you cook the sandwiches.
7. Build the sandwiches
Lay out the 8 slices of sourdough. Spread butter or mayonnaise on one side of every slice, edge to edge. Flip the slices so the buttered side faces down. Spread a thin layer of Dijon mustard on the unbuttered side if you are using it. Divide the grated cheese evenly over 4 slices. Add a few basil leaves if you are using them. Top with the remaining slices, buttered side out. Press each sandwich lightly so it holds together.
8. Cook the first sandwiches
Heat a large skillet over medium low heat. Place 2 sandwiches in the dry skillet, with no extra butter in the pan, since the bread is already buttered. Cook for 3 to 4 minutes, until the underside is deep golden. Lift a corner with a spatula to check before flipping. If the bread is browning too fast, lower the heat. The goal is a slow, even crust, not a dark crust with cold cheese inside.
9. Flip and finish the sandwiches
Flip the sandwiches with a spatula and cook for 3 to 4 minutes on the second side, until golden and the cheese is melted. Press lightly with the spatula once, then leave the sandwich alone so the crust stays crisp. If the cheese is not melted but the bread is done, lower the heat, cover the skillet for a minute, and let the trapped heat finish the melt. Move finished sandwiches to a cutting board.
10. Cook the remaining sandwiches and rest them
Cook the remaining 2 sandwiches the same way, wiping the skillet with a dry paper towel between batches if crumbs have darkened. Let every sandwich rest for 1 minute before cutting. Resting lets the cheese set slightly so it stretches instead of running out when you cut. Cut each sandwich in half diagonally or into strips for dipping.
11. Serve the soup and sandwiches together
Ladle the hot soup into 4 bowls. Garnish with torn fresh basil, a swirl of cream, or cracked black pepper if you like. Place a sandwich, cut side up, beside each bowl or on a small plate for dipping. Serve at once, while the soup is hot and the sandwiches are crisp.
Pro Tips for the Perfect Pair
The soup should coat a spoon but still pour easily. If it looks too thick after blending, stir in broth a quarter cup at a time until it pours. If it looks too thin, simmer it for 5 more minutes before adding the cream. Thickness is easier to fix before the cream goes in, so check it right after blending.
Keep the soup below a boil after the cream goes in. Cream splits when boiled hard, and a split soup looks grainy even though it still tastes fine. If your soup does split, blend it again briefly off the heat, which often brings it back together, and keep it warm on low.
Cook the sandwiches over medium low heat, even when you are in a hurry. High heat browns bread fast and leaves cheese cold. Low heat gives the cheese time to melt while the bread turns golden. A cast iron skillet holds heat well, so preheat it for a minute before the first batch, then keep the heat steady.
Grate cheese from a block for the smoothest melt. Pre shredded cheese works in a pinch, but its coating can make the melt slightly grainy and less stretchy. If pre shredded is what you have, use it and add a minute of covered cooking time to help it melt fully.
Spread butter or mayonnaise all the way to the edges of the bread. Bare edges stay pale and soft, while coated edges turn crisp and golden. Mayonnaise is the easier choice on cold days, since it spreads straight from the jar without tearing the bread.
Let the soup cool for a few minutes if it is piping hot. Soup straight off a boil can melt cheese on contact and turn a dipped corner greasy. Soup that is hot but not boiling gives a clean dip and a better taste, since very hot food dulls flavor.
Variations
Roasted tomato version
For a deeper, sweeter soup, roast the tomatoes first. This version uses 2 cans of whole peeled tomatoes, drained, plus the tomato paste and broth from the main recipe. Spread the drained tomatoes on a lined baking sheet, drizzle with a tablespoon of olive oil, and roast at 400 degrees Fahrenheit for 25 minutes, until the edges darken slightly. Add the roasted tomatoes to the pot in step 3 in place of crushed tomatoes, and continue as written. The total time rises to about 75 minutes, and the flavor is richer and less sharp.
Spicy version
Add half a teaspoon of red pepper flakes with the garlic, or stir in a diced chipotle pepper in adobo sauce with the tomatoes. Both add warmth without hiding the tomato flavor. Start with the smaller amount, taste after simmering, and add more only if you want more heat. A spicy soup pairs well with a milder cheese, so use all Gruyere or all Monterey Jack in the sandwiches for this version.
Lighter version
Swap half and half for the heavy cream and use 2 percent milk cheese, or use half the cheese in the sandwiches and add sliced tomato inside. The soup stays creamy in texture, though a little less rich. Keep the heat low after adding half and half, since lower fat dairy splits more easily than heavy cream.
Three cheese version
Use equal parts sharp cheddar, Gruyere, and fontina, about two thirds of a cup of each, for 2 cups total. Fontina melts very smoothly and adds a mild, buttery note. This version is the best choice when the sandwiches are the star of the meal, since the cheese pull is more dramatic.
Pesto grilled cheese version
Spread a thin layer of basil pesto on the inside of the bread instead of mustard. Pesto adds garlic and herb flavor that matches the soup well. Use a thin layer, since a thick layer makes the sandwich greasy and can overpower the tomato flavor.
Vegan version
Use vegetable broth, full fat coconut milk in place of heavy cream, and a dairy free cheese that melts well. Coconut milk adds a faint sweetness, so skip the optional sugar unless the soup still tastes sharp. Choose a sturdy sourdough and check that it is dairy free. The method stays the same, and the soup blends just as smoothly.
Ingredient Substitutions
No crushed tomatoes? Use 2 cans of whole peeled tomatoes and crush them with a spoon or a potato masher in the pot. The soup will need the full 20 minute simmer to soften, and it may need an extra minute of blending for a smooth finish.
No vegetable broth? Use water plus a pinch of salt, or chicken broth if the soup does not need to stay vegetarian. Water gives a slightly less savory soup, so taste carefully at the end and add salt a pinch at a time.
No heavy cream? Half and half works, with a little less richness. Add it off the heat and warm gently, since half and half splits more easily. Full fat coconut milk works for a dairy free version. Avoid skim milk, which thins the soup and splits easily.
No Gruyere? Use fontina, Monterey Jack, or provolone in its place. Each melts smoothly. Avoid mozzarella alone, since it can turn rubbery as it cools, and avoid very aged hard cheeses alone, since they do not melt into a stretchy filling.
No sourdough? Use a sturdy country loaf or ciabatta, sliced about half an inch thick. Avoid soft white sandwich bread for dipping, since it soaks through fast. If soft bread is all you have, toast it lightly before building the sandwiches so it holds up a little longer.
No fresh basil? Use an extra half teaspoon of dried basil in the soup, stirred in with the other dried herbs. For garnish, use a drizzle of good olive oil or a pinch of dried oregano instead. Fresh basil is a garnish here, not a load bearing ingredient.
Dietary Notes
This meal as written contains wheat and dairy, from the sourdough and cheese and from the cream in the soup. It is vegetarian when made with vegetable broth, but it is not vegan unless you use the vegan version above, with coconut milk and dairy free cheese and dairy free bread.
For a gluten free version, use certified gluten free bread for the sandwiches and check your broth and cheese labels. The soup itself is naturally gluten free, since it contains no flour or thickener. The texture comes from blended tomatoes, not from a roux.
For a lighter meal, serve a smaller sandwich, half a sandwich per person, with a full bowl of soup and a green salad. The soup on its own is the lighter half of the meal, at roughly 260 calories per bowl, while a full sandwich adds roughly 380 calories. The combined nutrition estimate in the recipe card covers one bowl of soup plus one full sandwich.
This recipe is not low sodium as written, since canned tomatoes and cheese both carry salt. Using low sodium broth and low sodium tomatoes, and tasting before adding salt, brings the sodium down without losing flavor.
Make-Ahead, Storage, and Reheating
The soup is an excellent make ahead dish. Cook it through step 6, cool it, and refrigerate it in a covered container for up to 4 days. The flavor deepens overnight, and the texture stays smooth. Reheat it gently over low heat, stirring often, and do not let it boil. If it thickens in the fridge, stir in a splash of broth or water while reheating.
Freeze the soup, without any garnish, for up to 3 months. Cool it fully, pour it into freezer containers, and leave room at the top for expansion. Thaw it overnight in the refrigerator, then reheat gently over low heat. Cream based soups can look slightly grainy after freezing. Blending briefly after reheating usually restores a smooth texture.
Do not assemble the sandwiches ahead of time. Buttered bread left sitting goes soft, and cheese left at room temperature sweats. Grate the cheese up to a day ahead and store it in a covered container in the fridge. Slice the bread ahead if you like. Build and cook the sandwiches just before serving, which takes about 15 minutes for 4 sandwiches in 2 batches.
Leftover cooked sandwiches keep for a day in the fridge, wrapped well, but they lose their crisp crust. Reheat them in a dry skillet over low heat, not in a microwave, which makes them soggy. A few minutes per side in a skillet brings back much of the crisp texture.
What to Serve With Creamy Tomato Soup and Grilled Cheese
This pair is a complete meal on its own, but a simple side rounds it out. A green salad with a sharp vinaigrette cuts through the richness of the cheese and cream. Pickles or cornichons add crunch and acidity on the side of the plate.
For a fuller table, serve the soup and sandwiches with our KFC-style crispy fried chicken as a second main for a crowd, or start with our Mummy Hot Dogs at a casual party where guests want finger food before soup. Our Pumpkin Cheese Ball works as an appetizer for the same kind of cozy gathering, with crackers and vegetables for dipping while the soup simmers.
Drinks stay simple here. Sparkling water with lemon, iced tea, or a light lager all work with tomato and cheese. Keep the drink cold and the soup hot, and the contrast makes both taste better.
Recipe Notes
Canned crushed tomatoes give the most consistent flavor for this soup, especially outside tomato season.
Taste the soup after simmering and before blending to decide whether the optional sugar is needed.
Add cream off the heat and keep the soup below a boil after that point.
Grate cheese from blocks for the smoothest melt in the sandwiches.
Cook sandwiches over medium low heat so the cheese melts fully before the bread darkens.
Let sandwiches rest for 1 minute before cutting so the cheese sets and stretches cleanly.
The soup reheats well for up to 4 days, and freezes for up to 3 months without garnish.
Silky canned tomato soup finished with cream, served with golden sourdough grilled cheese made with cheddar and Gruyere. One pot plus one pan, timed so soup and sandwiches finish together in 50 minutes.
For the soup
2tablespoons olive oil
1medium yellow onion (diced)
3cloves garlic (minced)
2tablespoons tomato paste
2cans crushed tomatoes (28 ounces each, with juices)
2cups low sodium vegetable broth
1teaspoon dried basil
1/2teaspoon dried oregano
1teaspoon sugar (optional, only if tomatoes taste sharp)
3/4cup heavy cream
salt (to taste)
black pepper (to taste)
For the gourmet grilled cheese
8slices sourdough bread (about 1/2 inch thick)
1cup sharp cheddar cheese (grated from a block)
1cup Gruyere cheese (grated from a block)
4tablespoons butter (softened, or mayonnaise)
1tablespoon Dijon mustard (optional)
fresh basil leaves (optional, for serving)
Instructions
1
1. Soften the onionHeat olive oil in a large pot over medium heat, add diced onion and a pinch of salt, and cook 6 to 8 minutes until soft and translucent.
2
2. Add the garlic and tomato pasteAdd garlic, stir 30 seconds, add tomato paste, and cook 2 minutes, stirring often, until the paste darkens.
3
3. Add the tomatoes, broth, and herbsPour in crushed tomatoes with juices and broth, stir in dried basil and oregano, bring to a gentle bubble, then lower heat.
4
4. Simmer the soupSimmer gently, uncovered, for 20 minutes, stirring every few minutes, while you grate cheese and slice bread.
5
5. Blend the soup until smoothTurn off heat and blend with an immersion blender until smooth, or blend in batches in a standard blender, filling it no more than halfway and covering the lid opening with a towel.
6
6. Finish the soup with creamTaste, add sugar only if sharp, stir in heavy cream, warm over low heat 2 to 3 minutes without boiling, and season with salt and pepper.
7
7. Build the sandwichesSpread butter or mayonnaise on one side of every bread slice, flip buttered side down, add mustard if using, divide cheese over 4 slices, add basil if using, and top with remaining slices, buttered side out.
8
8. Cook the first sandwichesCook 2 sandwiches in a dry skillet over medium low heat for 3 to 4 minutes per side, until deep golden, lowering heat if bread browns too fast.
9
9. Flip and finish the sandwichesFlip, cook 3 to 4 minutes on the second side until golden and cheese is melted, covering briefly on low heat if cheese needs more time.
10
10. Cook the remaining sandwiches and rest themCook the remaining 2 sandwiches the same way, rest every sandwich 1 minute, then cut in half or into strips for dipping.
11
11. Serve the soup and sandwiches togetherLadle soup into 4 bowls, garnish as liked, and serve at once with a sandwich beside each bowl.
Nutrition Facts
Servings 4
Amount Per Serving
Calories640kcal
% Daily Value *
Total Fat34g53%
Saturated Fat16g80%
Sodium980mg41%
Total Carbohydrate62g21%
Dietary Fiber5g20%
Sugars14g
Protein22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Taste after simmering to decide on the optional sugar; skip it if the tomatoes already taste balanced. Keep soup below a boil after cream is added, or it can split. A brief reblend off the heat usually fixes a split soup. Grate cheese from blocks for the smoothest melt; pre shredded cheese can melt less smoothly. Cook sandwiches over medium low heat so cheese melts before bread darkens. Soup keeps 4 days refrigerated and freezes up to 3 months without garnish. Reheat gently and do not boil. Food safety: refrigerate leftover soup within 2 hours, reheat soup to steaming hot throughout before serving, and do not leave cooked sandwiches at room temperature for more than 2 hours. Nutrition values are estimates calculated from the listed ingredients and will vary with brands, bread thickness, and cheese amounts.
Pin this recipe to share with your friends and followers.
Laura
Our Family Taste author
Laura is the home cook and founder of Our Family Taste, sharing easy family recipes, comforting favorites, simple desserts, and practical cooking ideas for everyday life.