Start by preheating your oven and greasing your cake pans. In a bowl, combine flour, sugar, baking powder, and salt. Soak your poppy seeds for 5 minutes, drain, and set aside.
Whisk together sour cream, melted butter, egg whites, vanilla, and grapefruit zest. Slowly fold in the dry ingredients until just combined. Then, stir in the soaked poppy seeds gently.
Pour batter evenly into prepared pans. Bake until a toothpick comes out with a few moist crumbs, about 35 minutes. Allow cakes to cool completely before assembling.
Mix sugar, cornstarch, and salt in a saucepan. Add grapefruit juice and heat until slightly thickened. Temper the egg yolks by whisking in a small amount of hot juice, then add to the saucepan and cook until thick.
Beat cream cheese and butter until smooth. Gradually add powdered sugar and vanilla extract, mixing until fluffy. This frosting balances sweetness with a tangy kick.
Place one cake layer on a serving plate. Spread a generous amount of grapefruit curd, then top with the second layer. Frost the outside evenly with cream cheese frosting. Chill slightly for best results.