Vibrant Nepalese Millet Salad Bursting with Fresh Flavor

by Eleanor Craig

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

Nepalese Millet and Vegetable Salad

Picture of EleanorEleanor Craig
This Nepalese Millet and Vegetable Salad is a vibrant dish inspired by the rustic flavors of Nepalese cuisine. Combining nutty millet with fresh, crisp vegetables and a tangy dressing, this refreshing salad is both nutritious and satisfying.
No ratings yet
Prep Time 20 minutes
Cook Time 15 minutes
Total Time 35 minutes
Course Salad
Cuisine Indian / South Asian
Servings 4 bowls
Calories 319 kcal

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

Calories: 319kcalCarbohydrates: 43gProtein: 7gFat: 14gSaturated Fat: 2gPolyunsaturated Fat: 4gMonounsaturated Fat: 7gSodium: 303mgPotassium: 282mgFiber: 6gSugar: 4gVitamin A: 405IUVitamin C: 9mgCalcium: 42mgIron: 2mg
Feedback is key!Rate this Recipe !

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.

More salad recipes to try

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.

saladrecipesinfo
My bowl is filled to the brim with all the colours of the earth. Hundreds of yummy salad recipes to try.