1Peel the shrimp and keep the shells and heads aside.
2Slice the onions and sauté in olive oil until soft and lightly browned.
3Add the shrimp to the onions, cover with water, add the shells and spices, and cook to make a rich broth.
4In another pot, sauté onions and garlic, add the soaked and washed rice, then add the broth and simmer until the rice is cooked.
5For the sauce: lightly sauté the seasoned shrimp with garlic, then remove.
6In the same pan, add butter and flour to make a roux, then add broth, lemon juice, and chopped coriander, and simmer until the sauce thickens and becomes creamy.
7Serve the shrimp with rice and pour the creamy sauce on top.