Make fluffy, aromatic nasi minyak in the Instant Pot. One-pot, no fuss, perfect for family gatherings and special occasions.

For special family gatherings, I love serving this Instant Pot Nasi Minyak (Ghee Butter Rice). Donโ€™t get me wrong, my effortless rice cooker nasi minyak is still my go-to for everyday cooking, but whenever I need to make a big batch of rice for guests, I reach for the Instant Pot instead.-

What I love about it is how everything happens in one pot. I can sautรฉ the aromatics and spices directly in the Instant Potโ€”no extra pans, no extra washing up. It also cooks rice faster than a rice cooker, and I can leave it on โ€œKeep Warmโ€ after cooking, which makes serving so much easier when guests are coming in at different times.

BONUS: it fills the house with the most incredible aroma. I canโ€™t count how many times Iโ€™ve had guests walk in and immediately say, โ€œwahhh smells so good, what did you cook?โ€ before they even put their bags down.

That said, cooking rice in the Instant Pot is actually not as foolproof as a rice cooker. And Iโ€™ve learned that the hard way… too many early batches turned into overcooked, mushy, porridge-like rice, OR the dreaded burn notice where the rice ends up unevenly cooked or underdone.

This is why I refined this recipe. Itโ€™s now my reliable method for getting consistently fluffy, fragrant nasi minyak in the Instant Pot, every single time.


Jump to Recipe

What is Nasi Minyak?

Nasi minyak is a rich, fragrant spiced rice dish commonly served at Malay weddings and special occasions.

“Nasi” = rice

โ€œMinyakโ€ = oil.

The ‘oil’, refers to the buttery, ghee-rich base that gives the rice its signature aroma and glossy grains.

Itโ€™s typically infused with warm whole spices, aromatics, and sometimes milk for extra richness. The result is a deeply fragrant rice that pairs beautifully with curries, ayam masak merah, rendang , or any other rich celebratory dishes.


Why youโ€™ll love this recipe

  • One-pot Instant Pot method with minimal babysitting
  • Perfect rice in the instant pot every time!
  • Makes a big batch of rice effortlessly and quickly
  • Keeps warm easily in the Instant Pot for serving guests

Key ingredients explained

  • Basmati rice: Long-grain rice that stays fluffy and separate. Soaking helps reduce breakage and ensures even cooking in the Instant Pot.

  • Ghee: This is what gives nasi minyak its signature richness and aroma. Butter can be used, but ghee gives a cleaner, more traditional flavour.

  • Whole spices (cinnamon, star anise, cardamom, cloves): Also known as Empat Sekawan / Four Friends. These Malay spices create the deep, warm fragrance typical of nasi minyak. Lightly frying them in ghee unlocks their aroma.

  • Onion / shallots: Adds natural sweetness and depth, and helps build the flavour base. Alternatively, you can also use store-bought fried shallots (bawang goreng) – skip the initial saute too!

  • Garlic + ginger paste: Gives a savoury backbone that balances the richness of the ghee.

  • Evaporated milk: Adds subtle creaminess and a slightly richer mouthfeel without making the rice heavy.

  • Pandan leaves: Essential for fragrance. This is what gives nasi minyak its signature Southeast Asian aroma.

Key equipment

Instant Pot (6-quart or 8-quart recommended)

Any electric pressure cooker with a sautรฉ and pressure cook function will work.

This is the exact Instant Pot model that Iโ€™m using:

Standard US cup measurement (not rice cooker cup)

All measurements in this recipe use a 1 US cup = 240 ml / 8 fl oz.


Rice-to-liquid scaling guide (Instant Pot)

This is important because Instant Pot rice behaves differently from stovetop or rice cooker.

  • 1 cup rice : 1.15โ€“1.2 cups liquid

  • 2 cups rice : ~2.3โ€“2.4 cups liquid

  • 3 cups rice : 3.5 cups liquid (this recipe)

For unsoaked basmati rice

  • 1 cup rice : 1.25โ€“1.3 cups liquid

  • 3 cups rice : 3.75โ€“4 cups liquid

Tip

Soaking rice allows slightly lower liquid and more consistent fluffy texture.


Key Steps to Making Instant Pot Nasi Minyak

1. Sautรฉ spices and aromatics

  • Set Instant Pot to Sautรฉ (Medium). Add ghee and let it melt.

  • Add cinnamon, star anise, cardamom, and cloves. Fry for 1 minute until fragrant.

  • Add onions or shallots and cook for 4โ€“6 minutes until softened and lightly golden.

  • Add garlic and ginger paste and sautรฉ for 1โ€“2 minutes until fragrant.
  • NOTE: Want to skip onion frying step? Use store-bought fried shallots! Add the fried shallots at Step 3: Add rice.

