Skip to main content

Festive Christmas Rice with Cranberries and Toasted Nuts

A jeweled rice pilaf packed with dried cranberries, toasted almonds, fresh herbs, and warm spices. This festive rice side dish turns a simple grain into a holiday centerpiece worth talking about.

0 (0 reviews)
Prep 15 min
Cook 30 min
Total 45 min
Serves 6 servings
Difficulty Easy

Festive Christmas rice is the holiday table's most underrated side dish. While everyone obsesses over the main, this jeweled rice pilaf quietly does the heavy lifting: it works alongside roasted turkey, glazed ham, or a beef tenderloin, it feeds a crowd without drama, and it looks spectacular. The combination of dried cranberries, toasted almonds, and fresh orange zest is not a new idea. Versions of jeweled rice have appeared on Persian and Middle Eastern feast tables for centuries, and American holiday cooking adapted the style into what most families now call a cranberry rice recipe or holiday rice pilaf.

This version uses a blend of long-grain white rice and wild rice for texture contrast. The wild rice adds a nutty chew that holds up under the warm spices: cinnamon, allspice, and a pinch of saffron bloomed in warm water. The result is a rice dish with enough personality to hold its own on the plate rather than just filling space next to the protein.

Equipment

Large heavy-bottomed saucepan or Dutch oven (at least 3-quart) with a tight-fitting lid Fine mesh strainer for rinsing rice Dry skillet for toasting nuts Microplane or zester for orange zest Large serving bowl

Instructions

Tap each step to track your progress

0 / 11
  1. 1

    Rinse the long-grain white rice in cold water until the water runs nearly clear, about 3-4 rinses. Drain well. Rinse the wild rice separately. Bloom the saffron threads in 2 tbsp warm water and let sit for 10 minutes.

  2. 2

    In a dry skillet over medium heat, toast the slivered almonds, stirring constantly, for 3-4 minutes until golden and fragrant. Transfer to a plate immediately. They will keep cooking on the hot pan if left there.

  3. 3

    In a large heavy-bottomed saucepan or Dutch oven, melt the butter over medium heat. Add the diced onion and cook, stirring occasionally, for 6-7 minutes until soft and translucent but not browned.

  4. 4

    Add the garlic, cinnamon, allspice, and black pepper. Cook for 1 minute, stirring constantly, until the spices are fragrant and the garlic has softened.

  5. 5

    Add the drained white rice and stir to coat each grain in the spiced butter. Cook for 2 minutes, stirring, until the rice turns slightly opaque at the edges. This brief toasting step adds nutty depth to the finished dish.

  6. 6

    Add the wild rice, broth, water, saffron with its soaking liquid, and salt. Stir once to combine, then bring to a boil over high heat.

  7. 7

    Once boiling, reduce heat to the lowest setting, cover tightly, and cook for 18 minutes. Do not lift the lid during this time. The wild rice will not be fully tender yet.

  8. 8

    Remove from heat and let the rice steam, lid still on, for 10 minutes. This resting period allows the wild rice to finish cooking in the residual steam and the white rice to firm up without becoming gluey.

  9. 9

    While the rice rests, stir together the dried cranberries, golden raisins, orange zest, and olive oil in a small bowl.

  10. 10

    Uncover the rice and fluff gently with a fork. Fold in the cranberry mixture, toasted almonds, and pistachios. Taste for salt and adjust.

  11. 11

    Transfer to a serving bowl and scatter the fresh parsley and chives over the top. Serve immediately, or cover loosely with foil and keep warm for up to 30 minutes.

Tips & Tricks

Toast the nuts in a dry pan, not the oven

A dry skillet gives you constant visual control. Nuts go from perfectly golden to burnt in under a minute, and the oven makes it easy to forget about them. Stand at the pan and stir the whole time.

Do not skip the saffron bloom

Saffron releases its color and aroma into liquid, not dry heat. Adding dry threads directly to the pot results in uneven distribution and wasted saffron. Ten minutes in warm water is all it needs, and the liquid turns a deep orange that dyes the rice beautifully.

Make the rice up to a day ahead

Cook the rice completely and refrigerate without the fresh herbs or nuts. Reheat with a splash of water, then fold in the cranberries, nuts, and herbs just before serving. The texture after reheating is excellent and the whole dish takes 15 minutes to finish on the day.

Use the right rice-to-liquid ratio

Basmati and other long-grain rices are thirstier than medium or short-grain varieties. The 3-cup broth plus 1 cup water ratio is calibrated for this blend. Do not reduce the liquid thinking the rice will be firmer; it will be undercooked and chalky.

Zest the orange before juicing it

If your recipe also calls for orange juice, zest first while the orange is still firm and easy to hold. The microplane does a better job on a whole orange than on a squeezed half.

Troubleshooting

The rice is mushy at the bottom

