The Ultimate Homemade Tomato Soup with Grilled Cheese Recipe
Have you ever wondered why a bowl of tomato soup paired with a crispy, golden grilled cheese feels like a warm hug on a chilly day? While grabbing a can from the pantry is convenient, preparing this classic comfort dish from scratch elevates the experience entirely. Homemade tomato soup offers a depth of flavor—rich, creamy, and perfectly balanced—that no store-bought version can replicate. Plus, you control every ingredient, ensuring a healthier, fresher meal. In this guide, I’ll show you how to create a velvety, restaurant-quality soup that pairs beautifully with the ultimate sandwich, all while avoiding the pitfalls of canned tomato soup.
—
Ingredients & Kitchen Tools
Ingredients (Serves 4)
– 2 tablespoons unsalted butter – Adds richness and silky texture.
– 1 medium yellow onion, diced – Provides a savory base; red onion works too.
– 3 cloves garlic, minced – Use fresh for the best aroma; jarred minced garlic is a decent substitute.
– 2 cans (28 oz each) whole peeled tomatoes – San Marzano tomatoes are ideal for sweetness and low acidity.
– 1 cup vegetable or chicken broth – Low-sodium broth lets you control salt; water can be used in a pinch.
– 1 teaspoon dried basil – Or 2 tablespoons fresh basil, chopped.
– ½ teaspoon dried oregano – Substitute with thyme or marjoram.
– ½ cup heavy cream – For a dairy-free version, use full-fat coconut cream.
– Salt and black pepper to taste – Start with ½ teaspoon salt and adjust.
– 1 tablespoon sugar (optional) – Balances acidity if tomatoes are too tart.
Kitchen Tools
– Large heavy-bottomed pot or Dutch oven
– Wooden spoon or silicone spatula
– Immersion blender or countertop blender (plus a heat-safe bowl if using countertop)
– Measuring cups and spoons
– Chef’s knife and cutting board
– Ladle and serving bowls
– Grilled cheese ingredients: bread, cheese (sharp cheddar or Gruyère), and extra butter
Optional substitutions: For a vegan version, replace butter with olive oil and heavy cream with cashew cream. Canned fire-roasted tomatoes add a smoky depth, while roasted red peppers (½ cup pureed) introduce sweetness without sugar.
—
Prep Time & Cooking Schedule

