Peel and chop the potatoes into chunks, add them to a pan with enough salted water to cover them, and cook until tender.
Add the cinnamons stick, cardamom pods, cumin seeds, coriander seeds, star anise and cloves to a frying pan set over a medium heat, and toss to 1-2 minutes to release their fragrance.
Add them to a spice blender / regular blender and blitz them to a fine powder.
In a large pan, add half of the oil, and heat it up well.
Season the beef chunks with salt and pepper, and sear on both sides, then remove from the pan and set aside.
Add the remaining oil to the pan, then the peeled and julienne-chopped onion and fry it on a low to medium heat until golden.
Add the peeled and chopped garlic and ginger together with the blended spices and chilli powder, and leave them to cook for 30 seconds to release their flavour.
In go the tomato paste and bay leaves, give everything a good stir.
Rinse the rice under cold water until the water runs clear, then add it to the pan together with the cooked potatoes and beef.
Pour over the beef stock, place a lid on the pan, and cook on a medium heat until the liquid is evaporated and the rice is cooked through.
Garnish with fresh parsley, and serve hot.