The heat was too high or the pot lid was not tight enough. Long-grain white rice needs the lowest possible simmer and a secure lid to steam rather than boil. If your burner runs hot, use a diffuser or move the pot to a smaller burner for the cooking phase.

The wild rice is still crunchy after resting

Wild rice takes longer than white rice and some brands are drier than others. If it is still noticeably tough after the 10-minute rest, add 1/4 cup of hot water, cover, and cook over very low heat for another 5 minutes. The white rice will not suffer from this.

The cranberries are too tart for my taste

Most dried cranberries sold for baking are sweetened, but the degree varies by brand. If yours are quite tart, toss them with 1 tsp of orange juice and 1/2 tsp honey before folding in. You can also replace half the cranberries with golden raisins, which are milder.

The rice clumped into a solid mass

This usually happens when rice is stirred during cooking or when the lid is lifted too early. Do not stir after the rice comes to a boil. Fluff gently with a fork, not a spoon, using a lifting motion rather than stirring in circles.

The dish looks dry and the cranberries seem leathery

The cranberries need fat to rehydrate and soften. Make sure you toss them with the olive oil as specified. If the finished dish still seems dry, drizzle another tablespoon of olive oil over the top and fold through gently.

Variations

Fully Vegan

Swap the butter for olive oil or vegan butter and use vegetable broth. The dish loses a touch of richness but nothing essential. All other components are already plant-based, making this an easy vegan adaptation with no compromises on flavor.

Wild Rice Only

Use 2 cups of wild rice blend (the pre-mixed packages) and increase the total liquid to 4 cups. Cook time extends to 40-45 minutes. The texture is denser and more chewy throughout, which some people prefer for a more substantial side dish.

Gluten-Free Confirmed

This recipe is naturally gluten-free as written. Just verify your broth label, as some stock concentrates contain wheat starch. Rice, dried fruit, nuts, and whole spices are inherently gluten-free, so there are no substitutions needed.

Dried Cherry and Pecan Version

Replace the cranberries with dried tart cherries and swap the almonds and pistachios for roughly chopped toasted pecans. Omit the saffron and add 1/4 tsp smoked paprika instead. The flavor profile shifts toward American Southern, which pairs especially well with glazed ham or duck.

Serving & Gifting

This holiday rice pilaf works as a side for roasted turkey, glazed ham, or rack of lamb, and it holds on a buffet table for up to an hour without becoming gluey. For plating, mound the rice in a wide shallow bowl so the jewels are visible from across the table. A few extra toasted almonds and a small cluster of fresh parsley on top take it from home cook to caterer. For gifting or potluck transport, pack it in a deep covered dish and reheat with 2 tbsp of water stirred through, covered tightly, at 325 F (160 C) for 15 minutes.

Storage & Freezing

Leftover rice keeps in an airtight container in the refrigerator for up to 4 days. The cranberries plump further overnight and the flavor actually improves on day two. To reheat, add a splash of water or broth (about 2 tbsp per cup of rice), cover tightly, and warm in a 325 F (160 C) oven for 15 minutes, or microwave in 1-minute bursts with the container covered. This recipe freezes well for up to 2 months: freeze in individual portions and thaw overnight in the fridge before reheating. Do not freeze with the fresh herbs already mixed in; add those after reheating.

Common Questions

Can I use only white rice and skip the wild rice?

Yes. Use 2 cups of long-grain white rice and reduce the total liquid to 3 cups. Cook time shortens to 18 minutes total with the same 10-minute rest. The dish will be softer and less textured but just as flavorful.

Can I make this cranberry rice recipe gluten-free?

It is naturally gluten-free. Just check the label on your broth, as some packaged stocks contain wheat. All other ingredients in this recipe are free of gluten by default.

How far ahead can I make holiday rice pilaf?

You can cook it up to 24 hours ahead and refrigerate it. Reheat covered with a splash of water, then fold in the fresh herbs and nuts right before serving. The flavor is actually better the next day after the spices have had time to develop.

What protein does this festive rice side dish pair with?

It works with almost everything on a Christmas table. Roasted turkey, glazed ham, beef tenderloin, rack of lamb, and roasted salmon all pair well. It is also substantial enough to serve as a main for vegetarians alongside a simple green salad.

Can I use fresh cranberries instead of dried?

Fresh cranberries will not work the same way here. They are very tart, release liquid when cooked, and soften unevenly when folded into hot rice. Dried cranberries are the correct choice for jeweled rice; they hold their shape and provide concentrated sweetness that balances the spices.

Is saffron necessary or can I leave it out?

You can skip the saffron. The rice will taste good but lack the golden color and the subtle floral note that saffron contributes. For a budget substitute, use 1/4 tsp ground turmeric dissolved in the same 2 tbsp of warm water. It gives a similar yellow color without the same flavor complexity.

Cranberry Christmas Dinner Cooking Traditional Make Ahead Vegetarian Families
Step 1 of 11