Prep your ingredients: dice shallots, rinse & drain beans, zest lemons, juice one or both of the lemons (to get 2 tablespoons total). Grate parmesan. Slice fresh basil and some bread. Have everything ready.
In a large skillet over medium-high heat, add 3 tablespoons olive oil. When heated, add the diced shallots and stir until just starting to get translucent; about 1 minute.
Add the rinsed & drained beans. Stir to coat the beans in the oil and shallot mixture, about 30 seconds.
Add the chicken stock, lemon zest, and lemon juice. Stir, and when it comes to a bubble, reduce the heat to medium-low or low, just so it’s barely simmering. Let simmer for 5 minutes, uncovered.
Add the cream cheese, grated parmesan and stir until the cheese is melted, another minute.
Remove the skillet from the heat and stir in the sliced basil leaves.
Serve with a drizzle of olive oil, and extra parmesan if desired. Scoop up every bite with a chunk of crusty bread. Enjoy!