01 - Heat olive oil in a large skillet over medium heat. Add chopped onion and cook until softened and translucent, approximately 3 minutes.
02 - Stir in minced garlic and cook for 30 seconds until fragrant, being careful not to burn.
03 - Add cannellini beans and vegetable broth to the skillet. Simmer for 3 minutes, stirring occasionally to allow flavors to begin melding.
04 - Add fresh spinach in batches, allowing each batch to wilt before adding more. This prevents overcrowding and ensures even cooking.
05 - Pour in heavy cream, add Parmesan cheese, dried thyme, smoked paprika, salt, black pepper, and red pepper flakes. Stir thoroughly to combine all ingredients.
06 - Let the mixture simmer gently for 5 to 7 minutes, stirring occasionally, until the sauce thickens slightly and flavors fully meld together.
07 - Stir in fresh lemon juice, taste and adjust seasoning if necessary, then remove from heat.
08 - Serve immediately while hot, garnished with additional Parmesan cheese or fresh herbs if desired.