First make your icing and filling, Whisk together the ingredients for the icing in a medium bowl until smooth. and set aside. Combine yogurt and butter in a stand mixer fitted with whisk attachment. Beat together until creamed and fluffy. Add cream and ½ cup of icing then mix until combined. Cover and place mixture into the fridge until ready for it.
In the bowl of a stand mixer (or a large bowl if doing by hand), dissolve yeast in water and allow to sit for about 5 minutes until bubbly. Stir in coconut milk and sugar, then and salt until combined. Add flour a cup at a time until it comes together into a smooth dough. Place in a greased bowl, cover with a damp towel or plastic wrap, and place in warm place to rise until doubled in size, about 2 hours. (Alternatively, you can refrigerate the dough overnight.)
When dough is ready divide it in half. Roll one half out into a square, roughly 10x10, and cut into 16 squares. Place the squares on a tray and allow them to rise for 30 to 45 minutes.
Heat about 3 inches of oil in a large high-sided pan to 350 degrees F (180 C) and line a plate with paper towels. Drop dough squares, a few at a time, gently into oil and fry on each side for about 30 seconds or until golden brown. Remove with a slotted spoon and place on prepared plate.
Now fill a pastry bag fitted with a long narrow tip with the lavender cream and pipe into the centers then spread about 1 tablespoon of icing on top of each. Serve asap.
