Delicious Homemade Creamy Oven-Roasted Tomato Soup with Sweet Onions and Garlic
This delightful recipe for homemade oven-roasted tomato soup, featuring the natural sweetness of roasted onions and garlic, comes together quickly with minimal hands-on effort. It’s the ultimate bowl of comfort, perfect for warming you from the inside out on any chilly day!

Is there truly anything more satisfying and soul-soothing than a piping hot bowl of soup when the temperatures drop and the air turns crisp? For my family, when we crave warmth and comfort in the form of food, this creamy oven-roasted tomato soup is always my go-to recipe. It’s incredibly simple to prepare, yet yields a remarkably rich and deeply flavored soup that tastes like it simmered for hours. The secret lies in roasting the key ingredients: sweet Roma tomatoes, a Vidalia onion, and an entire head of garlic. Don’t be intimidated by the amount of garlic; the roasting process works wonders, mellowing its pungent edge into a sweet, caramelized essence that perfectly complements the tomatoes.
Beyond its delicious taste, this recipe is wonderfully practical. If you find yourself with an abundance of ripe, juicy tomatoes, it’s an ideal way to utilize them. The recipe can easily be doubled or even tripled, and the finished soup freezes beautifully, making it perfect for stocking up your freezer for those future blustery days when a convenient, comforting meal is exactly what you need.
Why Roasting Makes All the Difference
The magic of this tomato soup truly begins in the oven. Roasting the vegetables intensifies their natural sweetness and creates a depth of flavor that simply boiling or simmering cannot achieve. As the tomatoes, onions, and garlic caramelize, they develop rich, complex notes that transform a simple soup into an extraordinary culinary experience. This process not only brings out their best flavors but also makes them incredibly tender and easy to blend into a silky-smooth consistency.
Essential Ingredients for This Easy Oven-Roasted Tomato Soup
- Roma Tomatoes: Often referred to as plum tomatoes, Roma tomatoes are an excellent choice for roasting due to their firm, meaty interiors and relatively low moisture content. This means they caramelize beautifully without releasing too much water, resulting in a more concentrated flavor. When selecting Roma tomatoes, look for ones that are heavy for their size, have a vibrant red color, and are free from cracks or soft spots. While Roma tomatoes are preferred, other varieties like San Marzano, cherry, or grape tomatoes can also be used, though they might alter the texture slightly and require minor adjustments to roasting time.
- Vidalia Onion: We’re going to quarter a single Vidalia onion and roast it alongside the tomatoes. Vidalia onions are renowned for their exceptional sweetness and mild flavor, which contributes significantly to the soup’s overall natural sweetness, eliminating the need for any added sugar. If Vidalia onions are not available, any sweet onion variety or even a yellow onion will work, though you might find the flavor slightly less sweet.
- Garlic: This recipe calls for a whole head of garlic, which will be roasted with the tomatoes and onion. Don’t worry about the soup tasting overly garlicky or sharp! The high heat of the oven mellows out the garlic’s pungency, transforming it into a wonderfully mild, sweet, and nutty flavor that infuses the soup with incredible depth. The cloves become tender and spreadable, blending seamlessly into the creamy base.
- Extra Virgin Olive Oil (EVOO): A high-quality extra virgin olive oil is a classic and indispensable cooking oil, particularly for roasting vegetables. It not only helps the vegetables brown and caramelize but also adds a fruity, peppery note that enhances the overall flavor profile of the soup. Its richness contributes to the luxurious mouthfeel.
- Broth: You’ll need either chicken or vegetable stock for this soup. Both homemade and good-quality store-bought broths will work perfectly. The broth forms the liquid base of the soup, bringing all the roasted flavors together and allowing you to achieve your desired consistency. For a vegetarian or vegan version, definitely opt for vegetable broth.
- Heavy Cream: This recipe uses just 1/4 cup of heavy cream, which is truly all you need to create a wonderfully creamy and luxurious tomato soup. The majority of the soup’s velvety texture is actually achieved by puréeing the roasted vegetables and stock together, making the cream a finishing touch for richness. I often like to add an additional splash of heavy cream, or even a swirl of crème fraîche, into each individual bowl before serving for an extra touch of indulgence and visual appeal. For a dairy-free or vegan option, full-fat coconut milk or a plant-based unsweetened cream alternative can be used.
- Salt and Black Pepper: These essential seasonings are used generously to enhance and balance the flavors of all the ingredients, both during roasting and at the final stage of simmering. Always season to taste, as personal preferences vary.
Step-by-Step: How to Make This Creamy Roasted Tomato Soup
Crafting this delicious soup is incredibly straightforward. Here’s how you can achieve that perfect bowl of comfort:
- Preheat Oven & Prep Tomatoes: Start by preheating your oven to 425°F (220°C). Wash your Roma tomatoes thoroughly. Slice them in half lengthwise. Arrange the halved tomatoes, cut-side up or down (whichever you prefer, though cut-side up often yields better caramelization), in a single layer on a large baking sheet. Ensure they aren’t too crowded, as this allows for even roasting and browning.
- Add Onion and Garlic: Take your Vidalia onion, peel it, and cut it into quarters. Add these onion pieces to the baking sheet alongside the tomatoes. For the garlic, you’ll use an entire head. Simply slice off the very top of the garlic head to expose the cloves, then place it cut-side up on the baking sheet with the other vegetables.
- Drizzle and Season: Drizzle a generous amount of extra virgin olive oil over all the vegetables on the baking sheet. Use your hands to gently toss and ensure everything is well coated. Season liberally with salt and freshly ground black pepper. This initial seasoning is crucial for building flavor during the roasting process.
- Roast to Perfection: Place the baking sheet into your preheated oven. Roast the vegetables for approximately 40 minutes, or until they are very soft, slightly collapsed, and have developed a beautiful char around the edges. The tomatoes should look shriveled, the onions tender and caramelized, and the garlic cloves soft and golden brown. This charring is key to the deep, smoky flavor of the soup.
- Cool and Blend: Once the roasted vegetables are out of the oven, let them cool slightly on the baking sheet for about 10-15 minutes. This makes them easier and safer to handle. Carefully transfer all the roasted contents, including any juices from the baking sheet, into a high-speed blender or food processor. Squeeze the softened garlic cloves out of their skin directly into the blender. Add the chicken or vegetable broth. Blend until the mixture is completely smooth and creamy.
- Simmer and Finish: Pour the blended soup into a large soup pot or Dutch oven. Bring the soup to a gentle boil over medium heat, then reduce the heat to low and let it simmer for about 5 minutes, allowing the flavors to meld. Stir in the heavy cream. Taste and adjust seasoning with additional salt and pepper as needed. Continue to cook for another 2-3 minutes until heated through. Serve hot with homemade croutons and an optional extra swirl of cream.
- Options for Blending: If you have a smaller blender, you’ll need to work in batches to avoid overfilling. Alternatively, for ultimate convenience and less cleanup, once the roasted vegetables and broth are in the soup pot, use a handheld immersion blender to blitz the ingredients directly into a smooth soup. This is often my preferred method!




