Sift together salt and flour. Set aside.
2 cups all purpose flour, 1 teaspoon kosher salt
In a separate large bowl, beat together the butter and granulated sugar with a mixer on medium speed until light and fluffy, about 2 to 3 minutes.
½ cup unsalted butter, 1 cup sugar
Add in the cream cheese, egg yolks, vanilla, and optional almond extract. Mix well, and make sure to scrape down the sides of the bowl as needed.
2 ounces cream cheese, 2 teaspoons vanilla extract, ½ teaspoon almond extract, 2 large egg yolks
Reduce the mixer speed to low and sift in the flour mixture, switching to a rubber spatula about halfway through to avoid overmixing.
Scoop the dough into 18-20 portions using a cookie scoop, then, using your hands, roll the cookie dough into smooth balls.
Dip your pinky in flour to prevent sticking, use your pinky or an oval-shaped ¼ teaspoon, and make 2 indents joined at the bottom to create a heart shape. We think using our pinky makes the best shape.
Place in the freezer and freeze for 30 minutes to help them hold their shape.
Preheat the oven to 350°F. Fill with jam before putting them into the oven and bake for 15 minutes, or until slightly golden brown. If filling with Nutella, fill those after baking, or the Nutella will become too dry.
2-3 tablespoons fruit jam of choice
For any cookies you plan to fill after baking, re-indent them briefly after baking while warm, and fill with Nutella or other filling.
2-3 tablespoons Nutella
Allow the cookies to cool completely, then enjoy!
Store leftovers in an airtight container at room temperature for up to 5 days.