The main ingredients needed to make a cranberry salad include cranberries, fruit (such as oranges or pineapple), nuts (such as walnuts or pecans), and additional ingredients like marshmallows or Jell-O mix for added flavor.