How to Make Nasi Tomato with Dalca Sayur (Traditional & Healthy Version)
Nasi Tomato with Dalca Sayur is a beloved Malaysian dish, celebrated for its aromatic tomato-infused rice paired with a hearty, vegetable-rich curry. Rooted in the multicultural tapestry of Malaysia, this meal is often served during festive gatherings, weddings, or family lunches, showcasing the harmony of Malay, Indian, and local culinary traditions. The rice is fragrant from pandan leaves, spices, and fresh tomatoes, while the Dalca Sayur—a thick vegetable dal—features creamy lentils, brinjal, carrots, and potatoes simmered in a mild blend of spices and santan (coconut milk). What sets this dish apart is its delicate balance of flavors: the tanginess of tomato, the subtle sweetness from santan, and the earthy undertones from cumin and coriander. Using wholesome, plant-based ingredients and omitting ghee or heavy oils, this recipe offers a lighter, health-conscious version without sacrificing authenticity. Enjoyed as a nourishing lunch, it reflects Malaysia’s commitment to fresh, local produce and vibrant, communal dining.
Ingredients
- 1 cup Long-grain rice (beras biasa)
- 2 medium Fresh tomato (diced)
- 2 tablespoons Tomato puree
- 1/2 cup Santan (light coconut milk)
- 1 stalk Pandan leaf (tied into a knot)
- 1 small Cinnamon stick (kulit kayu manis)
- 2 Cardamom pods (buah pelaga)
- 2 Cloves (bunga cengkih)
- 1/2 medium Onion (sliced)
- 2 cloves Garlic (minced)
- 1/2 inch Ginger (sliced)
- to taste Salt
- 1/2 cup Red lentils (dal) (masoor dal)
- 1 small Brinjal (eggplant) (cubed)
- 1 small Carrot (cubed)
- 1 small Potato (cubed)
- 6 pods Green beans (sliced)
- 1 tablespoon Curry powder (Malaysian style)
- 1 tablespoon Vegetable oil (can use sunflower or canola)
- 2 cups Water
Step-by-step instructions
Step 1 · Rinse the rice until water runs clear
Rinse the rice until water runs clear. In a pot, heat half the vegetable oil and sauté onion, garlic, ginger, cinnamon, cardamom, and cloves until fragrant.
Step 2 · Add diced tomatoes and tomato puree
Add diced tomatoes and tomato puree. Cook until tomatoes turn soft and fragrant.
Step 3 · Add rinsed rice
Add rinsed rice, pandan leaf, santan, salt, and 1 cup water. Stir to combine. Cover and cook on low heat until rice is fluffy.
Step 4 · Meanwhile
Meanwhile, for Dalca Sayur: Heat the remaining oil in a saucepan. Sauté onion, garlic, and ginger until soft.
Step 5 · Add curry powder
Add curry powder, brinjal, carrot, potato, and green beans. Stir-fry for 2 minutes.
Step 6 · Add washed red lentils
Add washed red lentils, santan, and 1 cup water. Bring to a gentle boil, then simmer until vegetables and dal are tender.
Step 7 · Season with salt to taste
Season with salt to taste. Serve the tomato rice hot with Dalca Sayur ladled on the side.
Why this recipe is healthy
By using light santan, minimal oil, and a generous portion of vegetables and legumes, this recipe supports heart health and digestive wellness. Whole ingredients and spices boost immunity and metabolism. The absence of heavy cream or ghee means fewer calories without losing flavor, making it excellent for those monitoring weight, blood sugar, or seeking a nutrient-dense vegetarian lunch.
A note on tradition
Nasi Tomato with Dalca Sayur is a classic dish often found at Malay weddings, kenduri, and festive celebrations across Malaysia, particularly in the northern Peninsular states. Its roots reflect Malaysia’s multicultural influences, with tomato rice and dalca being staples in both Malay and Indian Muslim (Mamak) cuisine. The dish symbolizes togetherness, often prepared for communal feasting and special occasions.