Double-rich Vanilla Pudding

Ingredients

 * from the sneaky kitchen:
 * 2/3 cups Sugar
 * 4 tbsp cornstarch
 * 1/8 tsp salt (optional)
 * 3 cups low-fat or skim milk
 * 3 egg yolks
 * 1/2 cup lite cream cheese, fat free, or Neufchatel
 * 1 cup fat-free sour cream
 * 2 tsp vanilla

Directions

 * 1) Mix the dry ingredients in a small bowl.
 * 2) Add between 1/2 to 1 cup of the milk, stirring to dissolve the corn starch.
 * 3) Place the remaining milk in a teflon saucepan over medium fire.
 * 4) Heat just to the boiling point, stirring frequently.
 * 5) Stir the Sugar/corn starch mixture again to re-mix.
 * 6) Pour into the hot milk and bring back to a boil, stirring constantly.
 * 7) Reduce heat and boil for about 1 minute. Remove from heat for a moment.
 * 8) Beat the egg yolks with a fork in the same small container in which the Sugar and starch were mixed.
 * 9) Pour a tablespoon of hot pudding into the yolks, beating with a fork or whisk.
 * 10) Continue to add and beat until you have added about 1/4 cup of the hot mixture.
 * 11) Return pudding to the fire and add the egg yolk mixture, stirring vigorously.
 * 12) Continue to stir until mixture boils for another minute. Remove from heat.
 * 13) Place the cream cheese in the small bowl. Add a little hot pudding and mix well.
 * 14) Continue to add hot pudding, stirring until the cream cheese is liquefied.
 * 15) Add the Cheese mixture to the pudding. Add the fat-free sour cream and vanilla, and mix thoroughly.
 * 16) DO NOT use a mixer, food processor or blender! Chill well and enjoy!

More at http://sneakykitchen.com/Recipes/vanilla_pudding.htm