Curry puffs are made by wrapping curry filling in dough, typically shaped like a half-moon. The edges are pinched into a decorative pattern, and then they are either deep-fried or baked. Their shape and preparation method are similar to the Portuguese empanada (meat pie). The filling includes ground meat such as beef, lamb, or chicken seasoned with curry powder, as well as root vegetables like potatoes or sweet potatoes, along with ingredients like onions and boiled eggs.