This citrus herb millet and avocado salad brings together nutty, fluffy millet with ripe avocado, juicy cherry tomatoes, crisp cucumber, and sweet orange and grapefruit segments.
Tossed with a generous handful of fresh parsley, mint, and cilantro, every bite bursts with bright, herbal flavor.
A tangy citrus vinaigrette made with lemon juice, orange juice, Dijon mustard, and olive oil ties everything together beautifully.
Ready in just 40 minutes and naturally vegan and gluten-free, it works equally well as a light lunch or a colorful side dish for grilled proteins.
The farmers market haul that Saturday was absurd: three bags of citrus, bundles of herbs spilling everywhere, and a woman next to me raving about millet like it was a long lost friend. I went home and threw it all together with a couple of avocados that were at that perfect, fleeting stage of ripeness. The kitchen smelled like a grove in the middle of summer. Forty minutes later, I was eating the best salad I had ever made, standing at the counter, not even bothering with a plate.
I brought this to a rooftop potluck in July when the evening heat made everyone lose their appetite. People who swore they were not hungry went back for seconds. My friend David texted me the next morning asking for the recipe, which is honestly the highest compliment I know.
Ingredients
- 1 cup millet: Rinse it well before cooking because the natural coating can taste bitter and ruin the whole dish.
- 2 cups water: Keep the ratio simple and you will get fluffy grains every single time.
- 1/2 teaspoon salt: Just enough to season the millet from the inside out as it cooks.
- 2 ripe avocados, diced: Cut them last so they stay green and creamy, not brown and sad.
- 1 cup cherry tomatoes, halved: The sweetness bursts in your mouth and balances the sharp vinaigrette perfectly.
- 1 small cucumber, diced: Peel it if the skin is tough, otherwise leave it on for color and crunch.
- 1/4 cup red onion, finely chopped: Soak it in cold water for five minutes first if you want a milder bite.
- 1 orange, segmented: Save every drop of juice that runs off because it goes straight into the dressing.
- 1/2 grapefruit, segmented: The slight bitterness is what makes this salad interesting instead of one note.
- 1/4 cup fresh parsley, chopped: Flat leaf parsley adds a clean, grassy freshness that ties everything together.
- 2 tablespoons fresh mint, chopped: A little goes a long way and makes the whole bowl taste brighter.
- 2 tablespoons fresh cilantro, chopped: Skip it if you are one of those people who think it tastes like soap, no judgment.
- 3 tablespoons extra virgin olive oil: Use the good stuff here since it is the backbone of your vinaigrette.
- 2 tablespoons fresh lemon juice: Roll the lemon on the counter before squeezing to get every last bit of juice.
- 1 tablespoon fresh orange juice: This softens the acidity and rounds out the flavor beautifully.
- 1 teaspoon Dijon mustard: It emulsifies the dressing and adds a savory depth you cannot replicate any other way.
- 1 teaspoon maple syrup (optional): A touch of sweetness that balances the grapefruit if yours is particularly tart.
- Salt and black pepper, to taste: Season in layers and taste as you go rather than dumping it all in at once.
Instructions
- Rinse and cook the millet:
- Swirl the millet in a fine mesh strainer under cold water until it runs clear, then combine with water and salt in a saucepan. Bring it to a boil, drop the heat to low, cover, and let it simmer quietly for 15 minutes until the water disappears and the grains are tender.
- Fluff and cool:
- Take the pot off the heat but leave the lid on for five minutes so the grains steam and finish softening. Fluff with a fork and spread it on a plate or baking sheet to cool faster if you are in a hurry.
- Segment the citrus:
- Slice away the peel and pith from the orange and grapefruit with a sharp knife, working over a bowl to catch every bit of juice. Cut the segments free one by one, letting them fall into the bowl, and squeeze what is left of the fruit for extra juice.
- Build the salad:
- In your largest bowl, pile in the cooled millet, diced avocado, cherry tomatoes, cucumber, red onion, and all those beautiful citrus segments. Scatter the parsley, mint, and cilantro over the top like confetti.
- Whisk the vinaigrette:
- In a small bowl, whisk the olive oil, lemon juice, reserved orange juice, Dijon mustard, and maple syrup until the mixture looks creamy and unified. Season with salt and pepper, taste it on your finger, and adjust until it makes you happy.
- Dress and serve:
- Pour the vinaigrette over the salad and fold everything together gently with a large spoon, treating the avocado with care so the cubes stay intact. Serve right away or tuck it into the fridge for half an hour so the flavors can get to know each other.
There is something deeply satisfying about a meal that requires no oven, no complicated technique, and no stress. This salad gave me that on a Tuesday when everything else felt chaotic.
What to Know About Millet
Millet cooks fast and has a mild, slightly nutty flavor that absorbs dressings like a sponge. It is one of the oldest cultivated grains and naturally gluten free, which makes it a reliable base for all kinds of salads and bowls.
Adding Crunch and Texture
The salad is soft and creamy by nature, so a handful of toasted pumpkin seeds or chopped pistachios scattered on top changes the entire experience. I discovered this by accident when I had leftover seeds from another recipe and just threw them on.
Making It a Full Meal
This salad is satisfying on its own but it also plays beautifully alongside grilled fish or chicken for a more substantial dinner. I have served it with everything from simple baked salmon to store bought rotisserie chicken and it never feels out of place.
- Quinoa works as a direct substitute if millet is not available or you prefer its texture.
- Chill the salad for 30 minutes before serving if you have time because the flavors deepen significantly.
- Always check packaged millet and mustard labels for cross contamination if allergens are a concern.
This is the kind of recipe that makes you look like you tried much harder than you actually did. Keep it in your back pocket for warm evenings when cooking feels like a chore but eating well still matters.
Recipe FAQs
- → Can I make this salad ahead of time?
-
Yes, you can prepare the millet and citrus vinaigrette up to a day in advance. Store them separately in the refrigerator. Add the avocado and dress the salad just before serving to prevent browning and keep everything fresh.
- → What can I substitute for millet?
-
Quinoa works as a direct substitute with a similar cooking method and fluffy texture. Couscous or farro are also great options, though cooking times will vary. For a grain-free version, try cauliflower rice.
- → How do I segment citrus fruits cleanly?
-
Start by slicing off the top and bottom of the fruit so it sits flat. Cut away the peel and pith following the fruit's curve. Then use a sharp knife to cut between the membranes, releasing each segment cleanly over a bowl to catch any juice.
- → How should I store leftovers?
-
Store leftover salad in an airtight container in the refrigerator for up to one day. Keep in mind that the avocado may darken slightly. A squeeze of extra lemon juice over the top can help slow oxidation.
- → What proteins pair well with this salad?
-
Grilled chicken, shrimp, or white fish complement the citrus and herb flavors beautifully. For a plant-based option, try adding chickpeas, toasted pumpkin seeds, or crumbled feta cheese for extra protein and texture.
- → Is there a way to add more crunch to this dish?
-
Toasted pumpkin seeds, chopped pistachios, or sliced almonds all add a satisfying crunch. You can also include diced jicama or toasted coconut flakes for a different textural element.