Prepare the filling: Heat cooking oil in a frying pan. Add chopped onion and sauté until translucent.
Cook beef mince: Add beef mince to the pan and cook until it changes color.
Add aromatics: Add chopped garlic and ginger, mix well, and cook for 1-2 minutes.
Add spices: Add Himalayan pink salt, red chili powder, roasted and crushed cumin seeds, turmeric powder, and garam masala powder. Mix well and cook on medium flame for 2-3 minutes.
Add vegetables: Add chopped tomato, peas, and carrot. Mix well.
Simmer filling: Add water, mix well, cover, and cook on low flame for 4-5 minutes. Then increase to high flame and cook until the mixture dries up.
Cool filling: Remove from heat and let the filling cool completely.
Prepare puff pastry: Dust dry flour on a surface, place puff pastry, and roll out with a rolling pin.
Cut pastry rounds: Cut out 4-inch round shapes using a cookie cutter.
Assemble puffs: Apply water on the edges of each round, place about 1 tablespoon of filling, fold into a D shape, and seal properly.
Prepare for baking or air frying: Place the puffs on a baking tray lined with baking paper.
Apply egg wash and sesame seeds: Mix egg yolk and water, brush over the puffs, and sprinkle sesame seeds on top.
Cooking options: Option 1: Bake in preheated oven at 160°C for 20-25 minutes with fan and both grills on. Option 2: Air fry in preheated air fryer at 180°C for 10-12 minutes.
Serve: Serve hot with tomato ketchup.