First, begin by whisking the egg yolks in a bowl, and as you whisk, gradually add the sugar substitute, oil/butter, and vanilla extract and whisk. Keep beating the ingredients until they are thoroughly mixed.
Then add the almond and coconut flour, cinnamon powder, and a pinch of salt. Mix everything so that there are no clumps at all.
Melt your mozzarella cheese in the microwave in a side bowl, then quickly add heavy cream onto it and mix very well.
This step is optional, the mozzarella cheese allows the cinnamon rolls to look even more typical to the regular non-Keto cinnamon rolls after baking.
Now add the mozzarella mix to the dough mixture, and mix well.
Take the dough and place it between two parchment sheets then roll out the dough. The parchment sheet on top of the dough makes it a lot easier to roll it out without any stickiness.
Once done, carefully trim the sides of the rolled out dough as to make it even and easy to roll up.
It’s time to prepare the filling. In a bowl, add all the filling ingredients of the cinnamon, butter, olive oil, and sugar substitute, and mix them all together. Then begin adding the filling over the rolled out dough, and gently spread it. Then tightly roll up the dough using the parchment sheet. Then cut it up, size is up to your preference, and place the pieces in a baking pan. Cut out a parchment sheet and cover the cinnamon rolls, then bake in a 375 F preheated oven for 20-23 minutes.
As the cinnamon rolls are baking, prepare the icing. In a bowl, add the butter, cream cheese, and sugar substitute, then mix all together. I used an electric hand mixer to make it easier. As you mix, add in heavy cream and vanilla extract and continue mixing. Now bring out the cinnamon rolls from the oven once done baking, and top with the cream cheese icing. Et voila, enjoy!