This roasted tomato soup is rich, creamy, and a luxurious deep tomato flavor thanks to oven-roasted roma tomatoes, caramelized garlic, and a velvety swirl of coconut milk. It’s an easy, comforting soup recipe made from fresh, whole ingredients and is naturally dairy-free.
Table of Contents
- Why You’ll Love This Roasted Tomato Soup
- About This Recipe
- Ingredients You’ll Need
- Substitutions and Variations
- How to Make Roasted Tomato Soup (Step-by-Step)
- How to Store Leftovers
- Final Thoughts
If you’re looking for the best roasted tomato soup recipe that’s simple to make, full of flavor, and elevated just enough to feel gourmet, this one’s for you. Unlike traditional versions, this recipe uses coconut milk for a subtle richness, and roasting the tomatoes, garlic, and onion adds an unmatched depth of flavor. It’s been tested until absolutely perfect: silky, cozy, and satisfying every time.
Why You’ll Love This Roasted Tomato Soup
I’m a lifestyle, home, and entertaining expert, as well as a recipe developer for food brands, and here’s why that matters. I’ve made this roasted tomato soup dozens of times, tweaking and testing until every spoonful feels restaurant-worthy but with minimal ingredients. My readers trust my recipes for being approachable, affordable, and packed with flavor.
I believe in making home cooking joyful again. And if you’re here, you probably want the same. So if you love cozy dinners, seasonal ingredients, and reliable recipes that just work, you’re in the right place.

About This Recipe
I’ve tried lots of tomato soups over the years, but roasting the tomatoes first was the game changer. By doing this, it deepens the sweetness and gives the soup that slow-cooked flavor without any complicated steps.
I also swapped traditional cream for coconut milk, which makes the soup dairy-free without sacrificing that silky finish. It’s now one of my most-made recipes, especially when I want something simple but comforting.
Ingredients You’ll Need
Here’s a quick glance at what you’ll need, plus some notes on why they matter:
- Roma tomatoes – Best for roasting thanks to their low moisture and bold flavor. Use about 8–10, quartered.
- Red onion – Adds natural sweetness when roasted.
- Garlic cloves – Roast them whole and smashed for that mellow, caramelized flavor.
- Dried herbs – A mix of basil, oregano, and parsley boosts flavor without needing a fresh herb run.
- Olive oil – Helps everything roast beautifully and adds richness.
- Vegetable stock – Use a good-quality broth to build a flavorful base.
- Coconut milk – Gives the soup creaminess with a subtle sweetness (and makes it dairy-free).
- Salt & pepper – Always taste and adjust as needed.

Substitutions and Variations
- Swap Roma for cherry tomatoes if they’re what you have—they roast beautifully and get extra sweet.
- Use yellow onions or shallots in place of red onions for a more mild base.
- Want more heat? Add red pepper flakes when simmering the broth.
- Add fresh herbs like basil at the end if you have them on hand.
- Prefer dairy? Sub coconut milk for heavy cream or even sour cream for tang.
- Make it heartier by adding cooked white beans or serving with cheesy grilled bread.
How to Make Roasted Tomato Soup (Step-by-Step)
Step 1: Roast the tomatoes
Preheat oven to 400°F. Cut the tomatoes and red onion into quarters. Toss in a large bowl with olive oil, dried basil, oregano, parsley, smashed garlic, salt, and pepper. Spread on a sheet pan and roast for 30–35 minutes until tender and lightly caramelized.
Step 2: Simmer with broth
Transfer roasted veggies to a large pot. Add in the vegetable broth. Bring to a boil, then reduce to a simmer for 10–15 minutes to allow flavors to meld.
Step 3: Add the coconut milk and blend
Stir in coconut milk. Use an immersion blender to puree until smooth, or carefully transfer to a blender in batches.
Step 4: Optional—strain for silky smoothness
For a restaurant-style finish, strain the soup through a fine mesh sieve before returning to the pot.
Step 5: Simmer again & serve
Return to the stove and simmer for another 10 minutes. Taste and adjust seasoning. Serve warm with crusty bread or a swirl of coconut milk and fresh herbs.


Recipe Tips
Roast everything on one sheet pan for easy cleanup.
Don’t rush the blending—let the soup cool slightly if transferring to a blender.
Coconut milk tip: Shake the can before opening for even consistency.
To make ahead: This soup stores beautifully. Make it 1–2 days in advance for even better flavor.
How to Store Leftovers
- Fridge: Store in an airtight container for up to 5 days.
- Freezer: Freeze in freezer-safe jars or bags for up to 3 months.
- To reheat: Warm on the stovetop over medium-low heat, stirring occasionally.

FAQ
Final Thoughts
This roasted tomato soup is exactly the kind of cozy, flavor-packed recipe that proves simplicity doesn’t mean sacrificing depth. Whether you’re making it for a chilly weeknight dinner or meal prepping lunches, it’s a go-to that everyone loves.
If you make this recipe, don’t forget to leave a comment or share it with someone who loves a comforting bowl of soup. Happy cooking!
Roasted Tomato Soup Recipe
Creamy roasted tomato soup made with fresh tomatoes, garlic, and coconut milk. Easy, dairy-free, and packed with flavor—perfect for cozy dinners!
Ingredients
- 8–10 Roma tomatoes, quartered
- 1 red onion, quartered
- 6 garlic cloves, smashed
- 1 tbsp olive oil
- 1 tbsp dried basil
- 1 tsp dried oregano
- 1 tsp dried parsley
- Salt and pepper, to taste
- 2 cups vegetable broth (or 900 ml carton)
- 1 (15 oz) can full-fat coconut milk
Instructions
- Preheat oven to 400°F (200°C).
- In a large bowl, toss tomatoes, onion, and garlic with olive oil, dried herbs, salt, and pepper.
- Spread everything on a baking sheet and roast for 30–35 minutes until softened and lightly charred.
- Transfer the roasted vegetables (and juices) to a large pot. Add vegetable broth and bring to a boil.
- Reduce to a simmer and cook for 10–15 minutes.
- Stir in coconut milk. Blend the soup using an immersion blender or in batches using a standard blender until smooth.
- For an ultra-smooth texture, strain the soup through a sieve.
- Return to the pot and simmer for 10 more minutes. Adjust seasoning to taste.
- Serve hot with a swirl of coconut milk or crusty bread.
Notes
Storage Tips
- Refrigerate leftovers in an airtight container for up to 5 days.
- Freeze for up to 3 months. Reheat on the stove over low heat.
Nutrition Information:
Yield: 8 Serving Size: 1Amount Per Serving: Calories: 90Total Fat: 8gSaturated Fat: 6gUnsaturated Fat: 2gSodium: 197mgCarbohydrates: 5gFiber: 1gSugar: 1gProtein: 2g

Christopher is a food and lifestyle expert, recipe developer and the content creator behind May Eighty Five. With over 6 years of creating recipes for your favourite food brands, he also shares tips, tricks and how to’s that he has learnt over the years. Every week, he shares quick, simple and mostly healthy recipes along with some home and entertaining tips. You will find flavorful cocktails, delicious appetizers, tasty mains and some indulgent desserts.
