Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Nasi Minyak

Malaysian Ghee Rice, Nasi Minyak Terengganu, Malay Wedding Rice

This nasi minyak recipe fries basmati in ghee with cinnamon, star anise, cardamom and cloves, then steams it in evaporated milk until pale gold and fluffy, and serves it with ayam masak merah. One serving is about 360 g.

Nasi minyak means 'oil rice', and the oil is ghee. It is the celebration rice of the Malay world — southern Sumatra, the Malay Peninsula, Singapore and southern Thailand — cooked for weddings, kenduri and religious feasts, where a rich rice marks the occasion. It is not a biryani: there is no layered meat, no saffron, no yoghurt marinade — just rice fried in ghee with whole spices and steamed in milk. And it is not nasi lemak either: that is coconut rice with sambal, anchovies and egg for breakfast. Nasi minyak stands on its own — pale gold, buttery and fragrant, with ayam masak merah beside it and a crowd at the table.

Pairs well with: Ayam masak merah, acar, cucumber and iced tea

Provenance

Malaysia flag Malaysia

Malaysian Wedding Rice

East & South Asia

Time Dedication

1h 25m

40m prep • 45m cook

Batch Yield

6 Servings

704 kcal per serving

1 serving ≈ 360 g

Technical Skill

Intermediate

Medium (One Pot Rice)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Prime Metabolic Fit

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Occasions: Weddings, kenduri, Hari Raya, festive family lunches, celebrations Cost: Low — about $3–4 per serving at home
A mound of pale-gold nasi minyak ghee rice topped with crisp fried shallots on a white plate

Malaysian Wedding Rice

Photo: fitri agung, CC BY 2.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $3–4 per serving at home (USD)

Malaysian festive rice: basmati fried in ghee with whole spices, steamed in evaporated milk and served with ayam masak merah.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 25m
P

Prep Stage: Soak the Rice and Prep the Aromatics

40 Mins • Prep Work

Rinse the basmati and soak it in cold water for 30 minutes, then drain. Slice the onion, garlic and ginger for the rice, and chop the tomatoes, onion, garlic, ginger and chillies for the masak merah. Cut the chicken into large pieces.

Maestro Tip: Soaking the basmati is what keeps the grains long, separate and fluffy instead of broken and sticky.

  1. 1

    Soak the Rice

    30 Mins No heat — soak at room temperature, about 20°C (68°F)

    Rinse the basmati in cold water until the water runs almost clear, then soak it for 30 minutes and drain well. While it soaks, slice the onion, garlic and ginger for the rice, and chop the tomatoes, onion, garlic, ginger and chillies for the sauce.

    Do not skip the soak — dry basmati cooked straight in milk and ghee turns out uneven.

    Done when: Rice is soaked and drained; all aromatics are cut and ready.

  2. 2

    Cook the Ghee Rice

    25 Mins Medium heat, about 160°C (320°F), then low steam at about 95°C (200°F)

    Melt the ghee in a heavy pot over medium heat. Add the whole spices and pandan leaf and fry for 1 minute until fragrant, then add the sliced onion, garlic and ginger and fry for 3 minutes until soft. Add the drained rice, turmeric, 8 g of salt and 5 g of sugar and stir for 1 minute to coat every grain. Pour in the evaporated milk and water, bring to a gentle boil, stir once, then cover, turn the heat to the lowest setting and steam for 20 minutes without lifting the lid. Rest for 5 minutes off the heat.

    Do not lift the lid while the rice steams — the trapped steam is what finishes the grains.

    Done when: Rice is pale gold, separate and tender, with no hard centre and no liquid left.

  3. 3

    Cook the Ayam Masak Merah

    30 Mins Medium heat, about 175°C (350°F); chicken to 74°C (165°F)

    While the rice steams, blend the tomatoes, tomato paste, chillies, onion, garlic and ginger to a smooth paste. Heat the oil in a wide pan over medium heat, fry the paste for 8 minutes until it darkens and the oil separates at the edges, then add the chicken pieces, the remaining 4 g of salt and 10 g of sugar. Cover and simmer for 20 minutes until the chicken is tender and the sauce is thick and glossy.

    Fry the paste until the raw tomato smell is gone and the oil glistens — that is when the sauce is cooked.

    Done when: Chicken is tender and reaches 74°C (165°F) inside; the sauce is thick, red and glossy.

  4. 4

    Rest and Fluff the Rice

    5 Mins No heat — rest off the heat, about 60°C (140°F)

    Leave the rice covered for 5 minutes off the heat, then fluff it gently with a fork and pick out the whole spices and the pandan leaf.

    Fluff with a fork, not a spoon — a spoon crushes the grains.

    Done when: Grains are separate, fluffy and pale gold.

  5. 5

    Plate and Serve

    5 Mins Serve warm, about 60°C (140°F)

    Mound the rice on a large platter or in a cone, spoon the ayam masak merah alongside, and scatter the fried shallots and raisins over the top. Serve hot with acar and cucumber.

    Scatter the shallots at the last moment so they stay crisp.

    Done when: Rice is hot and steaming, chicken is glossy, and the shallots are crisp on top.

