Nasi lemak is a beloved Malaysian dish that combines fragrant coconut rice with a medley of flavorful accompaniments. This dish is often enjoyed as a hearty breakfast or a satisfying meal at any time of the day. The combination of creamy rice, spicy sambal, crispy anchovies, and fresh cucumber slices creates a delightful balance of textures and tastes.
Some ingredients in this recipe might not be commonly found in every household. For instance, coconut milk is essential for the rich flavor of the rice. Dried chilies are used to make the sambal, and tamarind paste adds a tangy depth to the sauce. You may need to visit an Asian supermarket to find these items.

Ingredients For Malaysian Nasi Lemak Recipe
Jasmine rice: A fragrant long-grain rice that is ideal for this dish.
Coconut milk: Adds a creamy texture and rich flavor to the rice.
Water: Used to cook the rice.
Salt: Enhances the flavors of the dish.
Vegetable oil: Used for sautéing the onions and garlic.
Onion: Adds sweetness and depth to the sambal.
Garlic: Provides a robust flavor to the sambal.
Dried chilies: Soaked and blended to create the spicy sambal.
Tamarind paste: Adds a tangy flavor to the sambal.
Sugar: Balances the heat of the chilies.
Fried crispy anchovies: Adds a salty crunch to the dish.
Toasted peanuts: Provides a nutty flavor and crunchy texture.
Boiled eggs: Adds protein and richness to the meal.
Cucumber: Offers a refreshing contrast to the rich and spicy elements.
Technique Tip for This Recipe
To achieve perfectly fluffy jasmine rice, rinse it thoroughly under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming too sticky. When cooking the sambal, ensure the dried chilies are soaked long enough to soften completely before blending. This will result in a smoother paste and a more balanced heat. For the fried crispy anchovies, fry them in batches to avoid overcrowding the pan, which ensures they remain crispy. Finally, when slicing the cucumber, use a mandoline for even, thin slices that add a refreshing crunch to the dish.
Suggested Side Dishes
Alternative Ingredients
jasmine rice - Substitute with basmati rice: Basmati rice has a similar texture and fragrance, making it a good alternative.
coconut milk - Substitute with almond milk with coconut extract: Almond milk with coconut extract can mimic the flavor of coconut milk while being lighter.
vegetable oil - Substitute with coconut oil: Coconut oil adds a subtle coconut flavor that complements the dish well.
onion - Substitute with shallots: Shallots have a milder and sweeter flavor, which can enhance the dish.
garlic - Substitute with garlic powder: Garlic powder can be used if fresh garlic is unavailable, though it lacks the same depth of flavor.
dried chilies - Substitute with red pepper flakes: Red pepper flakes can provide a similar heat level and are more readily available.
tamarind paste - Substitute with lemon juice: Lemon juice can provide a similar tangy flavor, though it lacks the depth of tamarind.
sugar - Substitute with honey: Honey can add sweetness and a slight floral note to the dish.
fried crispy anchovies - Substitute with fried crispy sardines: Fried crispy sardines can provide a similar salty and crunchy texture.
toasted peanuts - Substitute with toasted cashews: Toasted cashews offer a similar crunch and nutty flavor.
boiled eggs - Substitute with poached eggs: Poached eggs can provide a similar richness and texture.
cucumber - Substitute with zucchini: Zucchini can offer a similar crunch and mild flavor.
Other Alternative Recipes Similar to This Dish
How to Store / Freeze This Recipe
- Allow the rice to cool completely before storing. This prevents condensation, which can make the rice soggy.
- Transfer the cooled rice into an airtight container. This helps maintain its freshness and prevents it from absorbing any unwanted odors from the fridge.
- Store the sambal separately in another airtight container. This keeps the flavors intact and prevents the rice from becoming too spicy over time.
- Place the fried anchovies and toasted peanuts in a dry, airtight container. This ensures they remain crispy and do not become stale.
- Keep the boiled eggs in their shells until ready to serve. Store them in the refrigerator in a covered container to prevent them from absorbing other odors.
- Slice the cucumber just before serving to maintain its crispness and freshness.
- For freezing, portion the rice into individual servings and place them in freezer-safe bags or containers. This makes it easy to reheat just the amount you need.
- Freeze the sambal in small portions using ice cube trays. Once frozen, transfer the sambal cubes to a freezer bag for easy access.
- Label all containers with the date of storage to keep track of freshness.
- To reheat, thaw the rice and sambal in the refrigerator overnight. Reheat the rice in the microwave or on the stovetop with a splash of water to prevent drying out. Warm the sambal in a pan over low heat.
- Assemble the nasi lemak with freshly sliced cucumber, reheated rice and sambal, and the crispy anchovies and peanuts. Serve with the boiled eggs halved.
How to Reheat Leftovers
Stovetop Method:
- Place the rice in a non-stick pan.
- Add a splash of water or coconut milk to keep it moist.
- Cover the pan with a lid and heat on low, stirring occasionally until warmed through.
- For the sambal, heat it separately in a small pan over low heat, stirring until it’s hot.
- Reheat the fried anchovies and toasted peanuts in a dry pan over low heat until crispy.
- Serve with freshly sliced cucumber and boiled eggs.
Microwave Method:
- Place the rice in a microwave-safe dish.
- Sprinkle a bit of water or coconut milk over the rice to prevent it from drying out.
- Cover the dish with a microwave-safe lid or plastic wrap, leaving a small vent.
- Microwave on medium power for 2-3 minutes, stirring halfway through.
- Heat the sambal in a separate microwave-safe dish for 1-2 minutes.
- Reheat the fried anchovies and toasted peanuts by placing them on a microwave-safe plate and microwaving for 30 seconds to 1 minute.
- Serve with freshly sliced cucumber and boiled eggs.
Oven Method:
- Preheat the oven to 350°F (175°C).
- Spread the rice in an oven-safe dish and cover with foil.
- Add a few tablespoons of water or coconut milk to keep it moist.
- Bake for 15-20 minutes, stirring halfway through.
- Place the sambal in a separate oven-safe dish, cover with foil, and heat for 10-15 minutes.
- Reheat the fried anchovies and toasted peanuts by spreading them on a baking sheet and baking for 5-7 minutes until crispy.
- Serve with freshly sliced cucumber and boiled eggs.
Steamer Method:
- Place the rice in a heatproof dish.
- Set up a steamer and bring the water to a boil.
- Place the dish in the steamer, cover, and steam for 5-10 minutes until the rice is heated through.
- Heat the sambal in a separate heatproof dish in the steamer for 5 minutes.
- Reheat the fried anchovies and toasted peanuts by placing them in a dry pan over low heat until crispy.
- Serve with freshly sliced cucumber and boiled eggs.
Best Tools for This Recipe
Rice cooker: Used to cook the jasmine rice with coconut milk, water, and salt until done.
Pan: Used to sauté the onions and garlic, and to cook the blended chilies with tamarind paste, sugar, and salt.
Knife: Used to slice the onion, mince the garlic, and slice the cucumber.
Cutting board: Used as a surface for slicing the onion, mincing the garlic, and slicing the cucumber.
Blender: Used to blend the soaked dried chilies into a paste.
Mixing spoon: Used to stir the ingredients in the pan while cooking the sambal.
Measuring cups: Used to measure the rice, coconut milk, water, and other ingredients accurately.
Measuring spoons: Used to measure the salt, tamarind paste, and sugar.
Pot: Used to boil the eggs until they are hard-boiled.
Strainer: Used to rinse and drain the rice before cooking.
Serving plates: Used to serve the nasi lemak with all its components.
Tongs: Used to handle the boiled eggs and place them on the serving plates.
Bowl: Used to hold the fried crispy anchovies and toasted peanuts before serving.
How to Save Time on Making This Recipe
Prep ingredients in advance: Measure and prepare all ingredients like onions, garlic, and chilies beforehand to streamline cooking.
Use a rice cooker: Cooking jasmine rice with coconut milk and water in a rice cooker saves time and ensures perfect texture.
Make sambal ahead: Prepare the sambal in bulk and store it in the fridge. It keeps well and can be used for multiple meals.
Boil eggs in batches: Boil a dozen eggs at once and store them in the fridge for quick assembly.
Buy pre-fried anchovies: Purchase fried crispy anchovies to save the time needed for frying them yourself.

