50+ Best Christmas Recipes

Looking for the best Christmas recipes? Whether it’s for Christmas dinner or a cookie plate, we’ve got recipes to please every diet!

Christmas recipes

Entertaining is at the heart of Christmas, and there are so many tasty opportunities to consider! Maybe you’re hosting Christmas Eve dinner, or a cozy holiday brunch. Maybe you’re hosting a holiday party that needs lots of appetizers and wintery drinks. Or maybe you’re just looking for recipes for your cookie tray.

Whatever the case, we’ve got lots of resources for the very best Christmas recipes! Here are our major collections of recipes. Or, scroll below the collections to see our top picks for main dishes, sides, and of course: cookies. And don’t forget the best Christmas tradition (in our minds), Christmas pizza! Let the cooking begin.

View the collections: our best Christmas recipes!

Top Christmas dinner main dishes

  1. Best Vegetarian Meatloaf
  2. Favorite Vegan Lasagna
  3. Vegan Shepherd’s Pie
  4. Best Vegan Pot Pie (or Cozy Vegetarian Pot Pie)
  5. White Cheddar Mac and Cheese
  6. Best Wild Rice Soup
  7. Stuffed Acorn Squash (or Roasted Acorn Squash)
  8. Sweet Potatoes with Goat Cheese & Lentils
  9. Tuscan Lentil Stew (we have this on Christmas Eve!)
  10. Vegetarian Meatballs & Gravy

Top healthy Christmas side dishes

  1. https://www.acouplecooks.com/vegan-mashed-potatoes/Best Roasted Vegetables
  2. Healthy Mashed Sweet Potatoes (Instant Pot version)
  3. Spinach Apple Salad with Maple-Glazed Walnuts
  4. Best Brussels Sprouts Recipe (Instant Pot version)
  5. Mashed Potatoes with Garlic or Vegan Mashed Potatoes (Instant Pot version)
  6. Shaved Brussels Sprout Salad with Pomegranate
  7. Roasted Apples & Cauliflower with Dill
  8. Delicata Squash Salad
  9. Lemony Steamed Green Beans (Instant Pot version)
  10. Roasted Delicata Squash
  11. Roasted Sweet Potatoes
  12. Easy Vegan Gravy
  13. Massaged Kale Pomegranate Salad
  14. Roasted Butternut Squash
  15. Beet Salad with Balsamic Dressing (or Arugula Beet Salad)

Top Christmas desserts & cookies

  1. Christmas Cranberry Pudding with Butter Sauce
  2. Ultimate Peanut Butter Cookies
  3. Best Almond Thumbprint Cookies
  4. Best Apple Pie
  5. Chai Spice Almond Snowball Cookies
  6. Oatmeal Chocolate Chip Cookies
  7. Soft Gingerbread Cookies
  8. Hot Cocoa Affogato
  9. Peanut Butter Buckeye Balls
  10. Dark Chocolate Bark

Top Christmas drinks

  1. Poinsettia (Cranberry Champagne Cocktail)
  2. Mulled Cider
  3. Fall Sangria or Apple Sangria
  4. Mulled Wine
  5. The Classic Champagne Cocktail
  6. Holiday Punch Iced Tea
  7. Pomegranate Spritzer
  8. Spiked Apple Cider
  9. Orange Rosemary Sparkling Water
  10. Homemade Gingerbread Hot Chocolate
clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon print print icon squares squares icon

Christmas Pudding Recipe

1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 5.00 out of 5)

  • Author: Sonja Overhiser
  • Prep Time: 30 minutes
  • Cook Time: 2 hours 30 minutes
  • Total Time: 3 hours
  • Yield: 12 1x


This Christmas pudding recipe is a moist molasses cake covered in a rich butter sauce. It’s everything a classic Christmas dessert should be!



For the Christmas cranberry pudding

  • 12 ounces cranberries
  • 2 2/3 cup flour
  • 2 teaspoons baking soda
  • 2 teaspoons baking powder
  • 1 pinch salt
  • 1 cup dark molasses
  • 1 cup warm water
  • Special equipment: Steamer with 9-inch round pan OR large stock pot and 9-inch round cake pan

For the butter sauce

  • 1/2 cup butter
  • 1/2 cup half and half
  • 1 cup sugar
  • 1/2 teaspoon vanilla extract


  1. Slice the cranberries in half. Place them in a colander and rinse out the seeds.
  2. In a large bowl, combine the flour, baking soda, baking powder, and salt. Gradually mix in the dark molasses and warm water. Fold in the cranberries.
  3. Grease the round pan and pour the cranberry mixture into the pan.
  4. Fill the steamer with water and place the pan in the steamer. (If you don’t have a steamer, take a large stock pot and place an item in the bottom to elevate the cake pan, like a trivet, cookie cutter, empty tuna can, or folded dish towel. Then place the pan on top and fill the pot with water about half-way up the side of the pan.)
  5. Bring the water to a boil, and steam for about 2 1/2 hours, checking the water level periodically, every 30 minutes or so, and refilling as needed. The pudding is done when you can insert a toothpick into the center and it comes out clean. Allow the pudding to cool. The pudding can also be made in advance and kept at room temperature or in the refrigerator until ready to serve.
  6. When ready to serve, make the butter sauce: in a saucepan over low heat, melt the butter, stirring often. Stir in the half and half and the sugar, then add the vanilla. To serve, cut the pudding into pieces and drizzle with butter sauce.

  • Category: Dessert
  • Method: Stovetop
  • Cuisine: British

Keywords: Christmas Recipes, Christmas Pudding

A few more appetizer & cookie recipes…

Want more ideas? There are lots of ideas in the recipe collections above, but here are a few more appetizer ideas and cookie recipes that would be perfect for Christmas:

Subscribe for free weekly recipes & more!

About the Authors

Sonja Overhiser

Cookbook Author and writer

Sonja Overhiser is author of Pretty Simple Cooking, named one of the best healthy cookbooks of 2018. She’s host of the food podcast Small Bites and founder of the food blog A Couple Cooks. Featured from the TODAY Show to Bon Appetit, Sonja seeks to inspire adventurous eating to make the world a better place one bite at a time.

Alex Overhiser

Cookbook Author and photographer

Alex Overhiser is an acclaimed food photographer and author based in Indianapolis. He’s host of the food podcast Small Bites and founder of the recipe website A Couple Cooks. Featured from the TODAY Show to Bon Appetit, Alex is author of Pretty Simple Cooking, named one of the best vegetarian cookbooks by Epicurious.

No Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.