Sauté Aromatics: Heat olive oil in a large skillet over medium heat. Add the onion and cook until softened, about 3 minutes. Stir in garlic and red pepper flakes, cooking for another 30 seconds until fragrant.
Add Tomatoes & Beans: Stir in the sun-dried tomatoes, white beans, and dried oregano. Cook for 2 minutes to blend the flavors.
Simmer with Broth: Pour in the vegetable broth and bring to a gentle simmer. Let it cook for about 5 minutes to allow the beans to absorb the flavors.
Make It Creamy: Reduce heat to low and stir in the heavy cream and grated parmesan. Stir well and let it simmer until the sauce thickens, about 3-4 minutes.
Add Spinach & Seasonings: Stir in the fresh spinach, salt, black pepper, and lemon juice. Cook for another minute until the spinach wilts.
Serve & Garnish: Remove from heat, garnish with fresh basil or parsley, and serve warm with crusty bread or over pasta.