01 - Heat vegetable oil in a skillet over medium heat. Add onion and garlic, sauté until fragrant and translucent, about 2 minutes.
02 - Add ground beef and cook, breaking up lumps, until browned completely.
03 - Stir in curry powder, coriander, cumin, chili powder, salt, pepper, and sugar. Sauté for 1 minute until fragrant.
04 - Add diced potatoes and water. Cover and cook for 8–10 minutes, stirring occasionally, until potatoes are tender.
05 - Stir in peas and cook for 2 more minutes. Remove from heat and let filling cool completely.
06 - Preheat oven to 400°F. Line a baking sheet with parchment paper.
07 - Roll out puff pastry if needed. Cut into 4–5 inch squares.
08 - Place 1–2 tablespoons of filling in the center of each square. Fold over to form a triangle, pressing edges to seal. Crimp edges with a fork.
09 - Arrange puffs on the prepared baking sheet. Brush tops with beaten egg.
10 - Bake for 20–25 minutes, or until golden brown and puffed.
11 - Cool slightly before serving.