Finishing Touches & Plating

Fluff the rice with a fork, mound it on a platter, spoon the ayam masak merah alongside and scatter fried shallots and raisins over the top — serve while the rice is still steaming.

Nutritional Physiology & Benefits

Nutrition

Energy

704

kcal / serving

Protein

30g

Complete AA

Carbs

88g

Complex

Fats

25g

Healthy

Per serving (6 servings · 1 serving ≈ 360 g)
Energy704 kcal
Protein30 g
Carbohydrates88 g
Fat25 g
Fibre3.4 g
Sugar13.5 g
Sodium887 mg
Per 100g
Energy196 kcal
Protein8.2 g
Carbohydrates24.3 g
Fat7 g
Fibre0.9 g
Sugar3.8 g
Sodium246 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: The turmeric and ginger add warmth and colour, the chicken brings vitamin B12 and niacin, the milk adds calcium, and the tomatoes add vitamin C and lycopene.

Protein from Chicken and Milk

About 29.5 g of protein per serving from the chicken and evaporated milk, which keeps a celebration meal satisfying.

Whole Spices and Ginger

Whole spices, ginger and turmeric bring fragrance and colour without heat — the warmth comes from spice, not chilli.

Balanced Festive Plate

Rice for energy, chicken for protein, and cucumber and raisins for freshness — a fuller plate than rice alone.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Ayam Masak Merah

Chicken in spicy tomato sauce is the classic partner — its tang and heat balance the buttery, mild rice.

Vegetables

Acar

Pickled cucumber, carrot and pineapple add sharpness and crunch, cutting through the ghee richness.

Cucumber Slices

Cool cucumber slices refresh the palate and add water to a rich festive plate.

Sauces

Sambal Belacan

A spoon of sambal lets each person set their own heat, which is why it is always served on the side.

Drinks

Iced Tea

Sweet iced tea is the usual wedding drink — it cools the chilli and refreshes the palate.

Complete menu

Nasi minyak with ayam masak merah, acar and cucumber, followed by fresh fruit.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Leaving Cooked Rice at Room Temperature

Cooked rice left warm for hours can grow bacteria that reheating does not remove. Cool leftovers quickly and refrigerate within 2 hours. This is general food information, not medical advice.

Undercooked Chicken in the Sauce

Chicken in the masak merah must reach 74°C (165°F) at the thickest part. Simmer it until the sauce thickens and the meat is tender. This is general food information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA generous festive plate — one serving of rice with chicken and sauce is a full lunch at about 704 kcal.
  • ChildrenMild and buttery; keep the chilli sauce on the side and give children the chicken without the spicy gravy.
  • ElderlySoft rice and tender chicken are easy to eat; serve warm rather than very hot.
  • Pregnant womenFine when the chicken is cooked through to 74°C (165°F) and the rice is served hot and fresh.
  • Breastfeeding womenA nourishing, energy-rich plate; the chicken and milk add protein and the rice adds energy.
  • AthletesA good recovery meal — about 29.5 g of protein and plenty of carbohydrate per serving.
  • Weight gainEasy to enrich: take extra chicken and a second spoon of rice.
  • Weight lossAt about 704 kcal a serving this is a rich plate — take a smaller mound of rice and more cucumber and salad.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesAbout 88 g of carbohydrate per serving, mostly from the rice. Take a smaller rice portion and more cucumber and salad, and ask your clinician.
  • High blood pressureAbout 887 mg of sodium per serving. Use less salt in the rice and the sauce, and ask your clinician about your sodium target.
  • Kidney diseaseThis dish is fairly high in protein and sodium, so it may not suit a restricted diet. Ask your clinician before making it a regular meal.
  • GoutChicken is moderate in purines and the ghee adds saturated fat. Keep portions modest and ask your clinician if flare-ups are frequent.
  • Stomach issuesThe chilli in the masak merah can irritate reflux or a sensitive stomach; serve the sauce on the side or use fewer chillies. Ask your clinician if symptoms persist.
  • Cardiovascular diseaseThe ghee and chicken skin add saturated fat. Use less ghee and skinless chicken, and ask your clinician about your fat target.
  • Fatty liverA rich, ghee-based rice with chicken can be heavy on the liver; keep the portion modest and load up on vegetables. Ask your clinician for personal advice.
  • Food allergiesContains milk (ghee and evaporated milk) and may contain traces of nuts if the fried shallots were fried with other foods. Check labels and ask your clinician if you have a food allergy.
  • Special therapeutic dietsNot suitable as written for a low-fat diet without swaps; use half the ghee and grilled chicken, and ask your clinician or dietitian.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool the rice and the chicken sauce separately and store in airtight containers.
