Preheat & Toast Spices: Preheat your oven to 350°F / 175°C.
In an ovenproof pan with a tight-fitting lid, melt 1 tablespoon (15 ml / 0.5 fl oz) of butter (or all of the oil) over medium heat.
Add the cinnamon stick, cloves, and cardamom pods. Toast for about 1 minute until fragrant.
Toast the Rice: Add the basmati rice to the pan, season with salt and pepper, and stir continuously for 1 minute to coat the grains in the spiced fat.
Boil & Bake: Pour in 1 ½ cups of water and bring the mixture to a rolling boil.
Oven Time: Immediately cover the pan with the lid, transfer it to the preheated oven, and bake for 10 minutes.
Rest & Fluff: Remove the pan from the oven but DO NOT lift the lid.
Let the rice rest, covered, in a warm spot for at least 10 minutes. This step is crucial for perfectly cooked grains.
Finish & Serve: After resting, remove the lid.
Discard the cinnamon stick and cloves. Fluff the rice gently with a fork, stir in the remaining tablespoon of butter if using, and adjust seasoning if needed.
Serve immediately.