This Noche Buena Christmas Eve Salad feels like a little celebration in a bowl. It is bright, fresh, and full of color, so it brings a warm kind of joy to the table. Also, it has that rare mix of crisp, creamy, sweet, and smoky that makes every bite feel special. For family meals, holiday spreads, or a quiet winter supper, it is the kind of salad that people remember.
What makes this salad shine is the mix of simple, good ingredients. You get 1 pound beets, 1 tablespoon olive oil, and a pinch of salt for earthy depth. Then come the sweet and juicy 2 pounds navel oranges, crunchy 1 pound jicama, crisp 1/2 pound apples, fresh 1/4 cup chopped cilantro, crunchy 1/4 cup chopped roasted peanuts, bright pomegranate seeds, and 6 cups torn romaine lettuce leaves. The dressing brings it all together with 1/4 cup mayonnaise, 1/4 cup sour cream or Greek-style yogurt, 1 tablespoon lime juice, 1 tablespoon orange juice, 1 canned chipotle chile, minced, plus salt and black pepper. As a result, the flavor is sweet, tangy, creamy, lightly smoky, and very refreshing.
The method is simple, too. First, you roast the beets at 375°F, which helps deepen their flavor. Next, you peel and dice the oranges, jicama, and apples. Then you toss everything together and whisk up the dressing with mayo, sour cream or yogurt, citrus juice, and chipotle. Finally, you pour the dressing over the salad and serve it right away. Since the recipe is best fresh, it is easy to manage when you want something special without a lot of fuss.
This salad is perfect for Christmas Eve dinner, winter potlucks, family gatherings, and holiday brunches. It also works well beside rich main dishes, because it tastes crisp and lively. So, if you want something festive but not heavy, this recipe fits the moment beautifully.

Why You’ll Love This Noche Buena Christmas Eve Salad
- It looks beautiful on the table. The beets, oranges, pomegranate, and romaine give you bold holiday color right away.
- It has a mix of textures. Creamy dressing, crisp lettuce, juicy fruit, and crunchy peanuts keep each bite interesting.
- It balances sweet and savory flavors. Because of that, it works well with richer holiday foods.
- It is simple to make ahead. You can roast the beets and prep the produce in advance, which saves time later.
- It feels festive without being heavy. So, it brings freshness to a big meal.
Beet Tips
Beets are the heart of this Noche Buena Christmas Eve Salad, so it helps to choose them with care. Look for firm beets with smooth skins and fresh tops if the greens are still attached. Smaller to medium beets usually roast more evenly, and they tend to be sweeter and tender. Also, try to keep the beets similar in size so they finish cooking at the same time. After roasting, let them cool a bit before rubbing off the skins, and wear gloves if you want to avoid stained hands. For the cleanest flavor, slice the beets after they cool, then add them to the salad just before serving.
Options for Substitutions
- Use blood oranges or mandarin oranges instead of navel oranges for a deeper color and slightly different sweetness.
- Swap jicama for cucumber if you want a lighter crunch and a milder taste.
- Replace apples with pears for a softer, sweeter fruit note.
- Use pumpkin seeds or sunflower seeds instead of roasted peanuts if you need a nut-free option.
- Swap cilantro for parsley if you prefer a gentler herb flavor.
- Use plain Greek yogurt only in the dressing if you want a lighter version with extra tang.
Watch Out for These Mistakes
One common mistake is overcooking the beets. If they roast too long, they can turn dry and lose their sweet, earthy taste. So, check them with a fork around the 40-minute mark. If the fork slides in easily, they are ready.
Another issue is cutting the fruit too far ahead of time. Oranges, apples, and jicama can lose some texture if they sit too long after chopping. Also, apples may brown a bit. Therefore, it is best to prep them close to serving time, or toss the apples with a little citrus juice if you need a short hold.
Be careful with the dressing and romaine as well. If you add the dressing too early, the lettuce can wilt and the salad can turn soft. For the best result, toss everything together right before serving. That way, the romaine stays crisp and the whole dish feels fresh.
Finally, do not forget to season as you go. The beets, citrus, and chipotle all bring different levels of flavor, so a little salt and pepper can make a big difference. Taste the dressing before adding it, then adjust slowly.