Malaysian Nasi Lemak Recipe
Ingredients
Rice
- 2 cups Jasmine rice
- 1 cup Coconut milk
- 1 cup Water
- 1 teaspoon Salt
Sambal
- 2 tablespoon Vegetable oil
- 1 Onion, sliced
- 2 cloves Garlic, minced
- 10 Dried chilies, soaked and blended
- 1 teaspoon Tamarind paste
- 1 tablespoon Sugar
- 1 teaspoon Salt
Accompaniments
- 1 cup Fried crispy anchovies
- 1 cup Toasted peanuts
- 4 Boiled eggs, halved
- 1 Cucumber, sliced
Instructions
- 1. Rinse the rice and drain. Add rice, coconut milk, water, and salt to a rice cooker. Cook until done.
- 2. Heat oil in a pan. Sauté onions and garlic until fragrant. Add blended chilies and cook until oil separates.
- 3. Add tamarind paste, sugar, and salt. Cook for another 5 minutes. Set aside.
- 4. Serve rice with sambal, fried anchovies, toasted peanuts, boiled eggs, and cucumber slices.
Nutritional Value
Keywords
Suggested Appetizers and Desserts for This Dish
More Amazing Recipes to Try 🙂
- Malaysian Soy Sauce Recipe25 Minutes
- Shrimp Fritters Recipe25 Minutes
- Best-Ever Pineapple Cookies Recipe (Pineapple Tarts)45 Minutes
- Kupang Goreng Cili Recipe (Chili Fried Mussels)25 Minutes
- Malaysian Rice Cake Recipe45 Minutes
- Asam Laksa Recipe1 Hours
- Sup Ayam Kampung Berempah Recipe (Spiced Free-Range Chicken Soup)1 Hours 20 Minutes
- Ayam Masak Merah Recipe1 Hours
Leave a Reply