Begin by heating about 1-2 Tablespoons of olive oil in a large skillet, let it warm up for about a minute. Add the orzo and lightly stir it around the pan so it toasts, this will give the orzo a nutty flavor. When the orzo starts to turn golden in color, add the broth or water starting with just 1/2 cup. Let the orzo absorb the liquid entirely, then add the rest. Give it a stir, bring to a quick boil and turn the heat down to a simmer. Cover and let it cook for 10-15 minutes.
TO MAKE THE SAUCE:
Add the butter to a large saucepan over medium heat. Once it’s melted add the chopped onion and garlic. Season with salt and pepper. Let that simmer for about 2-3 minutes until it softens. Add the half and half, cheese and parsley (or basil). Season again with salt and pepper. Taste and adjust.