Last Tuesday, I was standing in my kitchen at 6:45 PM, staring at a pile of dirty laundry and a half-empty fridge, feeling that familiar knot of dread tighten in my stomach. My husband had called to say he’d be working late, and I had promised our kids a “real dinner” instead of cereal. I didn’t have time to shop, I didn’t have energy to chop, and I definitely didn’t have the patience to babysit a stove for an hour.
Then I saw it: a bag of slightly bruised Roma tomatoes sitting on the counter. They weren’t pretty. They were soft spots and all. But I remembered a trick I’d picked up years ago—roasting makes everything better, even the ugly ones.
I threw them on a sheet pan, tossed them with olive oil and garlic, and shoved them into the oven while I helped the kids with homework. Twenty minutes later, I blended the roasted mess with a little cream, and suddenly, my kitchen smelled like a bistro in Paris. It took me less time than it would have to order takeout, and it actually tasted better. That’s when I knew I had found my new favorite weeknight lifeline.
This creamy roasted tomato soup is exactly what it sounds like: simple, comforting, and ridiculously easy. It’s not just a fallback; it’s become a staple in our house. I make it when I’m tired, when I’m busy, and honestly, just because I love the way it tastes with a grilled cheese sandwich. If you’ve been looking for a way to get dinner on the table without the stress, this is it.
Why You’ll Love This Creamy Roasted Tomato Soup
There are about a dozen reasons I keep making this soup, but if I’m being honest, it’s mostly because it works. Every. Single. Time. No fancy techniques required, no weird ingredients you have to hunt for, and no mess that takes an hour to clean up. Here’s why this soup has earned a permanent spot in my rotation:
It’s Actually Ready in 20 Minutes — I know, I know, roasting usually takes longer. But if you roast your tomatoes on a hot sheet pan while you prep the other stuff, the active time is minimal. By the time the tomatoes are blistering and sweet, you’re ready to blend and serve. It’s faster than waiting for a pizza delivery.
It Uses “Ugly” Produce — This is the best part. You don’t need perfect, vine-ripened heirloom tomatoes that cost $8 a pound. You can use the cheap Roma tomatoes, the slightly mushy ones from the sale bin, or even canned whole peeled tomatoes if you’re in a pinch. Roasting caramelizes the natural sugars, turning any tomato into something rich and complex. It’s my secret weapon for reducing food waste.
One Pot Wonder — You use one sheet pan for roasting and one pot (or just the blender jar) for the final mix. That’s it. No sautéing onions in a separate pan, no worrying about burning garlic. The cleanup is a breeze, which means I’m not standing at the sink scrubbing pots while my family waits to eat.
Freezer-Friendly Lunches — I make a double batch every time I cook this because my kids love it for lunch the next day. It freezes beautifully in mason jars (leave room for expansion, trust me). It’s my go-to for those days when I’m too tired to cook dinner but need a hot meal ready to go.
Customizable Comfort — Want it spicier? Add red pepper flakes. Want it more savory? Stir in some Parmesan rind while it roasts. Want it vegetarian? It’s naturally vegan until you add the cream. This soup bends to your mood, not the other way around.
This is the kind of recipe that just works. It’s warm, it’s filling, and it makes you feel like you’re taking care of your family without burning the house down. Plus, the smell alone is worth it.
Ingredients You’ll Need
Here’s the best part: you probably have most of this already. This isn’t a recipe that requires a special trip to the grocery store. I’m particular about three things here—the tomatoes, the garlic, and the acid—but everything else is pantry staples.
For the Roasting Base
Roma tomatoes (2 pounds / 900g) — These are my go-to because they’re meaty and have less water than beefsteak tomatoes. They roast down into a rich concentrate. If you only have cherry tomatoes, use those! Just double the amount. I buy the cheapest bag I can find; flavor doesn’t come from the price tag here.
Garlic cloves (6-8 cloves, peeled) — Yes, a lot of garlic. Roasting mellows it out, turning it sweet and nutty. Don’t skimp. If you’re sensitive to raw garlic, roasting it with the tomatoes is gentle and delicious. I usually just peel them and toss them whole on the pan.
Extra virgin olive oil (3 tablespoons) — You’ll use this to coat the tomatoes. Use a good quality oil here since you’ll taste it. I keep a bottle of “cooking oil” for frying and a nicer one for things like this. It makes a difference.
Fresh thyme (2-3 sprigs) — Or 1 teaspoon dried thyme. Fresh is better, but dried works. Thyme and tomato are basically married. If you don’t have thyme, oregano or basil will work, but thyme is the classic pairing.
Salt and black pepper (to taste) — I use kosher salt. Be generous. The roasting process concentrates the saltiness, so you need to season well before they go in the oven.
For the Soup Base
Chicken or vegetable broth (1 cup / 240ml) — I use low-sodium so I can control the salt level. If you’re making it vegan, use a good vegetable broth. I like brands that taste rich, not watery.
Heavy cream or coconut cream (½ cup / 120ml) — For that luxurious, silky texture. Heavy cream is traditional, but full-fat coconut cream works great for dairy-free. Don’t use half-and-half; it’s too thin and won’t give you that rich mouthfeel.
Balsamic vinegar (1 tablespoon) — This is the secret weapon. It adds a deep, tangy sweetness that cuts through the richness of the cream. It’s what makes the soup taste “restaurant quality” instead of just “homemade.”
Butter (1 tablespoon, optional) — For finishing. Swirling in a cold piece of butter at the end adds a glossy shine and extra richness. I do this when I’m feeling fancy, but it’s not strictly necessary.
Optional Add-ins
Red pepper flakes — If you like a little kick, add a pinch during roasting or when blending.
Fresh basil — Torn by hand and stirred in right before serving. It adds a fresh, bright note that contrasts with the roasted depth.
Parmesan cheese — Serve with a sprinkle of grated Parmesan on top. It adds a salty, umami punch.
Equipment Needed
You don’t need fancy gadgets for this. Here’s what I actually use in my kitchen:
Sheet pan — A standard 13×18 inch baking sheet. I line it with parchment paper for easy cleanup, but you can use foil if you’re in a rush. Just make sure it’s large enough so the tomatoes aren’t crowded; they need space to roast, not steam.
Blender — An immersion (stick) blender is perfect here. You can blend the soup right in the pot, which means one less dish to wash. I have a Cuisinart stick blender that’s been through the wringer and still works like new. If you don’t have one, a regular countertop blender works too—just be careful blending hot liquid in batches.
Large pot — A 4-quart Dutch oven or stockpot. Something with a heavy bottom is nice for heating the broth, but any pot will do.
Peeler — For peeling the garlic. Or just use your fingers if the cloves are small enough.
Wooden spoon — For stirring. Basic stuff.
Measuring cups and spoons — Pretty standard. I eyeball most of this, but having them around helps if you’re new to cooking.
Parchment paper — Seriously, use it. Roasting tomatoes leaves sticky sugar residue on the pan. Parchment paper saves you from scrubbing later. I’m lazy, and I know you are too.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years. It’s simple, but there are a few key steps that make all the difference.
Step 1: Prep the Tomatoes (5 minutes)
Preheat your oven to 400°F (200°C). This needs to be hot enough to caramelize the sugars but not burn the garlic. While the oven heats, wash the tomatoes. You don’t need to core them or peel them—just leave them whole. Toss them whole on the sheet pan. It’s faster, and the skins will slip off easily after roasting.
Why this matters: Leaving them whole keeps the juices inside, creating a richer soup. If you chop them beforehand, they can dry out.
Step 2: Season and Roast (20 minutes)
Drizzle the tomatoes with olive oil, sprinkle with salt, pepper, and the thyme sprigs. Toss them around until they’re coated. Add the peeled garlic cloves to the pan. Roast for 20-25 minutes, until the tomatoes are soft, collapsed, and starting to brown at the edges. The garlic should be tender and golden.
Sensory cue: You’ll smell the kitchen fill with that sweet, roasted tomato aroma. The tomatoes will look wrinkled and jammy. This is where the flavor happens.
Step 3: Blend the Soup (2 minutes)
Transfer the roasted tomatoes and garlic (and any juices from the pan!) into a blender. If using a countertop blender, do this in batches. Blend until completely smooth. If it’s too thick, add a splash of the broth. If using an immersion blender, just blend directly in the pot after transferring the roasted tomatoes.
Pro tip: If you want a super silky soup, press the blended mixture through a fine-mesh sieve to remove any skin bits. I usually skip this for speed, but it’s nice for company.
Step 4: Simmer and Season (5 minutes)
Pour the blended tomatoes into a large pot. Add the broth and bring to a gentle simmer over medium heat. Let it cook for 5 minutes to let the flavors meld. Stir in the balsamic vinegar and the heavy cream. Taste and adjust salt and pepper. It should be tangy, sweet, and creamy.
Why this matters: Simmering helps the acid from the vinegar mellow out and blend with the sweetness of the tomatoes. Adding cream at the end keeps it from curdling.
Step 5: Serve (2 minutes)
Ladle the soup into bowls. Swirl in a tablespoon of cold butter if you’re feeling fancy. Top with fresh basil, a drizzle of olive oil, or a sprinkle of Parmesan. Serve immediately with crusty bread or a grilled cheese sandwich.
Total Time: About 30 minutes (5 minutes prep, 20 minutes roasting, 5 minutes simmering).
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Crowd the Pan
If your tomatoes are piled on top of each other, they’ll steam instead of roast. Give them space. If you have a lot of tomatoes, use two pans. Crowding leads to soggy, not sweet, tomatoes.
Roast Until It’s Jammy
Don’t pull the pan when the tomatoes are just soft. Wait until they’re starting to brown and the skins are blistering. That caramelization is where the deep, complex flavor comes from. If they’re pale, they’ll taste flat.
Save the Roasting Pan Juices
Those little pools of oil and tomato juice on the sheet pan are liquid gold. Scrape them all into the blender. Don’t leave any flavor behind.
Balance the Acid
Tomatoes can be bland if they’re not ripe. The balsamic vinegar isn’t just for taste; it adds the acidity needed to make the tomato flavor pop. If you taste the soup and it feels “flat,” add a little more vinegar or a squeeze of lemon juice.
Blend Carefully
If using a countertop blender, don’t fill it past the halfway mark. Hot soup expands and can blow the lid off. Remove the center cap and cover with a towel. It’s a classic mistake, and it’s messy.
Make it Vegan
Swap the heavy cream for full-fat coconut milk or cashew cream. The balsamic and roasted garlic provide enough richness that you won’t miss the dairy. I make this version often, and it’s just as good.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Spicy Roasted Tomato Soup
Add a diced jalapeño or a teaspoon of red pepper flakes to the sheet pan before roasting. It adds a nice heat that cuts through the cream. My husband loves it this way.
Roasted Red Pepper Tomato Soup
Add one roasted red pepper (from a jar or fresh-roasted) to the blender. It adds a smoky sweetness and makes the color even more vibrant.
Tomato Basil Soup
Stir in a cup of fresh basil leaves when you blend. It turns the soup a beautiful green-speckled color and adds a fresh, aromatic flavor. This is my kids’ favorite version.
Creamy Tomato Tortilla Soup
Add a can of black beans and some corn to the pot after simmering. Top with crispy tortilla strips and avocado. It becomes a heartier, more substantial meal.
Gluten-Free
This recipe is naturally gluten-free. Just make sure your broth and any add-ins are certified gluten-free. I serve it with gluten-free crusty bread or rice crackers.
Dairy-Free
Use coconut cream instead of heavy cream and skip the butter finish. It’s rich and creamy in a different way, but still delicious.
Serving & Storage
How to serve this soup is almost as important as how you make it. I usually serve it straight from the pot at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed it:
Side Dishes:
– Grilled cheese sandwich (obviously, the classic pairing)
– Crusty French bread or sourdough
– A simple arugula salad with lemon vinaigrette to cut the richness
– Roasted vegetables like broccoli or asparagus
Toppings Bar:
When I have guests, I put out: extra Parmesan, red pepper flakes, fresh basil, a drizzle of good olive oil, and croutons. Everyone customizes their bowl.
Storage Instructions:
Refrigerator:
Store in an airtight container for up to 4 days. The soup will thicken in the fridge—totally normal. Just add a splash of water or broth when reheating to loosen it up.
Freezing:
This soup freezes beautifully. Let it cool completely, then pour into freezer-safe containers or heavy-duty bags. Leave an inch of headspace for expansion. It will keep for up to 3 months. Thaw in the fridge overnight and reheat gently.
Reheating:
Best method: Add to a pot with a splash of water or broth over low heat. Stir until heated through.
Microwave method: Heat in 1-minute intervals, stirring between. Add a splash of liquid if it’s too thick.
Never works: Trying to reheat it in the microwave without stirring. It will explode. Ask me how I know.
Pro tip: If you’re meal-prepping, make the soup base without the cream. Add the cream when you reheat it. This prevents the dairy from breaking down over time.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking. Keep in mind that this is comfort food, so it’s not a diet recipe, but it’s definitely lighter than a bowl of pasta or a burger.
Per Serving (based on 4 servings):
– Calories: 180
– Protein: 4g
– Carbs: 18g
– Fiber: 4g
– Sugar: 12g (natural from tomatoes)
– Fat: 12g
– Saturated Fat: 7g
– Cholesterol: 35mg
– Sodium: 320mg
What’s Good:
– High in lycopene (an antioxidant found in tomatoes)
– Good source of Vitamin C and potassium
– Vegetarian and gluten-free friendly
What to Know:
– Higher in calories from the cream and olive oil
– Contains dairy
– Moderate sodium (use low-sodium broth to reduce)
My Take:
Look, this is creamy tomato soup. It’s not a salad. But it’s way better than canned soup, costs less, and I know exactly what’s in it. When I want to make it lighter, I use less cream and add more veggies. But usually? I just enjoy a reasonable portion and appreciate the comfort.
Final Thoughts
So that’s my go-to creamy roasted tomato soup! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This soup has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the garlic (though more is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Q: Can I use canned tomatoes instead of fresh?
A: Absolutely! In fact, I often do this in the winter when tomatoes aren’t great. Use a 28-ounce can of whole peeled tomatoes. Roast them on a sheet pan for 15 minutes first if you want that roasted flavor, or just skip the roasting and blend them directly with the broth. It’s a great time-saver.
Q: Why is my soup too watery?
A: Usually, this means the tomatoes didn’t roast long enough. They need to collapse and caramelize to release their juices and concentrate the flavor. If it’s already cooked and still thin, let it simmer uncovered for a few more minutes to reduce. Or, add a little tomato paste for thickness.
Q: Can I make this ahead for a dinner party?
A: Yes! Make the soup up to 2 days ahead and store in the fridge. Reheat it gently before serving. Just add the cream right before you serve to keep it fresh and creamy. This actually helps the flavors meld and taste even better.
Q: How do I store leftovers?
A: Store in an airtight container in the fridge for up to 4 days. It will thicken as it cools, which is normal. Just add a splash of water or broth when reheating to get the consistency back.
Q: Can I freeze this soup?
A: Yes, but I recommend freezing it without the cream. Dairy can sometimes separate when frozen and reheated. Freeze the tomato base, then add fresh cream when you reheat it. It will keep for up to 3 months.
Q: What’s the best bread to serve with this?
A: Crusty sourdough is my top pick. It’s tangy and sturdy enough to dip. A grilled cheese sandwich is the classic pairing, but any crusty bread works. I also like it with no-yeast garlic herb skillet flatbread for a quick and easy option.
Q: Can I make this in a slow cooker?
A: Yes! Roast the tomatoes on a sheet pan first, then add them to the slow cooker with the broth and other ingredients. Cook on low for 4-6 hours. It’s a great way to have it ready when you get home. Just add the cream at the end.
Q: Is this soup vegan?
A: The base recipe is vegan. Just skip the heavy cream and butter finish. Use coconut cream or cashew cream for richness. It’s just as delicious and creamy without the dairy. I often serve this version when I have vegan friends over.
Pin This Recipe!
Creamy Roasted Tomato Soup: Best 20-Minute Easy Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
A simple, comforting, and ridiculously easy creamy roasted tomato soup that uses ‘ugly’ produce and requires minimal active time, making it the perfect weeknight lifeline.
Ingredients
- 2 pounds Roma tomatoes
- 6–8 garlic cloves, peeled
- 3 tablespoons extra virgin olive oil
- 2–3 sprigs fresh thyme (or 1 teaspoon dried thyme)
- Salt and black pepper to taste
- 1 cup chicken or vegetable broth (low-sodium)
- ½ cup heavy cream or coconut cream
- 1 tablespoon balsamic vinegar
- 1 tablespoon butter (optional, for finishing)
- Red pepper flakes (optional)
- Fresh basil, torn (optional)
- Parmesan cheese, grated (optional)
Instructions
- Preheat oven to 400°F (200°C). Wash tomatoes and leave them whole.
- Toss whole tomatoes, peeled garlic cloves, olive oil, salt, pepper, and thyme sprigs on a sheet pan lined with parchment paper.
- Roast for 20-25 minutes until tomatoes are soft, collapsed, and starting to brown at the edges, and garlic is tender and golden.
- Transfer roasted tomatoes, garlic, and all pan juices to a blender. Blend until completely smooth. (If using a countertop blender, do this in batches).
- Pour blended mixture into a large pot. Add broth and bring to a gentle simmer over medium heat for 5 minutes.
- Stir in balsamic vinegar and heavy cream. Taste and adjust salt and pepper.
- Ladle into bowls. Swirl in cold butter if desired. Top with fresh basil, olive oil, or Parmesan. Serve immediately.
Notes
Do not crowd the pan to ensure roasting instead of steaming. Roast until jammy for deep flavor. Save all roasting pan juices. If using a countertop blender, remove the center cap and cover with a towel to prevent explosions from steam. For vegan version, use coconut cream and skip butter. For gluten-free, ensure broth is certified gluten-free.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 180
- Sugar: 12
- Sodium: 320
- Fat: 12
- Saturated Fat: 7
- Carbohydrates: 18
- Fiber: 4
- Protein: 4
Keywords: tomato soup, roasted tomato soup, creamy tomato soup, easy dinner, weeknight meals, vegetarian, gluten-free, one pot, comfort food


