Rancho Puebla is a restaurant specializing in cuisine.