Sauté Aromatics:
Heat 2 Tbsp of olive oil in a large pot over medium heat. Then add onion and a pinch of salt. After that, Sauté for 5-7 minutes until translucent. Now, stir in garlic, oregano and red pepper flakes. And cook for 1 minute until fragrant.
Simmer:
Add vegetable broth and all cannellini beans. Then bring to a simmer and add 3 cups of the broccoli florets (reserve 1 cup). Finally, cover and simmer for 8-10 minutes until the broccoli is very tender.
Blend:
Remove from heat. And using an immersion blender, or carefully in batches in a standard blender, purée the soup until completely smooth and creamy. Then return to the pot.
Finish:
Stir in the reserved 1 cup of fresh broccoli florets and the fresh lemon juice. Now, simmer for 2-3 minutes until the fresh florets are bright green and tender-crisp.
Serve:
Taste and adjust seasoning. Lastly, serve immediately, drizzled with the remaining 1 Tbsp of olive oil and optional high-protein toppings like hemp seeds.