In a large skillet, add 2 Tablespoons olive oil. Heat over medium-low heat.
Add pine nuts and stir, toasting for about 5 minutes. Transfer pine nuts to a bowl and set aside.
Pour remaining 2 Tablespoons olive oil into the skillet and increase heat to medium-high. Add the shallots and sauté for 2 minutes.
Add the garlic, turmeric, salt and pepper, and sauté for 1 minute.
Add the beans and stock, stir, and lower heat to medium-low. Simmer for about 5 minutes, stirring regularly.
Stir in the parmesan cheese until the cheese has melted.
Turn off the heat. Then add the pesto, basil leaves, and 1 teaspoon of lemon juice. Stir together, and serve topped with the toasted pine nuts and, if desired, lemon wedge.
Notes
Makes approximately 4-6 servings, depending on if you are serving as a main course or side dish.Make it vegan/dairy-free: use your favorite non-dairy milk and dairy-free Parmesan cheese.