– Prep Time: 10 minutes (dice onion, mince garlic, measure ingredients).
– Cook Time: 30 minutes.
– Total Time: 40 minutes.
– Resting Time: None, but the soup tastes even better after sitting for 10 minutes to meld flavors.
Plan ahead: If you’re making grilled cheese simultaneously, start the soup first, then prepare the sandwich during the final simmer. This timeline ensures everything is hot and ready together.
—
Step-by-Step Instructions
1. Sauté the aromatics. In a large pot over medium heat, melt the butter. Add the diced onion and cook for 4-5 minutes until translucent. Stir frequently to avoid browning. Add minced garlic and cook for 30 seconds until fragrant—don’t let it burn.
2. Build the tomato base. Pour in the canned tomatoes (including their juices) and broth. Crush the tomatoes with your spoon or spatula if using whole ones. Stir in basil and oregano. Increase heat to high and bring to a gentle boil, then reduce to low and simmer uncovered for 20 minutes. This allows the flavors to concentrate, creating a soup that’s far more complex than any canned tomato soup on the shelf.
3. Purée until velvety. Use an immersion blender directly in the pot for safety—blend until completely smooth (about 1-2 minutes). If using a countertop blender, work in batches and hold a towel over the lid to prevent splatters. Tip: For an ultra-smooth texture, strain through a fine-mesh sieve, though this is optional.
4. Finish with cream. Return the pot to low heat. Stir in the heavy cream until fully incorporated. Taste and season with salt, pepper, and sugar (if needed). Simmer for 3-5 minutes more. The soup should coat the back of a spoon. This homemade tomato soup is now ready to serve alongside your grilled cheese.
5. Serve immediately. Ladle into bowls, garnish with fresh basil or a drizzle of additional cream, and dip away.
Pro tip for temperature control: Keep the soup at a gentle simmer after adding cream—boiling can cause it to curdle. If the soup thickens too much, thin it with a splash of broth or water.
—
Nutritional Benefits & Advantages
This homemade tomato soup is a nutritional powerhouse. Tomatoes are rich in lycopene, an antioxidant linked to reduced risk of heart disease and certain cancers. Cooking tomatoes (as in this soup) actually increases lycopene bioavailability. The butter and cream provide fat-soluble vitamins A, D, E, and K, helping your body absorb these nutrients more effectively. One serving (1½ cups) contains approximately:
– Calories: 240
– Fiber: 4g
– Vitamin C: 30% of the Daily Value (DV)
– Vitamin A: 25% of the DV
– Calcium: 8% of the DV (more if using milk instead of cream)
Compared to commercial canned tomato soup, homemade versions have 40–50% less sodium and zero preservatives, making it an excellent choice for heart-conscious eaters.
—
Tips Variations & Cooking Advice
– Flavor variations: For a smoky twist, add ½ teaspoon smoked paprika. For an herby version, stir in ¼ cup fresh basil at the end. Spice lovers can add a pinch of red pepper flakes with the garlic.
– Ingredient swaps: Use fire-roasted canned tomatoes for a subtly charred flavor. Replace heavy cream with ½ cup coconut milk for a dairy-free option.
– Cooking methods: For a hands-off approach, use a slow cooker—sauté aromatics on the stove first, then transfer to the slow cooker with tomatoes and broth and cook on low for 6 hours. Blend and add cream before serving.
– Portion changes: This recipe doubles easily. For a lighter version, cut cream to ¼ cup and use low-fat milk.
– Dietary adaptations: Gluten-free by nature. For keto, omit sugar and use full-fat cream. For vegan, substitute butter with olive oil and cream with cashew cream.
—
Common Mistakes to Avoid
1. Skipping the simmer – Rushing the 20-minute simmer leaves the soup watery and lacking depth. Patience develops the rich tomato flavor.
2. Blending hot liquid without caution – When using a countertop blender, never fill past halfway. The steam expands and can blow the lid off. Let the soup cool slightly or use an immersion blender.
3. Overseasoning at the start – Canned tomatoes vary in salt. Add salt only after blending and tasting. Adjustments are easier than fixing an oversalted soup.
4. Curdling the cream – Always add cream off the heat or at the lowest simmer. High heat can cause the dairy to separate into unappealing curds.
5. Ignoring acidity – If your soup tastes flat or overly tangy, a pinch of sugar or a pat of butter will balance it beautifully.
—
Storage & Meal Prep Tips
– Refrigeration: Store in an airtight container for up to 5 days. Reheat gently on the stovetop over low heat, stirring occasionally. Add a splash of broth or water if thickened.
– Freezing: Cool completely, then transfer to freezer-safe containers or zip-top bags (lay flat to save space). Freeze for up to 3 months. Thaw overnight in the fridge before reheating.
– Reheating: For best texture, reheat on the stovetop rather than the microwave. The fat in the cream can separate under high heat, so use low to medium-low heat and whisk gently.
– Meal prep tip: Make a double batch and freeze half in single-serving containers for quick comfort on busy nights. The soup’s flavor actually deepens after freezing.
—
Conclusion
Creating this homemade tomato soup from scratch is a simple yet rewarding kitchen project that outshines any canned tomato soup in both taste and nutrition. With perfectly caramelized aromatics, a silky texture, and the freedom to customize seasonings, this recipe is destined to become a family favorite. The best part? It pairs effortlessly with a golden grilled cheese for the ultimate comfort duo. I encourage you to try it this week—whether for a cozy lunch, a weeknight dinner, or a comforting bowl on a rainy day. Share your results on social media or in the comments below; I’d love to see your creative variations!
—
FAQs
1. Can I use fresh tomatoes instead of canned?
Absolutely. Use 3–4 pounds of ripe Roma or vine tomatoes. Blanch them for 30 seconds in boiling water, then peel and chop. Roast them at 400°F for 25 minutes first for extra sweetness. The soup may be slightly thinner, so add ½ cup of broth if needed.
2. How can I make this soup dairy-free?
Substitute butter with olive oil or vegan butter, and replace heavy cream with full-fat coconut cream or cashew cream. The soup will have a subtle coconut flavor, which works beautifully with tomato.
3. My soup turned out too thin. How do I thicken it?
Simmer uncovered for 10–15 minutes longer to reduce and concentrate the liquid. Alternatively, stir in 1–2 tablespoons of tomato paste (which also boosts flavor). Avoid adding flour or cornstarch as they can change the texture.
4. What if I don’t have an immersion blender?
No problem! Use a countertop blender in batches. Let the soup cool for 10 minutes first for safety. Or, simply mash the tomatoes with a potato masher for a rustic, chunky texture.
5. Can I make this soup ahead of time for a party?
Yes, this soup is perfect for entertaining. Prepare up to 2 days in advance and store in the fridge. Reheat gently on the stovetop, then serve in a slow cooker set to warm. Offer a grilled cheese bar with different cheeses for guests to customize.

Proven way to grow 7 Tomato Soup plants fast
Ingredients
Equipment
Method
- Select a sunny location for your plants that receives at least 6-8 hours of direct sunlight daily and prepare the soil by mixing in compost or fertilizer to ensure good drainage and nutrient content.
- Plant your tomato seeds or seedlings, ensuring enough space between each to allow for growth and air circulation.
- Water the plants regularly, keeping the soil consistently moist but not waterlogged, and consider using stakes or cages to support the growing plants as they get taller.
- Monitor for pests and diseases, addressing any issues promptly, and once the tomatoes begin to ripen, harvest them regularly to encourage more production.