Put cheese in a microwave-safe bowl. Microwave one minute. Stir. Microwave 30 seconds. Stir. At this point, all the cheese should be melted. Microwave 30 more seconds until uniform and gooey (it should look like cheese fondue at this point).
Mix in the egg, vanilla, 2 teaspoons of sweetener, baking powder, almond flour, and coconut flour. Or pulse in a food processor until thoroughly combined. (If mixing by hand, you may need to dump it onto wax paper and knead it by hand to thoroughly incorporate the ingredients).
Once the dough is a uniform color wet your hands and press it out into a 9×12 ish rectangle on parchment paper.
Mix the sweetener, cinnamon, and molasses (if using). Spread 2 tablespoons of butter over the dough and sprinkle with the filling.
Roll up along the long side. Slice into 3/4 inch thick slices.
Put them in a greased baking dish or pie plate. Bake for 35-40 min until golden brown.
Meanwhile, make the icing. Mix the cream cheese, butter, sweetener, and vanilla with an electric mixer until smooth. Set aside.
Let the cinnamon buns cool for 5 min and spread the icing over the top. Serve warm. You can reheat leftovers in the microwave.
Notes
If desired, you may replace 1/3 cup of almond flour with golden flaxseed meal. I used this in my original recipe, but have come to prefer this with more almond flour.Notes on Sweeteners: