Heat 2 Tbs. of the oil in a 4-quart heavy-duty saucepan over medium heat. Add the coriander seeds, cumin seeds, sugar, pepper, saffron, and turmeric and cook, stirring, until a shade darker, about 1 minute.
Stir in the lentils, and then add the broth. Bring to a simmer and cook for 5 minutes. Stir in the rice, bring back to a simmer, and then cook, covered, over low heat until the liquid is absorbed and the rice and lentils are tender, about 22 minutes.
Meanwhile, heat the remaining 2 Tbs. oil in a 12-inch skillet over medium-low heat. Add the onions and ginger, cover, and cook, stirring once or twice, for 10 minutes. Uncover and continue to cook, stirring often, until very browned and caramelized, about 30 minutes.
When the rice and lentils are ready, sprinkle the ham on top, cover, and set aside off the heat to warm the ham through, about 10 minutes.
Use a fork to fluff the rice-lentil mixture, and season to taste with salt. Serve topped with the onions and sprinkled with the vinegar.
nutrition information (per serving):
sat fat g
Photo: Scott Phillips