Combine the chicken, breadcrumbs, Parmesan, milk, egg, parsley, Italian seasoning, salt, garlic, onion powder, and pepper. Mix gently until everything is just combined so the meatballs stay tender. Let the mixture rest for 10–20 minutes so the breadcrumbs can absorb moisture and firm up the texture.
Roll the mixture into small 1–1¼-inch meatballs. Heat oil in a large skillet and sear the meatballs until they are golden on all sides. Once browned, transfer them to a plate and keep warm while you prepare the orzo.
In the same skillet, sauté garlic for a minute until fragrant. Pour in the chicken broth and stir, scraping up any browned bits. Add orzo, cream, Parmesan, salt, and pepper, stirring gently. Arrange the meatballs on top, cover, and simmer for about 10 minutes until the orzo is tender and the sauce thickens.
Give the orzo a gentle stir, making sure everything is creamy and well combined. Taste and adjust seasoning if needed. Serve hot with extra Parmesan or fresh herbs on top