This recipe uses a classic method: sauté aromatics, simmer beans with herbs, then lightly purée part of the soup for body. Rosemary perfumes the broth while the beans create natural creaminess. The result is hearty, balanced, and easy to return to again and again.
3 tablespoons olive oil
1 large yellow onion, finely chopped
2 carrots, peeled and diced
2 celery stalks, diced
3 garlic cloves, minced
1½ teaspoons fresh rosemary, finely chopped
¼ teaspoon red pepper flakes (optional)
2 cans (15 oz each) cannellini beans, drained and rinsed
5 cups vegetable stock or chicken stock
1 bay leaf
1¼ teaspoons kosher salt (adjust to taste)
½ teaspoon freshly ground black pepper
2 tablespoons fresh parsley, chopped
Optional: extra-virgin olive oil for drizzling
Build the base – Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery, then cook slowly until softened and lightly glossy. This creates a gentle, flavorful foundation.
Add aromatics – Stir in garlic, chopped rosemary, and red pepper flakes. Cook briefly until fragrant, taking care not to brown the garlic.
Add beans and liquid – Tip in the rinsed cannellini beans, stock, and bay leaf. Stir well to combine and bring the soup to a gentle simmer.
Simmer patiently – Let the soup cook uncovered for about 25–30 minutes. This allows the rosemary to infuse the broth and the vegetables to soften fully.
Thicken naturally – Remove the bay leaf, then blend a portion of the soup until creamy. You can use an immersion blender directly in the pot or blend a few cups separately and return them.
Season carefully – Add salt and black pepper, tasting and adjusting so the seasoning stays balanced and clean.
Finish fresh – Stir in chopped parsley and, if desired, drizzle with a little olive oil just before serving.
Find it online: https://inagartendishes.com/ina-garten-rosemary-white-bean-soup/