Place the water in a large stock pot over high heat.
When the water boils add the eggs in their shells.
Let the eggs boil for 3 minutes.
Remove from the heat and let stand in the hot water for 12 minutes.
Run cold water over the eggs and then place in the refrigerator to cool.
After the eggs are cool peel them and place in a bowl.
Using a fork break up the eggs into small pieces.
Add the celery, shallot, red pepper, green pepper, cashews, curry powder, mayonnaise, salt and pepper to the bowl.
Fold together until well blended.
Chill before serving.
