In large pan or bowl rinse cranberries and pick through for bruised or undesirable cranberries. Drain and place in pan with 1 3/4 cups of water. Bring to boil and low simmer. Add the 2/3 cup of suger and stir well. Simmer until cranberries pop open and are tender. 15 to 20 minutes.
Remove cranberries from heat, ladle off about a cup of the juices and allow to cool for 10 or 15 minutes. I put them in a 9" by 13" cake pan of which it will be served from.
Add 2 packages of dry Cherry Jell-O (You could use any red Jell-O), and stir well. Add the can of crushed Pineapple, Celery and Grapes and stir well again. Shredded Carrots are optional but work well.
Place above ingredients in a 9" by 13" cake pan. (I use a covered cake pan with lid). Refrigerate overnight so Jell-O sets.
In separate bowl combine Cream Cheese, Cool Whip and Marshmallows (large cut up or miniature), stir well. Refrigerate this overnight so Marshmallows melt somewhat.
Next morning with hand mixer beat the Cream Cheese mixture until smooth and combined. Spread on top of firm Cranberry Jell-O.
To serve mark off and score squares in pan and top each serving with English Walnuts (Optional). Slice into squares and serve in individual small bowls or plates.
Note: Jello has to be firm and hold it's shape in the cut squares, to be nicely presented. Covered this holds up well for a week in the fridge. Brother and Sisters always opt to take a serving or two home with them.
My biggest fear is that the Jell-O wont firm up in 3 or 4 hours. There have been times when it hasn't. Notably this past Thanksgiving. There is some guess work in the amount of liquids being used, from the Cranberry juice from cooking and the crushed canned Pineapple. To save and resurrect what might be a failure, I add the contents of another package of Jell-O to one cup boiling water and dissolve well. Then mix and thoroughly combine this with the failed to set Jell-O. This has worked on every attempt, the Jell-O has firmed up and has saved the day.