Preheat oven to 350 line a baking sheet with parchment paper.
Cream together butter, shortening, and sugar with an electric mixer.
Add in eggs, vanilla, and instant pudding mix. Continue mixing until thoroughly incorporated.
In a separate bowl stir together flour, baking powder and salt.
Add the flour mixture to the butter mixture a little at a time mixing between additions until all the flour is incorporated.
Scoop out dough by the tablespoonful and shape into balls. Place on the prepared baking sheet about 2 inches apart, using your finger or the handle of a wooden spoon press into the center of each ball to create an indentation. Spoon jam into the center of each cookie.
Bake for 12-15 minutes or until set and lightly golden brown around the edges.
Remove from the oven and allow to cool on the baking sheet for 5 minutes before removing to a cooling rack to cool completely.
Notes
The base dough recipe makes about 6 dozen cookies. It can be split to create multiple variations with one batch of base dough.