Double Rich Vanilla Pudding
A recipe from Sneaky Kitchen
2/3 cup sugar   
4 tablespoons corn starch
1/8 teaspoon salt (optional)
3 cups low-fat or skim milk, divided
3 egg yolks (optional)
1/2 cup lite or fat-free cream cheese or Neufchatel
1 cup fat free sour cream
2 teaspoons vanilla

Mix dry ingredients in a small bowl. Add from 1/2 to 1 C. of milk, stirring to dissolve the corn starch. Place remaining milk in a Teflon saucepan over medium fire. Heat just to boiling point, stirring frequently. Stir sugar/corn starch mixture again to re-mix. Pour into hot milk & return to a boil, stirring constantly. Reduce heat, boil about 1 min. Remove from heat. 

Beat egg yolks with a fork in the dish in which the sugar & starch were mixed. Pour a Tbsp. of hot pudding into yolks, beating with a fork or whisk. Continue to add & beat about 1/4 C. of hot mixture. Return pudding to fire & add egg yolk mixture, stirring vigorously. Continue to stir until mixture boils for another min. & remove. Place cream cheese in the small bowl. Add a little hot pudding & mix well. Continue to add pudding, stirring until cream cheese is liquefied, then add to pudding. Add the fat-free sour cream & vanilla, & mix well. Chill well & enjoy!