Nasi lemak

Discover this authentic Malaysian Nasi lemak recipe — a satisfying weeknight dish that's an impressive dish that showcases your cooking skills. Made with coconut milk, water, ginger paste and 15 more fresh ingredients, this recipe guides you through 5 detailed steps to create a truly memorable meal. Ready in about 40 minutes from start to finish. Whether you're cooking for family, friends, or a special occasion, this malaysian classic is sure to impress.

Hard
Updated March 14, 2026
3 views

20

Prep Time (min)

30

Cook Time (min)

4

servings

330

Calories/serving

Hard

Difficulty

Nasi lemak

Ingredients

Servings:
4
  • 2 cups Coconut Milk
  • 2 cups Water
  • 1 tsp Ginger Paste
  • 1 Ginger
  • 1 Bay Leaf
  • 2 cups Rice
  • 4 Eggs
  • 1 Cucumber
  • 1 cup Peanuts
  • 4 oz Anchovy Fillet
  • 2 tbs Vegetable Oil
  • 1 Onion
  • 3 cloves Garlic
  • 3 Shallots
  • 2 tsp Chilli Powder
  • 4 oz Anchovy Fillet
  • 3 tbs Sugar
  • 1 cup Tamarind Paste

Instructions

5 steps · ~50 minutes total

  1. Step 1

    In a medium saucepan over medium heat, stir together coconut milk, water, ground ginger, ginger root, salt, bay leaf, and rice. Cover, and bring to a boil. Reduce heat, and simmer for 20 to 30 minutes, or until done.

    15 minutes
    Use a large pot to prevent boiling over. Add salt to the water for extra flavor.
  2. Step 2

    Place eggs in a saucepan, and cover with cold water. Bring water to a boil, and immediately remove from heat. Cover, and let eggs stand in hot water for 10 to 12 minutes. Remove eggs from hot water, cool, peel and slice in half. Slice cucumber.

    10 minutes
    Keep your fingers curled under (claw grip) for safety when cutting.
  3. Step 3

    Meanwhile, in a large skillet or wok, heat 1 cup vegetable oil over medium-high heat. Stir in peanuts and cook briefly, until lightly browned. Remove peanuts with a slotted spoon and place on paper towels to soak up excess grease. Return skillet to stove. Stir in the contents of one package anchovies; cook briefly, turning, until crisp. Remove with a slotted spoon and place on paper towels. Discard oil. Wipe out skillet.

    8 minutes
    Don't overcrowd the pan — cook in batches for a better sear.
  4. Step 4

    Heat 2 tablespoons oil in the skillet. Stir in the onion, garlic, and shallots; cook until fragrant, about 1 or 2 minutes. Mix in the chile paste, and cook for 10 minutes, stirring occasionally. If the chile paste is too dry, add a small amount of water. Stir in remaining anchovies; cook for 5 minutes. Stir in salt, sugar, and tamarind juice; simmer until sauce is thick, about 5 minutes.

    15 minutes
    Keep the heat low — gentle bubbles, not a rolling boil.
  5. Step 5

    Serve the onion and garlic sauce over the warm rice, and top with peanuts, fried anchovies, cucumbers, and eggs.

    2 minutes
    Be careful not to burn garlic — it turns bitter quickly. Add it after other aromatics.

💡 Tips & Tricks

This Malaysian recipe for Nasi lemak is best served fresh. Adjust seasoning to your taste.

🔄 Variations

• Spice level: Adjust the heat to your preference — add more chili for extra kick, or reduce it for a milder version. • Gluten-free: Swap regular pasta for gluten-free alternatives or zucchini noodles. • Vegetarian: Replace meat with mushrooms, chickpeas, or your favorite plant-based protein. • Fusion twist: Combine elements of Malaysian cuisine with your local favorites for a creative fusion dish.

Storage & Reheating

❄️

Refrigerator

Up to 3 days in an airtight container

🧊

Freezer

Up to 2 months — thaw overnight in fridge

🔥

Reheat in a skillet or microwave until heated through.

What to Serve With

Complete your malaysian meal with these perfect pairings:

🍽️Steamed rice or crusty bread
🍽️A fresh green salad
🍽️Seasonal roasted vegetables

About This Dish

Nasi lemak is a beloved dish from Malaysian cuisine, originating in Malaysia. With a total preparation time of about 50 minutes, it makes for a satisfying weeknight dinner.

Malaysian cuisine offers a rich tapestry of flavors and cooking traditions that reflect the culture and history of the region. This dish is a wonderful example of its distinctive culinary heritage.

This recipe is rated hard difficulty and uses 18 ingredients. Experienced cooks will appreciate the technique involved.

Frequently Asked Questions

Nasi lemak is traditionally made with fragrant jasmine rice or pandan-infused rice, cooked in coconut milk for a rich flavor.

Rate This Recipe

How was this recipe?

Share This Recipe

Nutrition Facts

4 serving(s) per recipe

Serving size1 serving
Calories330kcal
Total Fat15g
Sodium486mg
Total Carbohydrates36g
Dietary Fiber3g
Protein40g

* Percent Daily Values are based on a 2,000 calorie diet. Values are approximate and may vary based on ingredients used.

Recipe Details

CuisineMalaysian
CategoryRice Dishes
CountryMalaysia