Add butter and olive oil to a large skillet or Dutch oven over low heat. Drop in the shallots, season with salt and pepper and cook 1-2 minutes until softened. Add minced garlic and cook 1 minute.
Add uncooked and cook 2-3 minutes stirring often until very lightly toasted
Pour in the wine and cook 1-3 minutes until almost completely reduced then add chicken stock, lemon juice and lemon zest.
Season lightly with salt and pepper, stir well to combine then bring to a boil.
Lower heat to medium-low heat then cover and and simmer 8-10 minutes stirring occasionally or until the orzo is al dente.
Add the chopped spinach, sun dried tomatoes and ricotta stirring 1-2 minutes letting the spinach wilt in. OPTIONAL: add 1 tablespoon of the oil from the sun dried tomatoes.
Fold in the cubed feta and chopped dill then taste and adjust salt and pepper and serve right away.