Heat the oil in a small saucepan over low heat until it is warm.
Meanwhile, place the Sichuan peppercorns, star anise, cinnamon sticks and cardamom pods into a dry pan (with no oil).
Toast the spices over medium-high heat until the spices become aromatic and start to smoke slightly. Use a wooden spoon or chopsticks to move the spices constantly to prevent them from burning. This step should take about 1-2 minutes.
Remove the spices from the heat.
Transfer all of the spices to the pan with the oil.
Heat the pan with the oil and toasted spices over medium heat until the oil starts to simmer very gently. You just want gentle bubbles.
Simmer the toasted spices in the oil for about 5 minutes.
Take the pan of oil off the heat and set aside for about 5 minutes.
Meanwhile, measure the chilli flakes, chilli powder and sea salt into a sterilised jar.
Strain the pan of oil into a large measuring jug, preferably made from glass or ceramic as the oil will be hot.
Pour the hot oil over the chilli and salt mixture.
Stir the chilli oil gently.
Add 1 or 2 star anise and a cinnamon stick from the strained mixture into the chilli oil to allow it to infuse the oil further.
Leave the chilli oil to cool completely before sealing with a lid.
Store the chilli oil in a cool and dark place, such as in the pantry. I don't recommend storing the chilli oil in the fridge.
To serve, stir the chilli oil gently. For extra heat, serve the chilli oil with some of the chilli flakes in the oil.