Add the lukewarm non-dairy milk (should be roughly 105F-110F), melted butter, and brown sugar to a large bowl. Mix together until the sugar is dissolved. Add the yeast and mix together. Set aside in a warm place for 10 minutes to activate the yeast. The mixture should be foamy. If it is not, your yeast is not alive, and you should start over with new yeast.
After 10 minutes, add the whole wheat flour, baking powder, and salt. Mix together with a wooden spoon until everything is combined. Cover with a damp kitchen towel and set aside in a warm place for 1 hour to rise. After 1 hour, the dough should be roughly doubled in size.
While the dough is rising, prepare the cinnamon date filling. Add the pitted dates to a medium bowl and cover with boiling water. Allow to soak for 20 minutes to soften. Drain and add to a food processor along with the cinnamon and salt. Pulse until smooth, scraping down the sides as needed.
Once the dough has risen, transfer to a floured work surface. Knead until smooth, adding more flour as necessary if the dough is too sticky. This should take about 5-10 minutes.
Flour a rolling pin and roll out the dough into a rectangle roughly ¼” thick. Spread the date filling evenly over the surface. Cut the rectangle vertically into 9 even strips. Tightly roll each strip up to form a spiral. Transfer the rolls to the prepared baking dish.
Cover the cinnamon rolls with a damp kitchen towel and set aside for another hour to rise.
Preheat the oven to 350°F. Grease an 8x8” baking dish and set aside.
Bake for 25-30 minutes. The cinnamon rolls should be golden brown on top when done.
While the cinnamon rolls bake, prepare the icing. Add the cashews to a heat-proof bowl and cover with boiling water. Soak for 30 minutes.
Drain the cashews and add to a high-speed blender along with the remaining icing ingredients. Blend until smooth, scraping the sides of the blender as necessary. Start with 1 tablespoon of non-dairy milk and add more if you want a thinner icing.
Once the cinnamon rolls are done, allow them to cool for 20 minutes before icing. Spread or pour on the icing and serve warm. Enjoy!
Notes
Make Ahead Instructions: Follow the recipe through rolling the cinnamon rolls (step 6 in the recipe card below). Instead of covering with a damp towel to rise again, cover tightly with plastic wrap and refrigerate for up to 24 hours. The homemade cashew icing can also be made ahead and refrigerated in an airtight jar until ready to use.
When ready to bake, remove the cinnamon rolls and frosting from the refrigerator and let warm to room temperature about 1 hour. Preheat and bake as usual.
Storage: Leftover cinnamon rolls will keep for up to 5 days tightly covered in the refrigerator. Microwave for 10 seconds to warm slightly and make soft again.
Freezing Instructions: Baked rolls can also be frozen for up to 3 months. Thaw overnight in the refrigerator before enjoying again.