Crafting Perfect Homemade Croutons
While this roasted tomato soup is delightful on its own, it truly reaches peak comfort when topped with crisp, homemade croutons. There’s something undeniably special about the texture and flavor of croutons made from scratch, and they’re incredibly easy to whip up. The best part? You can use day-old or slightly stale bread, which is perfect for repurposing leftovers and preventing food waste. I personally believe that when it comes to croutons, the bread you have on hand is almost always the best and most convenient option!
To make these irresistible croutons, begin by cutting your chosen bread—sourdough, French bread, baguette, or even a hearty rustic loaf works wonderfully—into roughly 1/2-inch cubes. Heat a generous two tablespoons of olive oil in a large skillet or frying pan over medium-high heat. Once the oil is shimmering, add the cubed bread to the pan. Toast the bread, stirring frequently to ensure even browning, until each cube is beautifully golden brown and wonderfully crispy. This usually takes about 5 to 7 minutes. Immediately after removing them from the heat, season the hot croutons with a light sprinkle of salt. For an extra layer of flavor, you can also add a pinch of garlic powder, dried Italian herbs, or a dash of smoked paprika during the toasting process.
Serve the croutons immediately with your hot soup to enjoy their fresh crunch. If you have any leftovers, store them at room temperature in an airtight container for up to a week. They’ll remain perfectly crisp and ready to elevate your next bowl of soup or salad.

Frequently Asked Questions About This Roasted Tomato Soup
How long should the tomatoes be roasted for this soup?
For optimal flavor and texture, roast the tomatoes for at least 40 minutes at 425°F (220°C). The goal is for them to become very soft, slightly shriveled, and to develop some caramelized, charred spots around the edges. This charring is crucial for building the deep, smoky-sweet flavor profile that makes this soup so exceptional. Don’t rush this step, as it’s where much of the magic happens!
Which type of tomato is best for roasting?
Roma tomatoes are highly recommended for this recipe. Their dense, meaty texture and relatively low water content mean they hold up well to roasting and yield a concentrated, rich flavor without making the soup watery. If Roma tomatoes are not available, good substitutes include San Marzano tomatoes, or even smaller varieties like cherry or grape tomatoes. Cherry and grape tomatoes will roast faster, so keep an eye on them to prevent burning.
Should the tomatoes be roasted cut side down or face up?
When it comes to roasting tomatoes, both cut-side down and face-up methods will work well. Many cooks prefer cut-side down for maximum caramelization, as the direct contact with the hot baking sheet helps brown the flesh. Personally, I find that roasting them face up (cut-side up) is less messy, and the tomato flesh tends to remain more intact, which can make it a bit easier to transfer them to the blender once cooked. Experiment with both to see which you prefer!
Is it better to roast or broil tomatoes for this recipe?
Roasting the tomatoes over a longer period, as this recipe instructs, is definitely preferred. This slow, steady heat allows the natural sugars within the tomatoes and onions to caramelize, bringing out a profound natural sweetness and a subtle smokiness. This process adds layers of nuanced flavor to the finished soup that cannot be achieved with quick broiling. Broiling, while fast, primarily chars the surface without deeply developing the internal sweetness. If, after roasting, your tomatoes haven’t achieved the desired charred appearance, you could briefly run them under the broiler for a minute or two to brown the tops. However, remember to remove the whole head of garlic before doing so, as burnt garlic can quickly give the soup an acrid, unpleasant taste.
Can I make this soup vegan or dairy-free?
Absolutely! This soup can easily be adapted for vegan and dairy-free diets. Simply swap the chicken broth for a good quality vegetable broth. For the heavy cream, substitute with full-fat canned coconut milk (ensure it’s unsweetened, unless you prefer a hint of coconut flavor), or a rich cashew cream. These alternatives will still provide a wonderful creaminess while keeping the recipe entirely plant-based. Remember to check that your bread for croutons is also vegan.
How do I store leftovers and can I freeze this soup?
This roasted tomato soup is excellent for meal prepping! Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days. To reheat, gently warm on the stovetop over medium-low heat, stirring occasionally, until hot. You may need to add a splash of broth or water to thin it if it has thickened. This soup also freezes beautifully. Once cooled completely, transfer the soup to freezer-safe containers or bags, leaving a little headspace. It can be frozen for up to 3 months. Thaw overnight in the refrigerator, then reheat gently on the stovetop, adjusting consistency and seasoning as needed.

