Peel the hard-boiled eggs and cut them in half lengthwise.
Set aside.
In a skillet, melt the butter over medium heat.
Add the thinly sliced onions and cook until they are golden brown and caramelized, stirring occasionally.
Season the onions with salt, pepper, and curry powder according to your taste preference.
Pour in the water and let it come to a gentle simmer.
In a separate bowl, whisk together the milk and arrowroot powder (or flour) until smooth.
Pour this mixture into the skillet with the onions, stirring continuously to prevent lumps.
Allow the sauce to simmer and thicken for a few minutes.
Gently place the halved hard-boiled eggs into the curry sauce, making sure they are coated with the sauce.
Let them heat through but avoid boiling them.
Serve the spiced golden eggs and creamy curry sauce over a bed of cooked rice.
Garnish with fresh cilantro if desired.
Enjoy your flavorful Spiced Golden Eggs in Creamy Curry Sauce!