Heat the olive oil in a large skillet over medium heat. Add the diced shallots and cook for 3 to 4 minutes until they are soft and clear. Stir in the garlic and cook for only 30 seconds until you can smell it.
Add the chopped sun-dried tomatoes, dried oregano, and red pepper flakes to the pan. Stir everything together for about 1 minute. This allows the tomato oil and spices to blend with the aromatics.
Lower the heat slightly. Pour in the heavy cream and vegetable broth. Use your spoon to scrape any bits off the bottom of the pan. Once the liquid begins to simmer, stir in the grated Parmesan cheese until the sauce is smooth.
Gently fold the drained butter beans into the creamy sauce. Let them simmer for 5 to 7 minutes. This gives the beans time to get hot all the way through and allows the sauce to thicken up.
Turn off the heat. Stir in the fresh lemon juice and the torn basil leaves. Taste the sauce and add salt and pepper as needed. Serve immediately while hot.