What to Serve With Noche Buena Christmas Eve Salad?
This salad pairs well with foods that are warm, savory, and a little rich. For example, it tastes lovely next to roast chicken, baked ham, or turkey breast. It also works well with tamales, rice dishes, and simple bean sides. If you want a full holiday plate, add a warm bread, a creamy soup, or a roasted vegetable dish. Since the salad is bright and fresh, it helps balance heavier main courses.
Storage Instructions
Store: This salad is best fresh. However, if you have leftovers, store the undressed salad in an airtight container in the fridge for up to 1 day. For the best texture, keep the dressing separate and add the beets just before serving.
Freeze: Freezing is not recommended for this salad. The romaine, oranges, apples, and dressing will not keep their texture after thawing.
Reheat: This salad is not meant to be reheated. If the beets were stored separately, you can let them come to room temperature on the counter for about 15 to 20 minutes. For the stovetop or microwave, use those only if you are warming just the beets for another dish, not the full salad.
Recipe Info
Preparation Time: 30 minutes
Cooking Time: 1 hour 10 minutes
Total Time: 1 hour 40 minutes
Level of Difficulty: Easy
Servings: 8 servings
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
Calories: 1,700 to 1,900
Protein: 28 to 36 grams
Fat: 90 to 110 grams
Carbohydrates: 180 to 220 grams
Ingredients
Salad
- 1 pound beets
- 1 tablespoon olive oil
- Salt
- 2 pounds navel oranges, peeled and diced
- 1 pound jicama, peeled and diced
- 1/2 pound apples, cored and diced
- 1/4 cup chopped cilantro
- 1/4 cup chopped roasted peanuts
- Seeds from 1 pomegranate
- 6 cups torn romaine lettuce leaves
Dressing
- 1/4 cup mayonnaise
- 1/4 cup sour cream or Greek-style yogurt
- 1 tablespoon lime juice
- 1 tablespoon orange juice
- 1 canned chipotle chile, minced
- Salt and black pepper, to taste

Step-by-Step Instructions
Step 1: Roast the Beets
Heat the oven to 375°F. Trim the greens off the beets and save them for another use. Then toss the beets with the olive oil and a pinch of salt. Wrap them in foil, set the packet on a baking sheet, and roast for about 40 minutes, or until a fork slides in easily.
Step 2: Cool, Peel, and Slice
Let the beets cool for about 30 minutes so they are easier to handle. After that, rub off the skins with a paper towel. Slice the beets into half-moons and set them aside.
Step 3: Prep the Fresh Produce
Peel and dice the oranges and jicama. Then core and dice the apples into about 1/2-inch pieces. This size works well because it keeps the salad easy to eat and gives you a balanced bite.
Step 4: Build the Salad
In a large bowl, toss the beets, oranges, jicama, apples, cilantro, peanuts, pomegranate seeds, and romaine. Mix gently so the fruit stays neat and the lettuce does not bruise.
Step 5: Make and Add the Dressing
Whisk the mayonnaise, sour cream or yogurt, lime juice, orange juice, and minced chipotle together. Season with salt and black pepper. Then pour the dressing over the salad, toss to coat, and serve right away.
Step 6: Store Leftovers Properly
If you have leftovers, refrigerate them for up to 1 day. For the best results, keep the dressing and beets separate until just before serving. That way, the salad stays fresher and the romaine keeps more crunch.
Conclusion
This Noche Buena Christmas Eve Salad brings together roasted beets, sweet citrus, crisp jicama, apples, pomegranate, and a creamy chipotle dressing. As a result, you get a holiday salad that feels festive, bright, and satisfying. It is simple enough for home cooks, yet special enough for a Christmas Eve table.
If you make this recipe, I hope it becomes one of your holiday favorites. Try it for your next gathering, share your thoughts in the comments, and explore more fresh seasonal salads if you want more color and crunch on your table.
Print
Noche Buena Christmas Eve Salad
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 10 minutes
- Yield: 8 servings 1x
- Category: Salad
- Method: Roasting
- Cuisine: Mexican
- Diet: Vegetarian
Description
A vibrant and festive salad featuring roasted beets, sweet citrus, and crunchy vegetables with a creamy chipotle dressing.
Ingredients
- 1 pound beets
- 1 tablespoon olive oil
- Salt, to taste
- 2 pounds navel oranges, peeled and diced
- 1 pound jicama, peeled and diced
- 1/2 pound apples, cored and diced
- 1/4 cup chopped cilantro
- 1/4 cup chopped roasted peanuts
- Seeds from 1 pomegranate
- 6 cups torn romaine lettuce leaves
- 1/4 cup mayonnaise
- 1/4 cup sour cream or Greek-style yogurt
- 1 tablespoon lime juice
- 1 tablespoon orange juice
- 1 canned chipotle chile, minced
- Salt and black pepper, to taste
Instructions
- Roast the beets: Heat the oven to 375°F. Toss the beets with olive oil and a pinch of salt, wrap in foil, and roast for about 40 minutes.
- Cool, peel, and slice: Let the beets cool, rub off the skins, and slice into half-moons.
- Prep the fresh produce: Peel and dice the oranges and jicama, then core and dice the apples into 1/2-inch pieces.
- Build the salad: In a large bowl, toss the beets, oranges, jicama, apples, cilantro, peanuts, pomegranate seeds, and romaine.
- Make and add the dressing: Whisk together the mayonnaise, sour cream, lime juice, orange juice, and minced chipotle. Pour over the salad, toss to coat, and serve immediately.
- Store leftovers properly: Refrigerate undressed salad for up to 1 day, keeping dressing separate.
Notes
Best served fresh to maintain texture. Store the undressed salad in the fridge for up to 1 day.
Nutrition
- Serving Size: 1 serving
- Calories: 220
- Sugar: 10g
- Sodium: 150mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 5g
- Protein: 4g
- Cholesterol: 5mg