Firstly, heat a large pan on medium-high heat, add about a tablespoon of butter and let it melt. Add salt, some cayenne pepper powder, and shrimp (which don't have to be in one single layer). Sauté shrimp for 2-3 minutes, tossing, or until they are approximately 3/4th done. Transfer to a bowl (along with all juices).
Then, turn the heat down to medium before adding the remaining butter, and stir to melt it.
Add the cumin seeds. Let it toast for about 10 seconds and then stir in the crushed garlic, chopped onion, ginger and salt. Stir often and continue to cook for 5 minutes or until the onions turn golden brown in colour.
In addition, add the remaining cayenne and coriander powder. Spices should be roasted for 2-3 minutes while stirring to prevent burning.
Add the tomato sauce and the cashew powder along with ¼ cup of water and stir well. Cook for 8-10 minutes, then reduce heat to low (stir every 3-4 minutes to ensure that it does not burn).
Remove the lid. Add the cooked shrimp (together with any fluids), heavy cream, honey, orange colour, and salt. Give it two minutes to simmer.
Remove from heat and let rest for a few minutes before serving. You can serve it with naan and/or rice.