Easy creamy tomato soup with coconut milk, basil, and perfectly crisp grilled cheese. A reliable, comforting homemade recipe for rich flavor and smooth texture.
This is the kind of recipe that delivers every time. A smooth, balanced tomato soup paired with crisp, golden grilled cheese is simple, but only when each step is done with intention.
I’ve made versions of this countless times, adjusting texture, acidity, and richness until it felt consistent and dependable. The result is a soup that is creamy without being heavy and bright without being sharp.
If you want a lunch that feels comforting but still grounded in real ingredients, this combination does exactly that. It’s approachable, but it rewards attention to detail.
Ingredients Needed for the Recipe
- Olive oil – Provides the fat base for sautéing and carries flavor through the aromatics, ensuring even cooking.
- Onion – Builds foundational sweetness and depth as it softens and lightly caramelizes.
- Garlic – Adds sharp aromatic complexity that balances the sweetness of the tomatoes.
- San Marzano peeled tomatoes – The structural base of the soup, offering natural sweetness and low acidity for a smoother flavor.
- Vegetable or chicken broth – Adjusts consistency while layering savory depth into the soup.
- Coconut milk – Creates creaminess without dairy, softening acidity and adding body to the soup.
- Fresh basil – Brings brightness and a fresh herbal note that lifts the entire dish.
- Honey – Balances acidity and rounds out the tomato flavor without making the soup sweet.
- Salt – Enhances all flavors and helps draw moisture from the aromatics during cooking.
- Pepper – Adds mild heat and depth without overpowering the base.
- Dried oregano – Contributes an earthy, slightly bitter note that complements the tomatoes.
- Red pepper flakes – Introduces subtle heat for contrast and complexity.
- Grated Parmesan cheese (optional) – Adds a savory, umami-rich finish when used as a topping.
- Sourdough bread – Provides structure and chew for the grilled cheese, holding up well to heat and moisture.
- Sliced cheese – Melts into a cohesive layer, creating the creamy interior of the sandwich.
- Butter – Ensures even browning and crisp texture on the grilled bread.
How to make Tomato Soup with Grilled Cheese?

