In a large frying pan with a tight-fitting lid, cook olive oil, onion, and 1/2 teaspoons salt over medium heat until onion is soft, about 3 minutes. Increase heat to high and add almonds, pistachios, and walnuts. Cook, stirring, until nuts start to toast. Onions may brown a bit, which is fine, but reduce heat if they start to burn. Add garlic and cook until fragrant, about 30 seconds.
Add coriander, cumin, and pepper. Cook, stirring, until fragrant, about 30 seconds. Add rice and stir to combine. Add wine and cook, stirring, until absorbed, about 2 minutes. Add broth and bring to a boil. Cover, reduce heat to low, and cook until rice is tender to the bite, about 50 minutes.
Fluff with a fork, and add salt to taste. Serve sprinkled with parsley if you like.