Set up a double boiler by bringing a saucepan filled halfway with water to a gentle boil. Place a heatproof bowl over it, ensuring the bottom doesn’t touch the water.
In the bowl, whisk together the egg yolks and sugar using a hand whisk or an electric mixer fitted with a whisk attachment. Continue whisking for about 3-4 minutes, until the mixture becomes pale, thick, and creamy, falling from the whisk in a ribbon-like stream.
Remove the bowl from the heat and whisk for another minute to release some steam and cool it slightly. Add the mascarpone (at room temperature), Greek yogurt, mango puree, and a pinch of cardamom if using. Beat on medium speed for 3-4 minutes until smooth.
In a separate bowl, whip the cream to medium peaks, soft enough to stay airy but firm enough to hold shape. Gently fold the whipped cream into the mascarpone mixture in two additions, taking care not to deflate the airy texture.