Melt the butter in a large pan over medium-high heat. Add the minced shallots and sauté for about 3 minutes until they soften and become aromatic.
Add the orzo to the pan and toast lightly, stirring occasionally for 5 minutes. Then mix in the garlic and lemon zest, letting them infuse the butter for about 1 minute.
Pour in the chicken broth, heavy cream, and lemon juice. Season with salt and pepper. Bring the mixture to a boil, then reduce the heat to medium-low and simmer for 8 to 10 minutes, stirring frequently so the orzo doesn’t stick.
Once the orzo is tender and the sauce has thickened, stir in the Parmesan cheese and basil. Adjust seasoning if needed and serve hot.