In a large bowl, dissolve yeast in water. Add the sugar, pudding mix, sour cream, oil, salt, eggs and 2 cups flour. Beat until smooth. Stir in enough of the remaining flour to form a soft dough. Cover and refrigerate dough overnight.
Punch dough down. Turn onto a lightly floured surface; divide into 24 pieces. Shape each into a ball. Place 2 in. apart on greased baking sheets. Cover and let rise in a warm place until doubled, about 30 minutes.
Using the end of a wooden spoon handle, make a large indentation in the center of each ball; fill with 2 tablespoons of filling. Bake at 350° for 14-15 minutes or until lightly browned. Remove from pans to wire racks to cool.