A comforting and creamy soup combining tomatoes, cannellini beans, and fresh spinach, topped with crispy croutons for added texture.
Ingredients
Bread and Croutons
8ozCiabatta bread(cut into 1 inch squares)
2TbspExtra-virgin olive oil
3/4tspDried oregano
1/4tspGarlic powder
pinchKosher salt
Soup Base
1TbspExtra-virgin olive oil
1smallYellow onion(chopped)
3clovesGarlic(finely chopped)
1/4cupTomato paste
1canWhole peeled tomatoes(28 oz / 794 g)
2cupsLow-sodium chicken or vegetable broth
Beans
2cansCannellini beans(rinsed and drained, divided)
1tspDried oregano
pinchCrushed red pepper flakes
to tasteKosher salt
to tasteBlack pepper(freshly ground)
Vegetables and Dairy
3cupsBaby spinach(packed)
1/2cupParmesan cheese(grated, plus more for serving)
1/2cupHeavy cream
Instructions
Preheat oven to 350°F (175°C). Toss bread cubes with olive oil, oregano, garlic powder, and salt; bake until golden, about 15-18 minutes.
In a large pot, sauté onion in olive oil until softened. Add garlic and cook 1 minute. Stir in tomato paste and cook 2 minutes.
Add tomatoes, broth, and 1 cup beans. Season with oregano, red pepper flakes, salt, and pepper. Simmer 20 minutes.
Puree the soup until smooth. Return to heat, add spinach, Parmesan, cream, and remaining beans. Cook until spinach wilts and cheese melts, about 10 minutes.
Serve hot, topped with croutons and extra Parmesan.
Notes
For extra flavor, add a splash of balsamic vinegar before serving.