This is a grain salad built on cooked millet tossed with cucumber, tomato, red onion, cilantro, and toasted sesame seeds, all dressed with mustard oil, lime juice, and honey. It comes together in about 35 minutes and works as a light lunch or a side dish. The honest reason to make it: millet is cheap, filling, and genuinely easy to cook โ easier than rice.
The short version of why this works
Two things make this salad succeed. First, the millet has to be fully cooled before you add anything else. Warm millet steams the raw vegetables and turns them soft โ you lose the crunch that makes the whole bowl interesting. Spread it on a sheet pan or wide plate to cool faster if youโre short on time. Second, mustard oil has a sharp, almost horseradish-like bite that does real work in the dressing. That pungency cuts through the starchy millet in a way that a neutral oil simply wonโt. If you substitute olive oil, add a small pinch of dry mustard powder to the dressing to get some of that edge back.
Mistakes to avoid
- Skipping the rinse on the millet. Millet has a natural coating that can taste bitter when cooked. A quick rinse under cold water before it goes in the pot removes it. Thirty seconds of rinsing is worth it.
- Not toasting the sesame seeds. Raw sesame seeds are nearly flavorless. A dry skillet over medium heat for two to three minutes, stirring constantly, brings out their nuttiness. Watch them โ they go from pale to burnt quickly.
- Cutting the cucumber too large. Big chunks slide around and donโt pick up dressing. Aim for a small dice, roughly the same size as the chopped tomato, so every forkful has a bit of everything.
- Under-seasoning the millet itself. The dressing seasons the whole salad, but millet absorbs very little salt after itโs cooked. Taste the cooled millet before you combine everything โ if it tastes flat, sprinkle a small pinch of salt directly on it and toss before adding the vegetables.
- Using watery tomatoes without draining them. If your tomatoes are very ripe, chop them and let them sit in a strainer for a few minutes. Excess tomato juice dilutes the dressing and makes the salad wet at the bottom of the bowl.
Ingredient notes
- Millet: Sold in most natural food stores and many mainstream grocery stores, usually in the bulk bins or near the quinoa. It looks like tiny yellow beads. Buy it dry and rinse just before cooking.
- Mustard oil: Found in Indian and South Asian grocery stores, often labeled โfor external use onlyโ due to US import regulations โ this is a legal labeling requirement, not a safety warning for culinary use. Cold-pressed mustard oil sold specifically for cooking is widely used across South Asia. If you canโt find it, olive oil plus a pinch of dry mustard is a workable substitute.
- Honey vs. maple syrup: Either works. Maple syrup makes the dressing fully vegan and adds a slightly deeper sweetness. The difference in the finished salad is small.
Keeping leftovers crisp
Dress it at the table โ a pre-dressed salad goes limp fast. If youโre making this ahead, store the cooked millet and the chopped vegetables in separate containers in the fridge for up to two days. The dressing keeps in a small jar at room temperature for a day, or refrigerated for up to five days (shake it before using, as mustard oil can separate). Once the salad is fully assembled and dressed, itโs best eaten within a few hours. After that, the cucumber releases water and the onion softens. Itโs still edible the next day, but the textures wonโt be as good.
Nepalese Millet and Vegetable Salad
Equipment
- Medium saucepan
- Mixing bowls
- Sharp knife
- Cutting board
- Whisk
Ingredients
Salad Base
- 1 cup millet Rinsed under cold water
- 2 cups water
- 1 cup cucumber Diced
- 1 cup tomatoes Chopped
- ยฝ cup red onion Thinly sliced
- ยผ cup fresh cilantro Chopped
- 1 tablespoon sesame seeds Lightly toasted
Dressing
- 3 tablespoons mustard oil Or extra virgin olive oil
- 1 tablespoon fresh lime juice
- 1 teaspoon honey Or maple syrup for vegan option
- ยฝ teaspoon salt To taste
- ยผ teaspoon black pepper Freshly ground
Instructions
- In a medium saucepan, bring 2 cups of water to a boil. Add the rinsed millet, reduce heat, cover, and let it simmer for 12-15 minutes, until all the water is absorbed. Once done, fluff with a fork and let it cool.
- While the millet is cooling, prepare the dressing. In a small bowl, whisk together mustard oil, lime juice, honey, salt, and black pepper until well combined.
- In a large mixing bowl, combine the cooled millet with cucumber, tomatoes, red onion, cilantro, and sesame seeds.
- Drizzle the dressing over the salad and gently toss to combine.
- Serve immediately or let it sit for 10 minutes to allow the flavors to meld.
Notes
- For added crunch, garnish with roasted peanuts or sunflower seeds.
- If mustard oil isn't available, substitute with extra virgin olive oil.
Nutrition
FAQ
Iโve never cooked millet before โ how do I know when itโs done?
Itโs done when all the water is absorbed and the grains look slightly swollen and dry on the surface, which takes 12 to 15 minutes on a low simmer with the lid on. If thereโs still a small amount of water in the pan at 15 minutes, take the lid off and let it cook for another minute or two โ donโt stir, just let the moisture evaporate.
Can I make this salad ahead for a lunch Iโm packing?
Yes, but pack the dressing separately and pour it on right before you eat. If you dress it the night before, the cucumber and tomato release liquid and the millet gets soggy by midday.
My red onion tastes very sharp and harsh โ what can I do?
Soak the sliced onion in cold water for 10 minutes, then drain and pat dry before adding it to the salad. This removes much of the harsh bite while keeping the crunch and color.
Is this salad filling enough to be a full meal?
For most people it works as a satisfying lunch on its own, coming in at 319 calories per serving with 7 grams of protein. If you want more staying power, stir in a handful of roasted peanuts or chickpeas โ both add protein and crunch without changing the flavor profile.
Can I use a different grain if I canโt find millet?
Quinoa is the closest substitute โ it has a similar light texture and cooks in about the same time. Couscous also works and is even faster, though itโs softer and less chewy. Avoid brown rice here; itโs too dense and the salad loses its lightness.