What can you serve with this oven-roasted tomato soup?
This versatile tomato soup pairs wonderfully with a variety of sides, making it perfect for a light lunch or a satisfying dinner. The classic pairing, of course, is a gooey grilled cheese sandwich—the ultimate comfort food duo. You could also try my recipe for Zapiekanka, a delicious Polish street food-inspired open-faced sandwich with mushrooms and cheese, for a unique twist. For lighter options, a crisp green salad with a zesty vinaigrette provides a refreshing contrast. Other fantastic accompaniments include a savory margarita pizza quesadilla, classic mozzarella sticks, or warm, crusty garlic bread. Don’t forget those homemade croutons for added texture!
Give these other delicious tomato-inspired dishes a try!
- Penne Alla Vecchia Bettola
- Roasted Fennel & Tomatoes
- Spanish Style Tuna Stew with Potatoes, Peppers, & Tomatoes
- Tomato & Peppers Stew (Hungarian Lecho)
- Tomato & Red Lentil Coconut Soup
In search of more creamy soup recipes?
- Cream of Mushroom Soup—Polish Style! (Zupa Krem z Pieczarek)
- Creamy Spinach Soup with Parmesan Croutons
- Roasted Cauliflower Soup with Smoked Paprika & Coconut Milk
- Andalusian Gazpacho

Oven Roasted Tomato Soup
Print
Pin
Rate
Dinner, Healthy lunch, Soup
European
20 minutes
40 minutes
6
345
kcal
Edyta
Ingredients
The Soup
- 1 lbs Roma Tomatoes About 15 tomatoes, cut in half
- 1 Onion Sweet, Vidalia, cut in quarters
- 1 head Garlic Cut in half
- 1/2 cup Olive Oil Extra Virgin
- 21/2 cups Chicken Broth or Vegetable Broth
- 1/4 cup Heavy Cream
- Salt and Black Pepper to taste
Croutons
- 2 slices Sourdough Bread Cut into small cubes
- 2 tbsp Olive Oil Extra Virgin
Instructions
The Soup
-
Preheat the oven to 425 F (220 C).
-
Wash the Roma tomatoes and cut them in half lengthwise.
-
Peel the Vidalia onion and cut it into quarters.
-
For the whole head of garlic, slice off the very top to expose the cloves.
-
Place all the prepared vegetables (halved tomatoes, quartered onion, and garlic head) on a large baking sheet. Drizzle generously with olive oil and season with salt and black pepper. Ensure an even coating.
-
Place the baking sheet in the preheated oven and roast for about 40 minutes, or until the vegetables are very tender, slightly shriveled, and beautifully charred around the edges.
-
Carefully take the baking sheet out of the oven. Let the roasted vegetables cool slightly for 10-15 minutes, then transfer them to a blender. Squeeze the softened garlic cloves out of their skin into the blender.
-
Add the chicken or vegetable broth to the blender. Blend until the soup is completely smooth and creamy. If your blender is small, work in batches.
-
Once blended, transfer the soup to a large soup pot and bring it to a gentle boil over medium heat. Reduce the heat to low and simmer for about 5 minutes to allow the flavors to deepen. Stir in the heavy cream. Taste and season with additional salt and pepper as needed. Cook for another 2-3 minutes until thoroughly heated through.
Croutons
-
While the soup is simmering, heat two tablespoons of extra virgin olive oil in a large skillet over medium-high heat. Add the cubed sourdough bread and cook, stirring often, until the bread cubes are golden brown and crispy (approximately 5-7 minutes). Season with a light sprinkle of salt immediately after removing from heat.
Serving
-
Ladle the hot soup into bowls. Garnish with a generous topping of homemade croutons and an optional extra splash or swirl of heavy cream or fresh basil. Serve immediately.
Notes
Storage & Freezing: Leftover soup can be stored in an airtight container in the refrigerator for up to 3-4 days. This soup also freezes exceptionally well. Once completely cooled, transfer to freezer-safe containers or bags and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating gently on the stovetop.
Nutrition
Calories:
345
kcal
|
Carbohydrates:
19
g
|
Protein:
6
g
|
Fat:
28
g
|
Saturated Fat:
6
g
|
Polyunsaturated Fat:
3
g
|
Monounsaturated Fat:
18
g
|
Cholesterol:
19
mg
|
Sodium:
1663
mg
|
Potassium:
333
mg
|
Fiber:
2
g
|
Sugar:
6
g
|
Vitamin A:
785
IU
|
Vitamin C:
13
mg
|
Calcium:
55
mg
|
Iron:
2
mg
Tried this recipe?
Show me @eatingeuropean or tag #eatingeuropean!