Steam the broccoli until tender, about 4 minutes. Remove from the heat and set aside uncovered. Cook the rice according to package directions. While the rice is cooking, heat the oil in a large nonstick skillet over medium-high heat. Add the onion, curry powder, garlic powder, and salt and cook, stirring frequently, until the onion is translucent 5 to 7 minutes. Meanwhile, whisk together the milk and flour in a bowl until well blended. Add the milk mixture, broccoli, and shrimp to the skillet and bring to a simmer stirring constantly. Reduce the heat and continue to simmer and stir gently until the liquid thickens slightly, about 2 minutes. Remove the skillet from the heat and stir in the sour cream. Serve in individual bowls over rice and sprinkle with cashews as desired.