Fixed recipe parser