How to Make Nasi Minyak with Fish Gulai (Traditional & Healthy Version)
Nasi Minyak with Fish Gulai is a beloved dish in Malaysia, often served during special occasions such as weddings, Hari Raya, and communal gatherings. Nasi Minyak, literally 'oily rice,' is an aromatic Malay rice cooked with spices, pandan leaves, and a touch of oil, giving it a rich fragrance and subtle flavor. Paired with Fish Gulai, a vegetarian gulai made with firm tofu or mock fish, this dish brings together the best of Malaysian multicultural cuisine, reflecting influences from Malay, Indonesian, and Indian culinary traditions. The combination of fluffy, spiced rice and creamy, spicy gulai is a celebration of Malaysia's diverse food heritage. This healthy version of Nasi Minyak with Fish Gulai uses heart-healthy oils, fresh local herbs such as lemongrass and pandan, and plant-based protein for a balanced meal. The dish is naturally gluten-free and can be adapted for vegan diets. It showcases the fragrant spices, santan (coconut milk), and vibrant flavors typical of Malay cooking, while keeping calories in check. If you're looking for an authentic Malaysian lunch that's both nutritious and delicious, this recipe is a perfect choice. Experience the taste of Malaysia with every bite, and enjoy the comfort and warmth that comes with this iconic meal.
Ingredients
- 1 cup Long grain rice (beras)
- 1 tbsp Vegetable oil (minyak masak)
- 1 leaf Pandan leaf (daun pandan)
- 1 stick Cinnamon stick (kulit kayu manis)
- 2 Cloves (bunga cengkih)
- 2 Cardamom pods (buah pelaga)
- 1/2 tsp Salt (garam)
- 150g Firm tofu (as mock fish)
- 1/2 cup Santan (coconut milk) (fresh or canned)
- 1 stalk Lemongrass (serai, bruised)
- 1 tsp Chili powder (serbuk cili)
- 1/2 tsp Turmeric powder (serbuk kunyit)
- 2 Shallots (bawang merah, sliced)
- 2 cloves Garlic (bawang putih, minced)
- 2 tbsp Tamarind juice (air asam jawa)
- 1/2 tsp Sugar (gula)
Step-by-step instructions
Step 1 · Rinse the rice thoroughly and set aside
Rinse the rice thoroughly and set aside. Heat oil in a pot, add cinnamon stick, cloves, cardamom, and pandan leaf. Sauté until fragrant.
Step 2 · Add rice to the pot
Add rice to the pot, stir to coat with oil and spices. Add 1.5 cups water and salt. Bring to a boil, then reduce heat and simmer until rice is cooked and fluffy.
Step 3 · While rice cooks
While rice cooks, prepare gulai. Slice tofu into thick pieces. Heat a pan, add a little oil, and lightly brown tofu on both sides.
Step 4 · In the same pan
In the same pan, sauté shallots, garlic, and lemongrass until fragrant. Add chili and turmeric powder, stir for 1 minute.
Step 5 · Add santan
Add santan, tamarind juice, and sugar. Simmer, then add tofu pieces. Cook until gulai thickens and tofu absorbs flavors.
Step 6 · To serve
To serve, fluff the Nasi Minyak and dish onto plates. Ladle Fish Gulai over the rice. Garnish with fresh coriander or fried shallots if desired.
Why this recipe is healthy
This version of Nasi Minyak with Fish Gulai is health-conscious, using minimal oil and fresh local ingredients. By replacing traditional fish gulai with tofu, it reduces saturated fat and increases fiber. The dish contains no processed ingredients, making it a wholesome choice for lunch. It supports weight management and heart health without compromising authentic Malaysian taste. The balance of protein, carbohydrates, and healthy fat makes it ideal for sustained energy.
A note on tradition
Nasi Minyak with Fish Gulai is a classic dish from the Malay heartlands, especially popular in Johor and Selangor. Traditionally served at kenduri (feasts), weddings, and festive events, it symbolizes celebration and hospitality. The recipe reflects Malaysia's rich multicultural heritage, blending Malay spices and Indian influences in the gulai. It is a staple during Hari Raya and family gatherings, offering comfort and warmth through its aromatic flavors.