Trim the tough ends off the asparagus and chop into bite-sized pieces. Mince the garlic finely.
Heat olive oil in a skillet over medium heat. Toast the orzo for 1-2 minutes until golden. Add vegetable broth, bring to a simmer, cover, and cook for 8-10 minutes until the orzo is al dente and most liquid is absorbed.
Push the orzo to one side. Melt butter on the empty side, then sauté garlic for 1 minute. Add asparagus and cook for 3-5 minutes, until tender-crisp.
Mix the garlic butter and asparagus into the orzo. Season with salt and pepper. Optionally, add Parmesan, lemon zest, or red pepper flakes.
Serve warm, on its own or with grilled chicken, fish, or a salad. The orzo should be creamy, and the asparagus tender-crisp.