A rich, velvety tomato soup that secretly packs in a full serving of carrots and cauliflower. Perfectly smooth and incredibly kid-friendly, this comforting soup is easy to make and impossible to resist.
| 1.5 lbs | Roma tomatoes | Halved |
| 2 cups | Cauliflower florets | Chopped into small pieces for quick roasting |
| 1 cup | Carrots | Peeled and diced small |
| 0.5 medium | Yellow onion | Roughly chopped |
| 3 whole | Garlic cloves | Peeled |
| 3 tablespoons | Olive oil | |
| 1 teaspoon | Salt | Plus more to taste |
| 0.25 teaspoon | Black pepper |
| 2 cups | Vegetable broth | Warm or hot |
| 0.33 cup | Heavy cream | Can substitute with full-fat coconut milk for dairy-free |
| 0.5 teaspoon | Dried basil (opt.) |
Preheat your oven to 425°F (220°C). Line a large baking sheet with parchment paper.
~5 minPlace the halved tomatoes, chopped cauliflower, diced carrots, chopped onion, and whole garlic cloves on the prepared baking sheet. Drizzle with olive oil, sprinkle with salt and pepper, and toss until everything is well coated.
~5 minRoast the vegetables in the preheated oven for 20 minutes, or until the tomatoes are blistered and the carrots and cauliflower are fork-tender.
~20 minCarefully transfer the hot roasted vegetables and all their juices from the baking sheet into a high-speed blender.
~2 minAdd the warm vegetable broth, heavy cream, and dried basil to the blender. Blend on high for 2-3 minutes until the soup is completely smooth and velvety.
~3 min