Step 1 – Build the Aromatic Base
Heat olive oil in a large pot over medium heat until it shimmers but does not smoke. Add the diced onion and cook for about five minutes, stirring occasionally, until it turns soft and slightly translucent.
Add the minced garlic and cook for one minute. You should smell the garlic clearly, but it should not brown, as that introduces bitterness.
Step 2 – Combine the Liquid Components
Pour in the tomatoes, broth, and coconut milk, stirring gently to combine. The mixture should look slightly loose at this stage, which allows it to reduce evenly.
Add basil, honey, salt, pepper, oregano, and red pepper flakes. Stir until everything is evenly distributed and the seasoning dissolves into the liquid.
Step 3 – Simmer and Develop Flavor
Bring the soup to a gentle boil, then immediately reduce to a low simmer. Let it cook uncovered for about 20 minutes, allowing the flavors to concentrate and the liquid to reduce slightly.
Turn off the heat and let the soup rest for 10 minutes. This pause helps stabilize the temperature before blending and improves overall texture.
Step 4 – Blend Until Smooth
Use an immersion blender directly in the pot, or carefully transfer the soup to a blender. Blend until completely smooth, with no visible chunks remaining.
The final texture should be velvety and cohesive. If needed, return the soup to the pot and warm gently before serving.
Step 5 – Prepare the Grilled Cheese
Butter one side of each slice of sourdough bread. Heat a skillet over medium heat and place one slice of bread butter-side down.
Add the cheese on top of the unbuttered side, then place the second slice of bread on top, butter-side up. Cover with a lid to help the cheese melt evenly.
Step 6 – Cook Until Golden and Crisp
Cook for about two minutes, then flip carefully. Continue cooking for another two to three minutes until both sides are golden brown and the cheese is fully melted.
Remove from the pan and let it rest briefly before slicing. Repeat with the remaining sandwiches.
Why This Recipe Works
The balance in this soup comes from controlling acidity and richness at the same time. Tomatoes provide brightness, but the coconut milk softens that edge without muting the flavor.
The ratio of liquid to solids is deliberate. Enough broth is added to keep the soup fluid, but not so much that it becomes thin after blending.
Cooking the aromatics first builds a base layer of flavor that carries through the entire dish. This step is small but structurally important.
The grilled cheese complements the soup because it adds contrast. The crisp exterior and melted interior create a texture that offsets the smoothness of the soup.
How I Tested and Refined This Recipe
Early versions of this soup leaned too acidic. Using only tomatoes and broth created a sharp finish that felt incomplete, especially after blending.
I tested different dairy options and found that coconut milk provided a consistent texture while keeping the flavor clean. It also reheats better without separating.
The seasoning balance took a few adjustments. Too much honey made the soup flat, while too little left it overly bright. The final amount brings everything into alignment.
I also adjusted the simmer time. Shorter cooking left the flavors underdeveloped, while longer simmering dulled the fresh basil. Twenty minutes proved to be the most reliable point.
For the grilled cheese, I tested higher heat first, but it browned too quickly before the cheese melted. Medium heat with a lid produced the most consistent results.
Common Mistakes and How to Avoid Them
- Cooking garlic too long – This leads to bitterness; keep it to about one minute after adding.
- Skipping the simmer time – The soup will taste flat and underdeveloped without proper reduction.
- Blending while too hot – This can create uneven texture or safety issues; allow a brief rest before blending.
- Using too much liquid – The soup will become thin and lose its creamy structure.
- Overheating the grilled cheese – High heat burns the bread before the cheese melts properly.
- Not seasoning enough – Under-salted soup tastes dull, even with good ingredients.
Make-Ahead, Storage, and Freezing Guidance
This soup stores well in the refrigerator for up to three days when kept in an airtight container. The flavor often deepens slightly after the first day.
As it sits, the soup may thicken. A small amount of broth or water can be added during reheating to restore the original consistency.
The soup freezes well due to the coconut milk base. Store in portions and thaw overnight in the refrigerator before reheating gently on the stove.
Grilled cheese is best made fresh. If needed, reheat in a skillet rather than a microwave to maintain crispness.
Tips
- Use high-quality canned tomatoes for a smoother, naturally sweeter base.
- Blend thoroughly to avoid grainy texture in the final soup.
- Cover the grilled cheese while cooking to help the cheese melt evenly.
- Let the soup rest briefly before blending for better control and texture.
- Adjust salt gradually after blending, not all at once at the beginning.
- Slice grilled cheese after a short rest to prevent the filling from spilling out.
Easy Creamy Tomato Soup with Grilled Cheese Recipe
Description
Experience the ultimate comfort food with this Easy Creamy Tomato Soup and Grilled Cheese. Made with San Marzano tomatoes, fresh basil, and creamy coconut milk, this dairy-free friendly soup pairs perfectly with crispy, buttery sourdough grilled cheese sandwiches. It’s a wholesome, homemade lunch that warms you from the inside out.
Ingredients
Creamy Tomato Soup
Grilled Cheese Sandwiches
Instructions
Make the Tomato Soup
Sauté Aromatics
Heat olive oil in a large Dutch oven over medium heat. Add the diced onions and cook for about 5 minutes, stirring occasionally, until softened and translucent.Add Garlic
Add the minced garlic to the pot and cook for another minute until fragrant, being careful not to burn it.Simmer Soup
Pour in the canned tomatoes (with juices), vegetable broth, and coconut milk. Stir to combine. Add the chopped basil, honey, salt, pepper, dried oregano, and red pepper flakes. Bring the mixture to a boil, then reduce heat to low and simmer for 20 minutes.Blend
Remove the pot from heat and let it rest for 10 minutes. Using an immersion blender, regular blender, or food processor, carefully blend the soup until smooth and creamy. If using a standard blender, work in batches and vent the lid to allow steam to escape. Pour back into the pot to keep warm.
Make the Grilled Cheese
Prepare Bread
Butter one side of each slice of sourdough bread evenly.Assemble and Cook
Heat a large skillet over medium-high heat. Place one slice of bread butter-side down in the skillet. Layer 3 slices of cheese on top. Place the second slice of bread on top, butter-side up. Cover the skillet with a lid to help the cheese melt faster.Flip and Finish
Cook for about 2 minutes until the bottom is golden brown. Flip the sandwich carefully. Cook for another 2-3 minutes until the second side is golden brown and the cheese is fully melted. Repeat with remaining bread and cheese.
Nutrition Facts
Servings 4
Serving Size 1 bowl soup + 1 sandwich
- Amount Per Serving
- Calories 420kcal
- % Daily Value *
- Total Fat 22g34%
- Saturated Fat 12g60%
- Cholesterol 35mg12%
- Sodium 1100mg46%
- Potassium 580mg17%
- Total Carbohydrate 45g15%
- Dietary Fiber 5g20%
- Sugars 12g
- Protein 14g29%
* 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
For a dairy-free version, ensure your bread does not contain dairy and skip the optional Parmesan topping. The coconut milk provides ample creaminess without dairy.


