In a medium sized mixing bowl, combine the flour and baking powder. Set this aside.
In a stand mixer with the paddle attachment, cream the butter and sugar together.
Add the egg and vanilla extract into the stand mixer bowl and mix until combined.
Slowly mix in the dry ingredients from the medium sized mixing bowl and mix until the dough forms a ball.
Remove ½ to ¾ of the dough from the mixing bowl and set aside. Dye the remaining dough in the mixing bowl pink.
On a piece of parchment paper, roll the pink dough out to about ½" thick. Use the mini heart cookie cutter to cut out heart shapes until all of the dough is used.
Stack the hearts on top of each other, making two stacks if necessary. Once stacked push the hearts together to help them stick to one another. Smooth any rough edges and then freeze the stack(s) of hearts on a cookie sheet for 10 minutes.
On a piece of parchment paper, roll the undyed dough out as thin as possible.
After 10 minutes, remove the hearts from the freezer and wrap the stack with the undyed dough, being careful to fill the crevice. Continuing wrapping the dough until a log forms.
Wrap the log of dough with plastic wrap and place in the refrigerator for at least 30 minutes or up to a few days.