Heat a large skillet over medium-high heat and melt the 2 tablespoons butter.
Add the minced shallots and cook, stirring frequently, about 3 minutes until softened.
Stir in the orzo and cook, stirring occasionally, about 5 minutes to lightly toast the pasta.
Add the minced garlic and lemon zest and cook 1 minute until fragrant.
Whisk in the chicken broth, heavy cream, lemon juice, salt, and pepper until combined.
Bring to a boil, then reduce heat to medium-low and simmer, stirring frequently, until the orzo is tender and most liquid is absorbed, about 8–10 minutes.
Remove from heat and stir in the shredded Parmesan until melted and the sauce is creamy.
Stir in the chopped basil, adjust seasoning if needed, and serve immediately.