Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 1/2 lb carrots, peeled and cut in chunks
- 1 lb Roma or plum tomatoes, halved
- 1 medium yellow onion, cut in wedges
- 4 whole garlic cloves (in skins)
- 3 tbsp extra-virgin olive oil, divided
- 1 tsp kosher salt, plus more to taste
- 1/2 tsp black pepper
- 1 tsp smoked paprika
- 1/4 tsp ground cumin (optional)
- Pinch red pepper flakes (optional)
- 1 tbsp tomato paste (optional but recommended)
- 3–3 1/2 cups low-sodium vegetable broth
- 1–2 tsp honey or maple syrup (optional)
- 1/2 cup heavy cream or full-fat coconut milk
- 1–2 tbsp fresh lemon juice
- Plain Greek yogurt, olive oil, fresh herbs, toasted seeds, crusty bread for serving (optional)
Do This
- 1. Preheat oven to 425°F (220°C). Line a large baking sheet. Prep carrots, tomatoes, onion, and garlic.
- 2. Toss vegetables with 2 tbsp olive oil, 1/2 tsp salt, and pepper. Spread on sheet and roast 25–30 minutes, until tender and caramelized.
- 3. In a pot, warm remaining 1 tbsp olive oil over medium heat. Stir in tomato paste, smoked paprika, cumin, and red pepper flakes; cook 1 minute.
- 4. Add roasted vegetables (squeeze garlic from skins), 3 cups broth, and remaining 1/2 tsp salt. Simmer gently 10 minutes.
- 5. Blend until very smooth with an immersion blender or in batches in a regular blender. Return to pot and thin with extra broth if needed.
- 6. Stir in cream and lemon juice. Adjust salt, pepper, and a touch of honey/maple if desired. Serve hot with yogurt or cream swirls, herbs, olive oil, and toasted seeds.
Why You’ll Love This Recipe
- Deep, cozy flavor from roasting the carrots, tomatoes, and garlic before blending.
- Luxuriously creamy without feeling heavy, thanks to a balance of vegetables, broth, and just enough cream.
- Simple, mostly hands-off cooking: the oven does most of the work while you tidy up or prep toppings.
- Versatile and customizable: easily make it dairy-free, spicier, or bulk it up with toppings and bread.
Grocery List
- Produce: Carrots, Roma or plum tomatoes, yellow onion, garlic, lemon, fresh herbs (parsley, cilantro, or thyme).
- Dairy: Heavy cream (or full-fat coconut milk), plain Greek yogurt (optional, for serving).
- Pantry: Extra-virgin olive oil, low-sodium vegetable broth, smoked paprika, ground cumin, red pepper flakes, tomato paste, honey or maple syrup, kosher salt, black pepper, crusty bread, toasted pumpkin or sunflower seeds (optional).
Full Ingredients
For the Roasted Carrot and Tomato Soup
- 1 1/2 lb carrots (about 6–8 medium), peeled and cut into 1-inch chunks
- 1 lb Roma or plum tomatoes (about 4 medium), halved lengthwise
- 1 medium yellow onion, peeled and cut into thick wedges
- 4 large garlic cloves, unpeeled (left in their skins)
- 3 tbsp extra-virgin olive oil, divided
- 1 tsp kosher salt, divided (or 3/4 tsp fine sea salt), plus more to taste
- 1/2 tsp freshly ground black pepper, plus more to taste
- 1 tsp smoked paprika (sweet or bittersweet)
- 1/4 tsp ground cumin (optional, for extra warmth)
- Pinch red pepper flakes (optional, for gentle heat)
- 1 tbsp tomato paste (optional but recommended for depth)
- 3 to 3 1/2 cups low-sodium vegetable broth, divided
- 1–2 tsp honey or maple syrup (optional, to balance acidity)
- 1/2 cup heavy cream or full-fat coconut milk
- 1–2 tbsp fresh lemon juice (from about 1/2 lemon), to taste
For Serving (Optional but Recommended)
- Plain Greek yogurt or extra heavy cream, for swirling on top
- Extra-virgin olive oil, for drizzling
- Fresh herbs such as chopped flat-leaf parsley, cilantro, or thyme leaves
- Toasted pumpkin or sunflower seeds, for crunch
- Crusty bread or sourdough, warmed, for dipping