2. Deglaze the pot

  • Add a splash of water, about 2โ€“4 tbsps water to the pot.

  • Scrape the base thoroughly to remove any stuck bits.
  • NOTE: This is to prevent a burn warning during pressure cooking. Also one of the most important and often overlooked steps!

3. Add rice

  • Drain soaked rice and add it to the pot.

  • Gently fold to coat the rice in the spiced ghee mixture until grains look evenly coated and glossy.

  • Press Cancel to stop Sautรฉ mode.

4. Add liquids

  • Pour in water, evaporated milk, and salt.

  • Gently level the rice without over-stirring.

  • Add knotted pandan leaves.

5. Pressure cook

  • Seal the lid and set valve to Sealing.

  • Cook on High Pressure for 6 minutes.

6. Natural release

  • Allow natural pressure release for 10 minutes.

  • Carefully quick release any remaining pressure.

7. Finish and serve

  • Open the lid and remove pandan leaves and whole spices.

  • Fluff rice gently with a fork.

  • Transfer to a serving dish and top with fried shallots and cilantro if using. Serve immediately.

How to Serve Nasi Minyak

Nasi minyak is usually served as part of a larger spread. It pairs especially well with:

For special occasions, itโ€™s often served as part of a full banquet-style meal.


Tips and tricks

  • Always deglaze the pot thoroughly to avoid burn notices
  • Do not over-stir after adding rice and liquid (prevents mushy rice)
  • Soaking rice helps achieve fluffier, more consistent grains
  • Use ghee for the most authentic flavour and aroma
  • Keep the Instant Pot on โ€œKeep Warmโ€ if serving over time
  • Slightly under-stirring is better than over-stirring in pressure cooking

Storage and reheating

Storing

  • Store in an airtight container in the fridge for up to 4 days

  • Let rice cool completely before refrigerating

Reheating (best methods)

  • Steam (steamer or stovetop) for the best texture.

  • Microwave with a splash of water, covered, until steaming hot.


Instant Pot Nasi Minyak

Recipe by Sha
0.0 from 0 votes
Course: Recipes
Servings
+

4-6

servings
Prep time

35

minutes
Cooking time

20

minutes

Make fluffy, aromatic nasi minyak in the Instant Pot. One-pot, no fuss, perfect for family gatherings and special occasions.

Cook Mode

Keep the screen of your device on

Ingredients

  • Rice
  • 3 cups basmati rice (about 600 g), rinsed and soaked for 30 minutes

  • 3.5 cups water (770โ€“830 ml)

  • 4 tbsp ghee (about 60 ml / 1/4 cup)

  • Aromatics
  • 1 large onion or 6 shallots, thinly sliced

  • 2 tbsp Garlic Paste

  • 2 tbsp Ginger Paste

  • Whole spices
  • 1 Cinnamon Stick

  • 2 Star Anise

  • 4 cardamom pods, lightly crushed

  • 3 cloves Undefined

  • Additional
  • 4 tbsp evaporated milk (about 60 ml / 1/4 cup)

  • 2 pandan leaves, knotted

  • 1 ยผ1 ยฝ tsp salt, to taste

  • To serve (optional)
  • Fried Shallots

  • Chopped Cilantro

Directions

  • Sautรฉ spices and aromatics
  • Set Instant Pot to Sautรฉ (Medium). Add ghee and let it melt.
  • Add cinnamon, star anise, cardamom, and cloves. Fry for 1 minute until fragrant.
  • Add onions or shallots and cook for 4โ€“6 minutes until softened and lightly golden.
  • Add garlic and ginger paste and sautรฉ for 1โ€“2 minutes until fragrant.
  • Deglaze the pot
  • Add 2โ€“4 tbsp (30โ€“60 ml) water to the pot.
  • Scrape the base thoroughly to remove any stuck bits. This is important to prevent a burn warning during pressure cooking.
  • Add rice
  • Drain soaked rice and add it to the pot.
  • Gently fold to coat the rice in the spiced ghee mixture until grains look evenly coated and glossy.
  • Press Cancel to stop Sautรฉ mode.
  • Add liquids
  • Pour in water, evaporated milk, and salt.
  • Gently level the rice without over-stirring.
  • Add knotted pandan leaves.
  • Pressure cook
  • Seal the lid and set valve to Sealing.
  • Cook on High Pressure for 6 minutes.
  • Natural release
  • Allow natural pressure release for 10 minutes.
  • Carefully quick release any remaining pressure.
  • Finish and serve
  • Open the lid and remove pandan leaves and whole spices.
  • Fluff rice gently with a fork.
  • Transfer to a serving dish and top with fried shallots and cilantro if using. Serve immediately.

Notes

  • This recipe uses soaked basmati rice, so the liquid ratio is calibrated for optimal fluffy texture in the Instant Pot while preventing a burn warning. If skipping soaking, increase water slightly (see recipe adjustments).
Instagram

Did you make this recipe?

Tag @nomadetteats on Instagram


Keep Up with Nomadette

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

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