Take all the chopped nut in a pan and dry roast for 30 second on medium heat until lightly toasted.
Add sesame seeds and roast for another few seconds.
Remove nuts to a bowl and set aside.
In the same pan add butter and chopped dates.
Cook on low heat for 2 minutes until soft keep mixing with a spatula.
Add raisin, roasted nuts, and cardamom powder to dates and cook further for a minute.
Remove from heat.
Let the mixture get cool enough to handle.
Then mix further with hands (if needed).
Transfer the dates mixture on cling wrap and roll it into a log.
Keep the log in the fridge and cut slices of date as required.
Serve cold.
