Preheat your oven to 350°F. Line two baking sheets with parchment paper. This prevents the cookies from sticking and ensures even browning on the bottom. Prep time: 5 minutes.
In a small bowl, whisk together 2 1/4 cups all-purpose flour, 1 teaspoon baking soda, 1/2 teaspoon salt, and 1/4 teaspoon ground cardamom. Set this dry mixture aside. This step prevents lumps and distributes the leavening evenly.
In a large mixing bowl, add 1 cup softened unsalted butter and 3/4 cup granulated sugar plus 3/4 cup packed light brown sugar. Using an electric mixer on medium speed, beat these ingredients together for 3-4 minutes until the mixture is pale, fluffy, and doubled in volume. Checkpoint: You should see light ribbons when you lift the beaters, and the mixture should look like fluffy clouds.
Add 1 large egg and 1 teaspoon vanilla extract to the butter mixture. Beat on medium speed for 1-2 minutes until the egg is completely incorporated and the mixture is smooth. The batter should look pale and slightly thickened.
Reduce mixer speed to low. Gradually add the dry flour mixture to the wet ingredients, mixing until just combined, about 1-2 minutes. Do not overmix or the cookies will be tough. Stop as soon as you don't see dry flour streaks. Checkpoint: The dough should come together into a soft, cohesive mixture without any visible flour.
Using a rubber spatula, gently fold in 1 1/2 cups white chocolate chips, 1 cup fresh lemon zest, 1/2 cup chopped dried cranberries, 1/2 cup chopped pistachios, and 2 tablespoons fresh lemon juice. Fold carefully for 1-2 minutes until everything is evenly distributed throughout the dough. You should see colorful mix-ins throughout.
Using a cookie scoop or rounded tablespoon, drop dough portions onto your prepared baking sheets, spacing them 2 inches apart. You should get about 24-30 cookies. This spacing allows the cookies to spread slightly without touching.
Place both baking sheets in your preheated 350°F oven. Bake for 10-12 minutes. Start checking at 10 minutes. The edges should be light golden brown but the centers should still look slightly underbaked and soft. Do not overbake or they will be hard and dry. Checkpoint: Edges are golden and set, but centers look pale and slightly puffy.
Remove cookies from the oven. Let them sit on the baking sheet undisturbed for 5 minutes. This allows them to set without becoming too hard. After 5 minutes, they should release easily from the parchment.
Using a thin spatula, carefully transfer the still-warm cookies to a wire cooling rack. Spread them in a single layer so they cool evenly for 15-20 minutes. They will continue to firm up as they cool. Checkpoint: Cookies should be completely cool and firm to the touch before serving or storing.
Once completely cooled, if desired, top each cookie with 1-2 small edible flowers (such as violets or pansies) for a decorative spring touch. Press gently so they adhere. Store in an airtight container.