There is something deeply satisfying about a bowl of soup and two pieces of bread on a plate, and this recipe delivers that classic pairing at its best. The soup is built on roasted tomatoes, sweet onion, and garlic simmered into a silky, spoon-coating bowl, while the bread is toasted in the same oven until the crust crackles and the crumb turns golden.
Advertisements1
Roasting the tomatoes first concentrates their sweetness and gives the soup a deeper, more rounded flavor than stovetop-only versions. A splash of cream and a swirl of olive oil at the end bring everything together, and the grilled sourdough is sturdy enough to scoop without falling apart.
This is a weeknight-friendly meal that feels like a slow Sunday lunch, ready in under an hour with mostly hands-off time. Serve it as a light dinner for six or pack leftovers for lunches all week.
Why You'll Love This Recipe
About the Ingredients
3 lb (1.4 kg) ripe plum tomatoes, halved lengthwise
Plum tomatoes are meaty and low in water, which makes a thicker soup. Canned whole San Marzano tomatoes (two 28-oz cans, drained) work well when fresh tomatoes are out of season.
1 large yellow onion (about 12 oz / 340 g), quartered
Yellow onion gives a sweeter, more mellow base than red. Sweet Vidalia onions are a fine substitute if you want an even softer flavor.
6 garlic cloves, peeled
Whole cloves roast into soft, sweet nuggets rather than burning. Use 1 teaspoon garlic powder in a pinch if you are out of fresh cloves.
3 tbsp olive oil, divided
Use a good everyday extra-virgin olive oil for roasting and a fruity finishing oil for drizzling. Avocado oil is a neutral substitute if you prefer a milder taste.
1 tsp kosher salt, plus more to taste
Kosher salt dissolves evenly and seasons gently. If using fine table salt, start with 3/4 teaspoon since it is more concentrated.
1/2 tsp freshly ground black pepper
Fresh-cracked pepper blooms in the heat of the oven. White pepper is a smoother substitute if you want the soup to stay bright red.
4 cups (960 ml) low-sodium vegetable broth
Low-sodium broth lets you control the final seasoning. Chicken broth works if you are not keeping the soup vegetarian.
1/2 cup (120 ml) heavy cream
Heavy cream adds body and a velvety finish. For a dairy-free version, use full-fat coconut milk and expect a slightly sweeter note.
1 tbsp balsamic vinegar
A touch of balsamic balances the tomatoes' acidity. Sherry vinegar or a teaspoon of honey can stand in if you do not have balsamic.
6 thick slices sourdough bread (about 1 inch / 2.5 cm thick)
Day-old sourdough toasts best because it holds its structure. Country white or a rustic multigrain loaf are good substitutes.
3 tbsp salted butter, softened
Softened butter spreads evenly and browns nicely on the grill. Use olive oil for a vegan version, brushing both sides lightly.
2 tbsp chopped fresh basil, for serving
Basil adds a fresh, peppery finish. Flat-leaf parsley or a pinch of dried oregano works when basil is unavailable.
Tips & Tricks
Do not skip roasting the tomatoes
Raw tomatoes simmered straight into broth taste thin and watery, so give them 30 minutes at 425°F (220°C) to caramelize and concentrate before blending.
Blend in batches and vent the lid
Hot soup expands fast in a blender, so fill it no more than halfway and crack the lid to let steam escape, or use an immersion blender right in the pot.
Add the cream off the heat
Stirring cream into boiling soup can cause it to curdle, so pull the pot off the burner, stir in the cream, and return it to low heat only if needed.
Pro Tips
Step-by-Step Instructions
1. Heat the oven
Preheat the oven to 425°F (220°C) and line a large rimmed sheet pan with parchment. A hot oven is essential for getting the tomatoes to caramelize rather than steam.
2. Roast the vegetables
Toss the tomato halves, onion quarters, and garlic cloves with 2 tablespoons of olive oil, the salt, and pepper, then arrange them cut-side down on the pan. Roast for 30 minutes, until the tomato edges are wrinkled and browned and the onion is soft when pierced with a knife.
3. Simmer the soup
Scrape the roasted vegetables and all their pan juices into a large pot, add the broth, and bring to a boil over medium-high heat. Reduce the heat and simmer for 8 minutes so the flavors meld and the liquid reduces slightly.
4. Blend until smooth
Remove the pot from the heat and blend with an immersion blender until completely smooth, about 1 minute, or transfer in batches to a countertop blender. The soup should coat the back of a spoon.
5. Finish with cream
Off the heat, stir in the heavy cream and balsamic vinegar, then taste and adjust salt and pepper. Return the pot to low heat for 2 minutes if you want it piping hot, but do not let it boil.
6. Butter the bread
Spread the softened butter evenly over one side of each sourdough slice. If you prefer a crispier edge, butter both sides lightly.
7. Grill the sourdough
Heat a grill pan or skillet over medium-high heat and toast the bread for 2 to 3 minutes per side, until deep golden brown with dark grill marks and a crisp tap on the crust. Work in batches so the pan stays hot.
8. Plate and serve
Ladle the soup into bowls, set two pieces of grilled sourdough on a plate alongside, and finish the soup with a drizzle of olive oil and chopped basil. Serve immediately while the bread is still warm.
Delicious Variations
Smoky Roasted Red Pepper
Add 2 roasted red peppers to the blender with the tomatoes for a sweeter, smokier soup that pairs beautifully with the grilled bread.
Creamy Basil Pesto Swirl
Swirl a spoonful of basil pesto into each bowl instead of the cream for a punchier, herb-forward finish.
Cheesy Bread Upgrade
Sprinkle the buttered sourdough with grated Parmesan and broil for 1 minute until bubbly for a soup-and-grilled-cheese hybrid.
How to Store Rustic Tomato Soup with Grilled Sourdough
Refrigerator
Store the soup in an airtight container in the refrigerator for up to 4 days; keep the grilled bread separate and re-toast it before serving.
Freezer
Freeze the soup without the cream in freezer-safe containers for up to 3 months, then stir in the cream after reheating.
Reheating
Reheat the soup gently over medium-low heat, stirring occasionally, until steaming but not boiling; re-toast the bread in a 350°F (175°C) oven for 5 minutes to restore its crunch.
Frequently Asked Questions
Q: Can I make this tomato soup without cream?
Yes, you can simply omit the cream or replace it with full-fat coconut milk for a dairy-free version. The soup will be slightly thinner but still rich and flavorful thanks to the roasted vegetables.
Q: What kind of bread is best for dipping in tomato soup?
A sturdy, thick-cut sourdough is the best choice because its crust holds up when dipped without turning mushy. Day-old bread actually toasts better than fresh, so use up what you have.
Q: How do I make tomato soup taste less acidic?
A small amount of balsamic vinegar or a pinch of sugar balances the acidity without making the soup sweet. Roasting the tomatoes first also mellows their natural tartness significantly.
Q: Can I use canned tomatoes instead of fresh?
Yes, two 28-ounce cans of whole peeled San Marzano tomatoes, drained, can replace the fresh tomatoes. Roast them on the sheet pan the same way, though they may need about 5 fewer minutes in the oven.
Q: Is this soup healthy?
It is a light, vegetable-based soup at about 285 calories per serving with 12 grams of protein and plenty of vitamin C from the tomatoes. The cream and butter add richness, but the overall bowl stays balanced when paired with the bread.
Give this rustic tomato soup and grilled sourdough a try this week and let the smell of roasting tomatoes fill your kitchen. If you make it, leave a comment below to tell me how your bread turned out, and share a photo with friends who need a cozy dinner idea.
Rustic Tomato Soup with Grilled Sourdough
Rustic tomato soup with grilled sourdough is a cozy, creamy bowl of roasted tomato comfort paired with crisp golden bread for dipping.
🧂 Ingredients
- 3 lb (1.4 kg) ripe plum tomatoes, halved lengthwise
- 1 large yellow onion (about 12 oz / 340 g), quartered
- 6 garlic cloves, peeled
- 3 tbsp olive oil, divided
- 1 tsp kosher salt, plus more to taste
- 1/2 tsp freshly ground black pepper
- 4 cups (960 ml) low-sodium vegetable broth
- 1/2 cup (120 ml) heavy cream
- 1 tbsp balsamic vinegar
- 6 thick slices sourdough bread (about 1 inch / 2.5 cm thick)
- 3 tbsp salted butter, softened
- 2 tbsp chopped fresh basil, for serving
📋 Instructions
- 1Heat the oven — Preheat the oven to 425°F (220°C) and line a large rimmed sheet pan with parchment. A hot oven is essential for getting the tomatoes to caramelize rather than steam.
- 2Roast the vegetables — Toss the tomato halves, onion quarters, and garlic cloves with 2 tablespoons of olive oil, the salt, and pepper, then arrange them cut-side down on the pan. Roast for 30 minutes, until the tomato edges are wrinkled and browned and the onion is soft when pierced with a knife.
- 3Simmer the soup — Scrape the roasted vegetables and all their pan juices into a large pot, add the broth, and bring to a boil over medium-high heat. Reduce the heat and simmer for 8 minutes so the flavors meld and the liquid reduces slightly.
- 4Blend until smooth — Remove the pot from the heat and blend with an immersion blender until completely smooth, about 1 minute, or transfer in batches to a countertop blender. The soup should coat the back of a spoon.
- 5Finish with cream — Off the heat, stir in the heavy cream and balsamic vinegar, then taste and adjust salt and pepper. Return the pot to low heat for 2 minutes if you want it piping hot, but do not let it boil.
- 6Butter the bread — Spread the softened butter evenly over one side of each sourdough slice. If you prefer a crispier edge, butter both sides lightly.
- 7Grill the sourdough — Heat a grill pan or skillet over medium-high heat and toast the bread for 2 to 3 minutes per side, until deep golden brown with dark grill marks and a crisp tap on the crust. Work in batches so the pan stays hot.
- 8Plate and serve — Ladle the soup into bowls, set two pieces of grilled sourdough on a plate alongside, and finish the soup with a drizzle of olive oil and chopped basil. Serve immediately while the bread is still warm.



