Description
Sweet roasted tomatoes and creamy blended cannellini beans come together in this rich tomato soup made without a drop of cream. It’s a simple, mostly hands-off meal with plant protein and fiber in every bowl.
Ingredients
For the Soup
- 2 pounds ripe plum tomatoes, halved (about 8-10 medium tomatoes)
- 1 medium yellow onion, cut into wedges
- 5 garlic cloves, peeled
- 2 tablespoons extra-virgin olive oil
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1/2 teaspoon dried oregano
- 1/4 teaspoon red pepper flakes, optional
- 2 tablespoons tomato paste
- 2 (15-ounce) cans cannellini beans, drained and rinsed
- 2 cups low-sodium vegetable or chicken broth
- 2 packed cups baby spinach
- 1/2 cup loosely packed fresh basil leaves, roughly chopped, plus more for serving
- 1-2 teaspoons balsamic vinegar or fresh lemon juice, to taste
Optional Toppings
- Grated parmesan
- Plain Greek yogurt
Instructions
- Preheat the oven Preheat the oven to 425°F. Line a large rimmed baking sheet with parchment paper, or leave it unlined for slightly more browning.
- Roast the vegetablesArrange the tomatoes, onion, and garlic on the baking sheet. Drizzle with olive oil and season with salt, black pepper, oregano, and red pepper flakes, if using. Toss gently to coat, then turn the tomatoes cut-side up.
- Roast until caramelizedRoast for 35–40 minutes, until the tomatoes are very soft and beginning to caramelize around the edges and the onions are tender and browned in spots.
- Build the soupTransfer the roasted tomatoes, onion, garlic, and all the pan juices to a large pot. Add the tomato paste, 1½ cans of cannellini beans, and 2 cups broth.
- SimmerBring to a gentle simmer and cook for 5–10 minutes to allow the flavors to come together.
- Blend until creamyUsing an immersion blender, blend until smooth and creamy. Alternatively, carefully transfer the soup to a countertop blender and blend in batches.
- Add the beans and spinachStir in the remaining ½ can of cannellini beans and baby spinach. Simmer gently for 1–2 minutes, until the spinach is just wilted. Add additional broth as needed to reach your preferred consistency.
- Finish with basil and acidityRemove from the heat and stir in the fresh basil and 1 teaspoon balsamic vinegar or lemon juice. Taste and add additional acid, salt, or black pepper as needed.
- ServeLadle into bowls and and finish with a few extra fresh basil leaves, black pepper, and a small drizzle of extra-virgin olive oil and grated Parmesan or plain yogurt, if desired.
- Prep Time: 15 min
- Cook Time: 50 min
- Category: Dinner, Lunch, soups and stews
- Method: Boiling, Roasting
- Cuisine: Italian, Mediterranean
Nutrition
- Serving Size: 1 serving
- Calories: 250 kcal
- Sugar: 7 g
- Sodium: 449 mg
- Fat: 6 g
- Saturated Fat: 0.9 g
- Unsaturated Fat: 5.1 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 10 g
- Protein: 13 g
- Cholesterol: 0 mg
2 Responses
Love the added pics!
I truly appreciate the positive feedback! I hope it’s helpful.