This Roasted Tomato Soup is creamy, comforting, and so simple to make. With just a few wholesome ingredients, it transforms into a bowl of cozy goodness that’s perfect for lunch or dinner.

There’s something special about roasting the tomatoes, onion, and garlic together — they caramelize and deepen in flavor, creating a rich base for the soup. Blended with vegetable broth and creamy oat milk, every spoonful is velvety and satisfying. It’s a budget-friendly recipe that feels both hearty and nourishing, and it comes together with very little effort.
▶️ Video Tutorial
💚 Why You’ll Love This Roasted Tomato Soup
- 🍅 Rich roasted flavor – Caramelized tomatoes and garlic create amazing depth.
- 🧄 Easy to make – Just roast, blend, and warm.
- 🥛 Creamy without cream – Oat milk gives a silky finish.
- 🕒 Weeknight-friendly – Ready in under an hour.
- 🌱 Wholesome & cozy – Comfort food that’s good for you.
🧺 Ingredients You’ll Need

- 🍅 Ripe tomatoes – 2 pounds (900 g), halved
- 🧅 Yellow onion – 1 large, roughly chopped
- 🧄 Garlic – 1 whole head, top sliced off to expose cloves
- 🫒 Olive oil – 3 tbsp (45 ml)
- 🌿 Italian seasoning – 1 tsp (2 g)
- 🧂 Salt – 1 tsp (6 g), or to taste
- 🌶️ Red pepper flakes – ¼ tsp (0.5 g), or to taste
- 🥣 Vegetable broth – 1½ cups (360 ml)
- 🥛 Oat milk – 1 cup (240 ml)
📋 How to Make Roasted Tomato Soup
1. Roast the vegetables. Preheat oven to 400°F (200°C). Place tomatoes, onion, and garlic head (top sliced off) on a baking sheet. Drizzle with olive oil, sprinkle with salt, Italian seasoning, and red pepper flakes. Toss everything directly on the baking sheet. Roast for 35 minutes, or until soft and caramelized.

2. Blend the soup. Transfer roasted vegetables to a blender. Squeeze garlic cloves out of the skin and add them in. Pour in vegetable broth and blend until smooth (about 1 minute).

3. Heat and serve. Pour soup into a pot, add oat milk, and stir. Warm over medium heat for 5 minutes (do not boil). Serve hot, garnished with fresh basil.


👩🍳 Cooking Tips
- 🔥 Roast until caramelized – That’s where the flavor develops.
- 🧄 Don’t skip the garlic – Roasted garlic makes the soup rich and savory.
- 🥛 Use oat milk – It adds creaminess without overpowering the roasted flavor.
- 🌿 Add toppings – Fresh basil, croutons, or a drizzle of olive oil make it extra special.
🧠 Roasted Tomato Soup is more than just cozy and comforting — tomatoes are rich in antioxidants like lycopene, along with vitamins C, K, and potassium. These nutrients help support heart health, boost immunity, and promote glowing skin. When blended with garlic, onion, and olive oil, this Roasted Tomato Soup becomes a nourishing bowl of goodness you’ll want to enjoy again and again.
Learn more about the benefits of tomatoes and how to add them to your weekly meals.
🔀 Recipe Variations
- 🌶️ Make it spicier – Add extra red pepper flakes or a pinch of cayenne.
- 🥕 Add roasted veggies – Carrots or red bell peppers add sweetness.
- 🥜 Make it heartier – Stir in cooked lentils or chickpeas.
- 🥄 Try another milk – Almond, coconut, or cashew milk also works.
🫙 Storage & Make-Ahead
🧊 Storage:
Keep leftovers in an airtight container in the fridge for up to 4 days.
❄️ Freezing:
Freezes beautifully for up to 2 months. Reheat gently on the stove.
⏳ Make-ahead:
Prepping the veggies ahead makes Roasted Tomato Soup even quicker to serve on busy days.
🍽️ What to Serve With Roasted Tomato Soup
🥖 Bread – Pair with crusty bread, garlic bread, or avocado toast.
🥦 Vegetables – Serve it alongside Cauliflower Steaks with Roasted Pepper Sauce, Eggplant Roulades, and Mexican Stuffed Sweet Potatoes.
🥪 Sandwiches – Perfect with a grilled cheese or veggie sandwich. Or try one of these: Vegan Curried Chickpea Salad Sandwich, Vegan No Tuna Salad, or Vegan Gyros.
💡 Tip: Roasted Tomato Soup tastes even better the next day — make a double batch so you always have this soup ready to enjoy.

❓ Frequently Asked Questions
Yes, but roasting fresh tomatoes gives the best flavor. If using canned, try fire-roasted tomatoes.
Absolutely. Use another plant-based milk or just more vegetable broth.
Yes! It reheats beautifully and tastes even better the next day.

📝 Final Thoughts on Roasted Tomato Soup
This Roasted Tomato Soup is one of those recipes that turns simple ingredients into something you’ll crave again and again. It’s cozy, nourishing, and full of roasted flavor — and it comes together with very little effort.
If you try it, I’d love to hear what you think. Feel free to leave a comment and let me know how it turned out!
📄 Scroll down for the full Roasted Tomato Soup recipe card with step-by-step instructions.
More tasty tomato recipes:

Roasted Tomato Soup
Video Tutorial
Ingredients
- 2 pounds ripe tomatoes, halved 900 g
- 1 large yellow onion, roughly chopped 200 g
- 1 head garlic, top sliced off 60 g
- 3 tbsp olive oil 45 ml
- 1 tsp Italian seasoning 2 g
- 1 tsp salt, or to taste 6 g
- ¼ tsp red pepper flakes, or to taste 0.5 g
- 1½ cups vegetable broth 360 ml
- 1 cup oat milk 240 ml
Instructions
- Preheat oven to 400°F (200°C). Place tomatoes, onion, and garlic head (top sliced off) on a baking sheet. Drizzle with olive oil, sprinkle with salt, Italian seasoning, and red pepper flakes. Toss everything directly on the baking sheet. Roast for 35 minutes, or until soft and caramelized.2 pounds ripe tomatoes, halved, 1 large yellow onion, roughly chopped, 1 head garlic, top sliced off, 3 tbsp olive oil, 1 tsp Italian seasoning, 1 tsp salt, or to taste, ¼ tsp red pepper flakes, or to taste
- Transfer roasted vegetables to a blender. Squeeze garlic cloves out of the skin and add them in. Pour in vegetable broth and blend until smooth (about 1 minute).1½ cups vegetable broth
- Pour soup into a pot, add oat milk, and stir. Warm over medium heat for 5 minutes (do not boil). Serve hot, garnished with fresh basil.1 cup oat milk
Notes
🔀 Recipe Variations
- 🌶️ Make it spicier – Add extra red pepper flakes or a pinch of cayenne.
- 🥕 Add roasted veggies – Carrots or red bell peppers add sweetness.
- 🥜 Make it heartier – Stir in cooked lentils or chickpeas.
- 🥄 Try another milk – Almond or cashew milk also works.









Leave a Reply