Description
A comforting American classic featuring creamy tomato soup and crispy, golden grilled cheese sandwiches. The smooth, rich soup pairs perfectly with the melty, buttery texture of the sandwich — a nostalgic meal that’s cozy, quick, and deeply satisfying.
Ingredients
For the Tomato Soup
2 tablespoons unsalted butter
1 tablespoon olive oil
1 small yellow onion, diced
3 cloves garlic, minced
2 cans (14.5 oz each) diced tomatoes
1 cup vegetable or chicken broth
1 teaspoon sugar
½ teaspoon dried basil
½ teaspoon salt
¼ teaspoon black pepper
½ cup heavy cream or half-and-half
For the Grilled Cheese
8 slices sourdough or white sandwich bread
6 tablespoons unsalted butter, softened
4 slices sharp cheddar cheese
4 slices of mozzarella or provolone
Instructions
In a medium pot, melt butter with olive oil over medium heat. Add diced onion and cook until softened, about 5 minutes.
Stir in garlic and sauté briefly until fragrant.
Add diced tomatoes, broth, sugar, basil, salt, and pepper. Bring to a gentle simmer and cook for 20 minutes, stirring occasionally.
Blend the soup using an immersion blender until smooth. Stir in the heavy cream and adjust seasoning as needed.
Preheat a skillet over medium heat. Butter one side of each bread slice.
Place a slice, buttered side down, in the skillet. Add cheddar and mozzarella, then top with another slice, buttered side up.
Cook until golden and crisp on one side, then flip and grill until the cheese melts and both sides are toasted.
Slice sandwiches in half and serve hot alongside the creamy tomato soup for dipping.
Notes
You can use fresh roasted tomatoes for extra flavor.
For a vegan option, substitute coconut milk and plant-based cheese.
Adding a pinch of sugar helps balance the acidity of canned tomatoes.
Try mayo instead of butter on the bread for a crispier crust.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving (1 sandwich + 1 cup soup)
- Calories: 480
- Sugar: 8 g
- Sodium: 920 mg
- Fat: 28 g
- Saturated Fat: 14 g
- Unsaturated Fat: 12 g
- Trans Fat: 0 g
- Carbohydrates: 36 g
- Fiber: 3 g
- Protein: 18 g
- Cholesterol: 65 mg