First, prep all the ingredients before starting. You'll need everything in arms reach especially when you add the turmeric into the pan.
Now, sauté the onions and garlic together with some oil in the pan until they are soft and fragrant.
Then, add in the rice and a little more oil and roast the rice in the pan. Very similar to how Mexican rice is prepared. Once the rice has turned a little toasty brown looking move to the next step.
Toss in the turmeric and parsley. Mix these into the rice. Immediately when the rice has turned color and absorbed the turmeric add in the chicken stock.
Add salt, pepper and butter into the pan as you raise the heat to bring the chicken stock to a boil. When it starts to boil turn the heat to low then cover for 20 minutes.
After 20 minutes remove from the heat. Fluff the rice and mix the parsley back in because it will have risen to the top. Do the last taste for salt then serve.