In a large bowl, beat the cream cheese, plain yoghurt, and sugar until smooth and fluffy.
Add eggs one at a time, mixing until just combined. Scrape down the sides as needed
Sift in the flour and sugar and gently fold it in.
Add the cream and mix until smooth and lump free
Gently fold in the chopped guavas if adding
Pour the batter carefully over the jam layer
Wrap the outside of the cheesecake tin tightly with two layers of heavy-duty foil to prevent water from seeping in.
Place the foil-wrapped tin in a larger roasting pan and pour hot water into the roasting pan until it reaches about halfway up the sides of the cheesecake tin.
Bake for 30-35 minutes, until the edges are set but the center still has a slight jiggle.
Whilst waiting for the filling to bake make the coconut meringue
Whisk the egg whites to soft peak stage, then incorporating the vanilla essence and sugar in stages until it reaches glossy firm peaks.
Carefully fold in the coconut and set aside.
Add the coconut meringue mixture on top of the cheesecake and bake for a further 10-15 minutes until golden.
Remove from the water bath, place on a wire rack, and let it cool completely.
Refrigerate for at least 4 hours (preferably overnight).