Comece aquecendo o óleo em uma panela em fogo médio. Adicione a cebola e o alho, refogando até ficarem douradinhos e cheirosos.
Coloque o curry, o açafrão e o cominho, e mexa bem por cerca de 1 minuto, para que as especiarias liberem todo o sabor.
Adicione o arroz e misture bem, deixando que ele fique envolvido com todos os temperos.
Acrescente o caldo de galinha ou de legumes, tempere com sal e pimenta a gosto, e aumente o fogo até começar a ferver.
Quando o líquido estiver fervendo, abaixe o fogo, tampe a panela e deixe cozinhar por cerca de 15 minutos, ou até o arroz absorver todo o líquido e ficar macio.
Se for usar as ervilhas, adicione-as nos últimos 5 minutos de cozimento, só para dar uma aquecida.
Finalize com a salsinha ou coentro picado por cima, e sirva quente.