Spinach Avocado Salad with Oranges Recipe
Introduction
This spinach avocado salad is a bright and fresh combination bursting with vibrant colors and flavors. Creamy avocado, sweet oranges, and tangy feta come together with crunchy almonds and dried cranberries for a salad that’s anything but boring. It’s perfect as a side dish for holidays, potlucks, or an easy weeknight dinner.

Ingredients
- For Balsamic Vinaigrette:
- 1 teaspoon Dijon mustard
- 1 teaspoon honey
- 2 tablespoons balsamic vinegar
- 5 tablespoons extra virgin olive oil
- Ground black pepper, to taste
- For Salad:
- 5 ounces baby spinach
- 2 large navel oranges
- 2 medium ripe avocados, diced
- 2 small shallots, or ½ red onion, thinly sliced
- ⅓ cup crumbled feta or goat cheese
- ¼ cup sliced almonds (optional)
- ¼ cup dried cranberries (optional)
- Salt and pepper, to taste
Instructions
- Step 1: Whisk together the Dijon mustard, honey, balsamic vinegar, olive oil, and ground black pepper until well combined. Set the dressing aside.
- Step 2: Place the baby spinach in a large bowl or on a serving platter as the base of your salad.
- Step 3: Prepare the oranges by cutting off the top and bottom ends. Stand the orange on one cut end and carefully slice away the peel and pith with a knife, following the curve of the fruit. Slice each orange in half lengthwise, then cut into ½-inch thick half-moons.
- Step 4: Arrange the orange slices and diced avocado evenly over the bed of spinach.
- Step 5: Scatter the thinly sliced shallots or red onion, crumbled feta or goat cheese, sliced almonds, and dried cranberries on top of the salad.
- Step 6: Season with salt and freshly ground black pepper to taste.
- Step 7: Drizzle the balsamic vinaigrette over the salad just before serving, or serve it on the side to let guests dress their own portions.
Tips & Variations
- Swap navel oranges for blood oranges, Cara Cara oranges, or mandarins for different citrus flavors and colors.
- For a dairy-free version, omit the feta cheese and add toasted pumpkin seeds for extra crunch.
- If you’re nut-free, skip the almonds or substitute with toasted sunflower seeds.
- Add fresh herbs like mint or basil to brighten the flavor even more.
- Use goat cheese instead of feta for a creamier, tangier taste.
Storage
Store any leftover salad separately from the dressing in an airtight container in the refrigerator for up to 1 day. To keep the avocado from browning, drizzle it with a little lemon juice before storing. When ready to eat, toss the salad with the vinaigrette again. This salad is best enjoyed fresh for optimal texture and flavor.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this salad ahead of time?
You can prep the ingredients in advance, but it’s best to assemble and dress the salad right before serving to maintain freshness and prevent the avocado from browning.
What can I do if I don’t have shallots?
If you don’t have shallots, thinly sliced red onion or even green onions will work well to add a mild sharpness to the salad.
Print
Spinach Avocado Salad with Oranges Recipe
- Total Time: 15 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This vibrant Spinach Avocado Salad with Oranges offers a delightful mix of fresh baby spinach, sweet navel oranges, creamy avocado, tangy feta cheese, crunchy sliced almonds, and chewy dried cranberries, all brought together with a simple homemade balsamic vinaigrette. Perfect as a refreshing side dish for holidays, potlucks, or easy weeknight dinners, this colorful salad combines a variety of textures and flavors that make it anything but boring.
Ingredients
For Balsamic Vinaigrette:
- 1 teaspoon Dijon mustard
- 1 teaspoon honey
- 2 tablespoons balsamic vinegar
- 5 tablespoons extra virgin olive oil
- Ground black pepper, to taste
For Salad:
- 5 ounces baby spinach
- 2 large navel oranges
- 2 medium ripe avocados, diced
- 2 small shallots, or ½ red onion, thinly sliced
- ⅓ cup crumbled feta or goat cheese
- ¼ cup sliced almonds (optional)
- ¼ cup dried cranberries (optional)
- Salt and pepper, to taste
Instructions
- Make the Dressing: Whisk together Dijon mustard, honey, balsamic vinegar, extra virgin olive oil, and ground black pepper until well combined. Set aside to allow flavors to meld.
- Prepare the Base: Place the baby spinach in a large bowl or on a large serving platter, spreading it out evenly to create the salad base.
- Segment the Oranges: Cut the top and bottom ends off the oranges. Place one cut end down on a cutting board and carefully carve around the orange to remove the peel and white pith while preserving as much of the flesh as possible. Slice each orange in half lengthwise, then cut into half-inch thick half-moons.
- Assemble the Salad: Arrange the orange slices and diced avocado evenly over the bed of spinach. Scatter thinly sliced shallots or red onion, crumbled feta cheese, sliced almonds, and dried cranberries over the top, if using.
- Season and Serve: Sprinkle salt and freshly ground black pepper over the salad to taste. Drizzle the prepared balsamic vinaigrette over the salad just before serving or serve it on the side.
Notes
- You can substitute goat cheese for feta for a milder flavor or omit cheese entirely for a dairy-free option.
- If you have nut allergies or prefer no nuts, simply leave out the sliced almonds.
- Other citrus fruits like Cara Cara oranges, blood oranges, or mandarins make excellent substitutes or additions to this salad.
- For best results, use ripe but firm avocados to maintain texture in the salad.
- This salad is versatile and can be customized by adding or omitting ingredients based on preference.
- Prep Time: 15 minutes
- Cook Time: 0 minutes
- Category: Salad
- Method: No-Cook
- Cuisine: American
Keywords: Spinach salad, avocado salad, orange salad, balsamic vinaigrette, healthy salad, side dish, holiday salad, potluck recipe, vegetarian salad

