| | FOR CRUST |
| 1 | c | Unsalted butter (2 sticks) |
| 2 | tb | Sugar |
| 2 | c | Flour |
| | FOR VANILLA PUDDING LAYER |
| 3 | | Egg yolks |
| 1/2 | c | Sugar |
| 1/4 | c | Flour |
| 2 | c | Milk |
| 2 | ts | Pure vanilla extract |
| 2 | tb | Unsalted butter |
| | FOR CREAM CHEESE LAYER |
| 1 | pk | Cream cheese, very soft (8 oz) |
| 1/2 | c | Sugar |
| 1 | ts | Pure vanilla extract |
| 1 | ts | Lemon juice |
| 1 | c | Cream |
| | WHIPPED CREAM LAYER |
| 1 1/2 | c | Cream |
| 3 | tb | Powdered sugar |
| 1 | tb | Vanilla extract |
| | PINEAPPLE CARAMEL LAYER |
| 1 | cn | Crushed pineapple, drained (8 oz) |
| 1 | cn | Caramel sauce or chocolate sauce (opt) |
| | CHOCOLATE GLAZE |
| 2 | oz | Semisweet chocolate (2 sq) |
| 2 | tb | Unsalted butter or margarine |
| 1 1/2 | ts | Vanilla extract |