Recipe validation