In the fridge
2 days for the rice; 2 days for the chicken sauce.
In the freezer
1 month for the rice only; the chicken sauce freezes for 1 month too, in a separate container.
How to reheat
Reheat rice with a splash of water in a covered pan until steaming throughout; reheat the sauce gently until bubbling; reheat to 74°C (165°F).
Freezing recommended
Yes — rice and sauce separately, up to 1 month.
Signs it has spoiled
Sour smell, slimy rice, or chicken that smells off.

More recipes to explore

Nasi lemak — coconut rice with crispy fried chicken, red sambal, omelette, peanuts and cucumber in a takeaway box Malaysia flag Malaysia 1h 10m
Breakfast •Malaysian Heritage

Nasi Lemak

This nasi lemak recipe brings Malaysia's national breakfast to your own table: rice steamed in coconut milk with pandan, a dark, sweet-hot sambal, golden turmeric fried chicken, and the classic little pile of crispy anchovies, roasted peanuts, boiled egg and cool cucumber. One serving is about 465 g.

Hearty & Satisfying

A full Malaysian breakfast plate — fragrant coconut rice with sambal, crispy chicken, egg, anchovies, peanuts and cucumber.

Pairs Well With
A spoonful of hot sambal and cool cucumber slices, with teh tarik or iced lime tea.
Char kway teow on a green plate — glossy flat rice noodles with fried egg, cockles, bean sprouts and garlic chives Malaysia flag Malaysia 25m
Dinner •Penang Street-Food Icon

Char Kway Teow

This char kway teow recipe tosses wide flat rice noodles in a blazing-hot wok with garlic, soy sauce, chilli paste, prawns, cockles, Chinese sausage, egg, bean sprouts and garlic chives, so the noodles pick up the smoky char called wok hei. Cook one plate at a time, exactly like a hawker stall, and eat it straight from the wok. One serving is about 475 g.

Smoky & Satisfying

Flat rice noodles seared over fierce heat with prawns, cockles, egg and bean sprouts — a fast, smoky Malaysian hawker dinner.

Pairs Well With
Pickled green chillies, cucumber slices, and iced lime tea or teh o ais
Pasta & Noodles • Quick Prep (<30m)
A white bowl of curry laksa in orange coconut curry broth with tofu puffs, fish balls, spring onions and fried shallots Malaysia flag Malaysia 50m
Lunch •Malaysian Hawker Classic

Curry Laksa

This curry laksa recipe simmers a spiced rempah paste with coconut milk and chicken stock into a rich orange broth, then pours it over rice vermicelli and egg noodles with shredded chicken, tofu puffs and crisp bean sprouts. One serving is about 703 g.

Comfort & Warmth

A rich, spiced coconut curry noodle soup with chicken, tofu puffs and bean sprouts.

Pairs Well With
Cool cucumber salad and a glass of iced lime tea
Soups & Broths • Pasta & Noodles
Roti prata and egg roti on a white plate with a bowl of chicken curry Malaysia flag Malaysia 1h 30m
Breakfast •Mamak Stall Heritage

Roti Canai

This roti canai recipe makes the flaky mamak flatbread the slow way: a soft dough rested until it stretches paper-thin, laminated with ghee, folded into squares and fried until the outside crisps and the inside stays soft and layered. It is served torn into pieces for dipping into a warm dhal curry with coconut milk, the way every mamak stall in Malaysia serves it for breakfast. One serving is about 374 g.

Comfort & Warmth

Flaky, laminated flatbread stretched paper-thin, folded and fried in ghee until crisp at the edges, torn and dipped into warm dhal curry.

Pairs Well With
Dhal curry & teh tarik

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.