Add the butter and olive oil to a large pan over medium heat. (The olive oil helps stop the butter from burning.)
Add the onion, garlic, chilli, salt and spices. (Add any harder optional vegetables here too.) Sauté for about 10 minutes, stirring regularly, until the onion has browned and the spices are aromatic - you may need to turn the heat up a little.
Add the apple cider vinegar and stir vigorously to deglaze the pan.
Add the brown sugar, diced tomatoes and half of the flour. Mix well for about 2 minutes, until the flour is cooked out and darkened slightly.
Add half of the chicken stock and stir until it is incorporated with the flour and the mixture is smooth.
Add the remaining flour, repeating the process above, and then the remaining chicken stock. Stir again until fully combined.
Add the potatoes and bring the heat down to a gentle simmer.
Cover the pan with a lid and cook for approximately 20 minutes, stirring occasionally, until the potatoes are soft.
Remove the pan from the heat and stir through the cream and cooked chicken, making sure to adjust your taste for salt and sugar here.
Lightly grease a cupcake/muffin tray with oil or butter.
Cut circles or squares from the shortcrust pastry and press them into the greased tray, ensuring the pastry comes up the sides and slighlty over the top (see pictures).
Spoon the filling evenly between each pastry case - depending on how many extra vegetables you added, you may have some leftover to be enjoyed with rice!
Cut circular pieces from the puff pastry using a small bowl or cookie cutter and place them on top of each pie.
Press the edges together with your fingers to seal the pies.
Poke a small hole in the top of each pie to allow steam to escape.
Brush the tops with egg wash or melted butter.
Bake at 190°C fan-forced for approximately 20 minutes, or until the pastry is golden brown and cooked through.
Allow the pies to cool slightly. If the tray has been greased well, they should pop straight out.
Serve with sour cream and fresh coriander if desired!