In a large pot over medium heat, heat the olive oil.
Sauté the onions until softened and slightly translucent.
To the pot, add the garlic, cumin, turmeric, salt and pepper, and rice. Stir frequently for a few minutes, or until the rice becomes translucent.
Bring to a simmer with the water. Reduce the heat to low, cover the pot, and gently simmer the rice until the water has been absorbed and the rice is tender.
Turn off the heat in the pot. Lift the lid and place a clean dish towel on top. Replace the lid on top of the towel and set aside for 5-10 minutes to allow the rice to steam.
Fold in the pine nuts and cilantro after fluffing the rice with a fork. Taste and season with salt and pepper to taste. Serve.