Rinse the cranberries then add them to a medium sauce pot.
Remove the stem from the serrano pepper, slice it lengthwise, scrape out the seeds (or not if you like it extra spicy), then finely dice the pepper. Add the diced pepper to the sauce pot.
Add the rest of the ingredients and allow the pot to come to a boil. You will notice that after about 5 minutes of simmering, the cranberries will burst open creating a thicker sauce. Give it a good stir once in a while and let it simmer for another 5 minutes or until the sauce has thickened.
Allow them to cool, then add part of the sliced almonds to it and mix.
Cream cheese dip:
Chop the green onions and preserve a teaspoon of them for decoration. Mix the cream cheese with the green onions and add salt and pepper to your taste.
Assemble the cranberry cream cheese dip:
Place the cream cheese on a medium plate or a shallow bowl. Add the cranberry sauce on top of the cream cheese and decorate with the preserved teaspoon of green onions and more almonds.