There are few meals more comforting than a warm bowl of creamy tomato soup with grilled cheese. It is simple, familiar, and deeply satisfying. In my opinion, this is the kind of meal that feels like a hug in a bowl, especially after a long day. It is the sort of recipe that brings people to the table fast, and it usually gets quiet in the best way once everyone starts eating.
This creamy tomato soup with grilled cheese comes together with humble ingredients that do a lot of work. You start with 2 tbsp unsalted butter, 1 small yellow onion, diced, and 2 cloves garlic, minced for a savory base. Then you add 2 (28 oz) cans whole peeled tomatoes, 2 cups vegetable broth, and 1 tbsp granulated sugar to build a rich, balanced soup. A little 1/2 cup heavy cream makes it silky, while salt and black pepper to taste bring everything into focus. On the side, you make classic grilled cheese with 8 slices sandwich bread, 4 tbsp unsalted butter, softened, for grilling, and 8 slices sharp cheddar cheese. The result is creamy, tangy, buttery, and cheesy, with just enough sweetness to round out the tomatoes.
The method is easy, too. First, you cook the onion and garlic in butter, then add the tomatoes, broth, and sugar and let everything simmer for 20 minutes. After that, you blend the soup until smooth, stir in the cream, and finish with salt and pepper. While the soup cooks, you build the grilled cheese and toast it in a skillet until golden and melted. With Prep time: 15 minutes, Cook time: 35 minutes, and Total time: 50 minutes, this is a practical meal that still feels special. It yields 4 servings, so it works well for a small family dinner or a cozy meal for two with leftovers.
This recipe is perfect for chilly nights, rainy afternoons, or any day when you want something warm and reliable. It also works well for casual family dinners, easy weekend lunches, and even simple potlucks if you keep the soup warm in a slow cooker. Since it uses pantry-friendly ingredients, you can make it without a big shopping trip. That alone makes it a smart recipe to keep in your regular rotation.
Why You’ll Love This Creamy Tomato Soup with Grilled Cheese
- It is quick and manageable, so you can have dinner on the table in about 50 minutes.
- The ingredient list is simple, and most items are easy to find in any grocery store.
- The flavor is classic comfort food, with creamy tomato soup and crisp, melty grilled cheese.
- It is family-friendly, and many kids and adults enjoy it for the same reasons.
- It stores well, so leftovers make a great lunch or a second easy dinner.
Tomato Tips
Tomatoes are the heart of this creamy tomato soup with grilled cheese, so the best results start with good canned tomatoes. Whole peeled tomatoes work especially well because they simmer down into a smooth, rich soup with a deep tomato taste. If you can, choose a brand made with ripe, vine-packed tomatoes and simple ingredients. Also, check the label for low sodium if you prefer more control over the salt level. Since you will blend the soup later, there is no need to buy chopped tomatoes. Whole peeled tomatoes break down beautifully and give the soup a fresher texture and better flavor.
Options for Substitutions
- Use olive oil instead of butter if you want a lighter dairy-free base for the soup.
- Swap yellow onion for white onion or shallots if that is what you have on hand.
- Use chicken broth instead of vegetable broth for a slightly richer flavor.
- Replace heavy cream with half-and-half for a lighter finish, though the soup will be a bit less rich.
- Use coconut cream if you need a dairy-free option, but expect a mild coconut note.
- Try mozzarella, American, or provolone instead of sharp cheddar for the grilled cheese.
Watch Out for These Mistakes
One common mistake is rushing the onion and garlic. If the onion does not soften first, the soup can taste sharp instead of mellow. So, take the full 4 minutes for the onion, and then give the garlic only 30 seconds. Garlic burns quickly, and once it does, the flavor turns bitter.
Another issue is blending the soup too soon or too roughly. The tomatoes need time to simmer for 20 minutes so they can soften and lose that raw edge. Also, if you use a countertop blender, blend in batches and hold the lid securely. Hot soup expands, and if the blender is too full, it can splatter.
Be careful with the cream as well. Add it after the soup has been blended, then keep the heat gentle. If the soup boils hard after the cream goes in, the texture can become less smooth. A low simmer is enough to finish the soup and keep it silky.
Finally, do not rush the grilled cheese. Medium heat is the key. If the pan is too hot, the bread can brown before the cheese melts. Instead, give each sandwich 3 to 4 minutes per side and press lightly with a spatula if needed. That way, the bread turns crisp and the cheese becomes fully melted.
What to Serve With Creamy Tomato Soup with Grilled Cheese?
Creamy tomato soup with grilled cheese is already a full meal, but a few simple sides can round it out nicely. A green salad with a light vinaigrette adds freshness and balance. Roasted vegetables, such as carrots or broccoli, work well too because they bring more color and a little extra nutrition. If you want something easy and cozy, dill pickles or a small bowl of fruit can brighten the plate. For a larger spread, you could also add roasted potatoes or a simple coleslaw.
Storage Instructions
Store: Place leftover soup in an airtight container and keep it in the refrigerator for up to 5 days. Store the grilled cheese separately if possible, because the bread stays crisp better that way.
Freeze: Freeze the soup in freezer-safe containers for up to 3 months. Leave a little room at the top for expansion. For best texture, freeze the soup without the grilled cheese.
Reheat: To reheat on the stovetop, warm the soup over medium-low heat, stirring often until hot. If it seems too thick, add a splash of broth or water. For the microwave, heat in a microwave-safe bowl in short intervals, stirring between each one until warmed through.
Recipe Info
Preparation Time: 15 minutes
Cooking Time: 35 minutes
Total Time: 50 minutes
Level of Difficulty: Easy
Servings: 4 servings
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
Calories: 1,600 to 1,950
Protein: 40 to 55 g
Fat: 100 to 135 g
Carbohydrates: 120 to 155 g
Ingredients
- 2 tbsp unsalted butter
- 1 small yellow onion, diced
- 2 cloves garlic, minced
- 2 (28 oz) cans whole peeled tomatoes
- 2 cups vegetable broth
- 1 tbsp granulated sugar
- 1/2 cup heavy cream
- salt and black pepper to taste
- 8 slices sandwich bread
- 4 tbsp unsalted butter, softened, for grilling
- 8 slices sharp cheddar cheese
Step-by-Step Instructions
Step 1: Cook the Onion and Garlic
Melt 2 tablespoons butter in a large pot over medium heat. Add the diced onion and cook for about 4 minutes, or until it softens. Then add the garlic and cook for 30 seconds, just until fragrant. This creates the flavorful base for your creamy tomato soup with grilled cheese.
Step 2: Simmer the Tomatoes
Add the whole peeled tomatoes with their juices, the vegetable broth, and the sugar to the pot. Bring everything to a simmer, then cook for about 20 minutes. As it cooks, break up the tomatoes with a spoon so they soften and blend more easily later. The soup should smell rich and savory by this point.
Step 3: Blend the Soup Until Smooth
Use an immersion blender to blend the soup directly in the pot until smooth. If you do not have one, you can carefully blend it in batches in a countertop blender. Take your time here, because a smooth texture gives the soup its creamy feel.
Step 4: Finish the Soup
Stir in the heavy cream and let the soup simmer for 5 more minutes. Then season with salt and black pepper to taste. Taste it before serving, and adjust if needed. A little extra salt can help the tomato flavor come forward, while a touch more cream can make it feel even softer.
Step 5: Make the Grilled Cheese
While the soup simmers, spread softened butter on one side of each bread slice. Heat a skillet over medium heat, then place 4 bread slices butter-side down in the pan. Top each one with 2 slices of sharp cheddar, then add the remaining bread slices with the butter side facing up.
Step 6: Grill and Serve
Cook the sandwiches for 3 to 4 minutes per side, until the bread is golden brown and the cheese is fully melted. Then slice the sandwiches in half. Ladle the soup into bowls and serve it right away with the grilled cheese for dipping. The combination is simple, comforting, and hard to beat.
This creamy tomato soup with grilled cheese is a true classic because it is easy, filling, and full of familiar flavor. With a smooth tomato base, a touch of cream, and crisp cheddar grilled cheese on the side, it delivers comfort in every bite. If you make it, I would love for you to try it, share your thoughts, and explore more cozy recipes like this one.

Creamy Tomato Soup with Grilled Cheese
Ingredients
Method
- Melt 2 tablespoons butter in a large pot over medium heat.
- Add the diced onion and cook for about 4 minutes, or until it softens.
- Add the garlic and cook for 30 seconds, just until fragrant.
- Add the whole peeled tomatoes with their juices, vegetable broth, and sugar to the pot.
- Bring everything to a simmer and cook for about 20 minutes, breaking up the tomatoes as they soften.
- Use an immersion blender to blend the soup directly in the pot until smooth.
- Stir in the heavy cream and let the soup simmer for 5 more minutes.
- Season with salt and black pepper to taste before serving.
- Spread softened butter on one side of each bread slice.
- Heat a skillet over medium heat and place 4 bread slices butter-side down in the pan.
- Top each with 2 slices of sharp cheddar, then add the remaining bread slices with the butter side facing up.
- Cook for 3 to 4 minutes per side until the bread is golden brown and cheese is melted.
- Slice the sandwiches in half.
- Ladle the soup into bowls and serve with the grilled cheese for dipping.


