Steep the saffron threads in the warm vegetable stock for at least 10 minutes to allow the color and flavor to infuse.
In a medium saucepan or pot with a tight-fitting lid, melt the butter or heat the oil over medium heat.
Add the chopped onion and sauté until softened and translucent, about 5-7 minutes.
Add the rinsed basmati rice to the pot.
Stir constantly for 2-3 minutes, toasting the grains until they are fragrant and the edges become translucent. This step is key to a fluffy pilaf!
Pour in the warm saffron-infused stock, salt, and pepper.
Stir once and bring the liquid to a boil.
Once boiling, immediately reduce the heat to the lowest possible setting, cover the pot with the lid, and let it simmer for 15-18 minutes, or until all the liquid has been absorbed.
Do not lift the lid while it cooks.
Remove the pot from the heat and let it stand, still covered, for 10 minutes. This allows the rice to steam and finish cooking perfectly.
Fluff the rice gently with a fork, garnish with fresh parsley, and serve immediately.
Don't skip rinsing the rice! This removes excess surface starch and is crucial for achieving separate, fluffy grains instead of a sticky texture.
While basmati is a classic choice, feel free to experiment. Short-grain rice will yield a slightly chewier texture, which can be a delightful variation.