Heat a pan on medium heat and add ¼ cup chopped almonds, ¼ cup chopped cashews, 2 tablespoons chopped pistachios, and 2 tablespoons chopped walnuts. Dry roast for 30 seconds until lightly toasted.
Add 2 tablespoons sesame seeds and roast for a few more seconds until fragrant. Remove the nuts and sesame seeds from the pan and set aside in a bowl.
In the same pan, add ½ tablespoon butter or ghee (or coconut oil for a vegan option) and 2 cups roughly chopped pitted dates. Cook on low heat for 2 minutes, stirring continuously until the dates soften.
Add ¼ cup raisins, the roasted nuts and sesame seeds, and ½ teaspoon cardamom powder to the softened dates. Cook for another 1 minute, mixing everything well. Remove from heat.
Allow the mixture to cool slightly until it is easy to handle. If needed, knead it with your hands to mix further.
Transfer the mixture onto a sheet of cling wrap. Shape it into a log and wrap it tightly.
Refrigerate the log until firm, then slice into pieces as needed. Serve cold and enjoy!