The biggest culprit when orzo is too soft is over cooking. Orzo only needs 8-10 minutes to cook. Watch it carefully and it will be perfectly tender.