This velvety Tuscan white bean soup delivers plant-based protein with wholesome mediterranean ingredients. A naturally vegetarian and high protein option perfect for clean eats and calorie deficit meal plans.
Heat the olive oil in a large pot over medium heat. When shimmering, add chopped onion, celery, and carrot. Sauté for 7-9 minutes, stirring frequently, until the vegetables are very soft but not browned.
Add the minced garlic, rosemary, and thyme to the pot. Stir constantly over medium-low heat for 1 minute, until fragrant.
Stir in the drained cannellini beans and vegetable broth. Raise the heat to bring the soup to a gentle simmer, then reduce to low and cover. Simmer for 20 minutes, making sure the beans stay just beneath a bare simmer.
Uncover and use an immersion blender to purée the soup in the pot until smooth and creamy. For an ultra-silky texture, blend for 2-3 full minutes.
Season with sea salt and black pepper to taste. Simmer uncovered for 2 more minutes, stirring frequently, until the consistency thickens to your liking. Serve hot with a drizzle of olive oil and fresh herbs if desired.