Step-by-Step Instructions
Step 1: Preheat the oven and prepare the vegetables
Preheat your oven to 425°F (220°C). Line a large rimmed baking sheet with parchment paper for easy cleanup and to help prevent sticking.
Peel the carrots and cut them into roughly 1-inch chunks so they roast evenly. Halve the Roma or plum tomatoes lengthwise. Peel the onion and cut it into thick wedges. Leave the garlic cloves in their papery skins; this protects them from burning and helps them turn sweet and mellow in the oven.
Step 2: Season and roast until caramelized
Place the carrots, tomato halves, onion wedges, and whole garlic cloves on the prepared baking sheet. Drizzle with 2 tablespoons of the olive oil. Sprinkle with 1/2 teaspoon of the kosher salt and all of the black pepper. Toss everything with your hands or a spatula until the vegetables are evenly coated, then spread them into a single layer, making sure the cut sides of the tomatoes are facing up.
Roast for 25–30 minutes, stirring once halfway through, until the carrots are tender when pierced with a fork and the tomatoes and onions have nicely browned, caramelized edges. The garlic cloves should feel very soft when pressed.
Step 3: Build a flavorful base in the pot
When the vegetables are almost done, heat the remaining 1 tablespoon olive oil in a large soup pot or Dutch oven over medium heat.
Add the tomato paste (if using), smoked paprika, ground cumin (if using), and a pinch of red pepper flakes. Cook, stirring frequently, for about 1 minute. The tomato paste should darken slightly in color and the spices should smell fragrant. This quick step toasts the spices and caramelizes the tomato paste, adding a deeper, smokier backbone to the soup.
Step 4: Add the roasted vegetables and simmer
Remove the roasted vegetables from the oven. Carefully squeeze the soft garlic cloves out of their skins and into the pot, discarding the skins. Transfer the roasted carrots, tomatoes, and onions into the pot as well, along with any browned bits and juices from the baking sheet (these carry a lot of flavor).
Pour in 3 cups of the vegetable broth and add the remaining 1/2 teaspoon kosher salt. Stir, scraping up any bits from the bottom of the pot. Bring the mixture to a gentle simmer over medium heat, then reduce the heat to medium-low and let it simmer for about 10 minutes. This allows the flavors to meld and the carrots to soften further.
Step 5: Blend until velvety smooth
Turn off the heat. Use an immersion blender directly in the pot to blend the soup until completely smooth and creamy, moving the blender around to catch any chunks. This usually takes 2–3 minutes.
If you are using a countertop blender, carefully ladle the hot soup into the blender jar in batches, filling it no more than halfway. Vent the lid slightly and cover with a clean kitchen towel to allow steam to escape and prevent spills. Blend each batch until very smooth, then return it to the pot.
If you prefer an ultra-silky texture, you can pass the blended soup through a fine-mesh sieve back into the pot, pressing with a ladle or spatula.
Step 6: Add cream and balance the flavors
Return the blended soup to low heat if needed. Stir in the heavy cream or coconut milk until fully combined and warmed through. Add 1 tablespoon of lemon juice and taste.
Adjust the seasoning: add more salt if the flavors feel flat, more lemon juice if it tastes too sweet or dull, and 1–2 teaspoons of honey or maple syrup if the tomatoes are very acidic and the soup needs a touch of sweetness. If the soup is thicker than you like, whisk in up to 1/2 cup additional vegetable broth until it reaches your ideal consistency.
Step 7: Garnish and serve
Once the soup tastes just right, ladle it into warm bowls. For a restaurant-style finish, spoon a small swirl of Greek yogurt or cream on top of each bowl and drag a toothpick or the tip of a knife through it to create a simple pattern. Drizzle with a few drops of good olive oil.
Scatter chopped fresh herbs and a sprinkle of toasted pumpkin or sunflower seeds over each bowl for color and crunch. Serve immediately with slices of warm, crusty bread for dipping.
Pro Tips
- Get good roast color: Do not overcrowd the pan. If your vegetables are piled on top of each other, they will steam instead of caramelize. Use two baking sheets if needed.
- Control thickness with broth: Start with 3 cups of broth, then thin the soup after blending if needed. It is easier to loosen a thick soup than to fix a watery one.
- Blend safely: Hot liquids expand in a sealed blender. Always vent the lid and cover with a towel, and blend in batches to avoid splatters.
- Balance sweet and tangy: The natural sweetness of roasted carrots will vary. Use lemon juice and a tiny bit of honey or maple syrup to fine-tune the flavor at the end.
- Make it ultra-smooth: For a truly restaurant-silky texture, strain the blended soup through a fine-mesh sieve before serving.
Variations
- Vegan and dairy-free: Use full-fat coconut milk instead of cream and skip the yogurt garnish or use a plant-based yogurt. The coconut adds a subtle richness that pairs well with smoked paprika.
- Spiced carrot-tomato soup: Add 1/2 teaspoon ground coriander and 1/2 teaspoon grated fresh ginger along with the smoked paprika for a slightly more aromatic, warming profile.
- Smoky chipotle version: Stir in 1 minced chipotle pepper in adobo (or 1–2 teaspoons chipotle paste) before blending for a deeper smokiness and gentle heat.
Storage & Make-Ahead
Let the soup cool to room temperature before storing. Transfer to airtight containers and refrigerate for up to 4 days. Reheat gently on the stove over low to medium-low heat, adding a splash of water or broth if it has thickened too much. For best texture when freezing, freeze the soup before adding the cream or coconut milk; it will keep well in the freezer for up to 3 months. Thaw overnight in the refrigerator, reheat, then stir in the cream and lemon juice just before serving. Avoid boiling vigorously after adding cream to prevent curdling.
Nutrition (per serving)
Approximate values for 1 of 4 servings (made with heavy cream and without optional toppings): about 270 calories, 4 g protein, 16 g fat, 28 g carbohydrates, 6 g fiber, and 9 g sugars. Using coconut milk or omitting the honey/maple syrup will slightly change these numbers. Values will also vary based on the exact ingredients and brands you use.
