Sri Lankan rice and curry is a complete meal built around rice, with flavorful curries and relishes served alongside it. This approachable version pairs fragrant rice with coconut milk dhal curry (parippu) and fresh pol sambol, a lively coconut-and-lime relish. There is no single official recipe: the curries, vegetables, and spice levels change from home to home and region to region.
Rice and curry is often described as Sri Lanka’s national dish because it is such a familiar, adaptable way to eat. The bowl here keeps the meal manageable by focusing on three parts that complement one another: mellow rice, creamy lentils, and bright, spicy coconut. Each component can be prepared with everyday equipment, and the lentils and rice cook on the stovetop while the sambol is mixed by hand.
Ingredients
- Rice: 2 cups (370 g) Sri Lankan samba rice or long-grain white rice; 3 cups (710 ml) water, or the amount directed for your rice; ½ teaspoon (3 g) fine salt.
- Dhal curry: 1 cup (190 g) red split lentils, rinsed; 1½ cups (360 ml) water; 1 cup (240 ml) full-fat coconut milk; 1 tablespoon (15 ml) neutral oil or coconut oil; ½ cup (75 g) finely chopped onion; 2 garlic cloves, finely chopped; 1 green chile, slit lengthwise; 8 fresh curry leaves, or 1 teaspoon dried curry leaves; ½ teaspoon ground turmeric; 1 small cinnamon stick, about 2 inches (5 cm); ¾ teaspoon (4 g) fine salt, plus more to taste.
- Tempering for the dhal: ½ teaspoon (2 g) black mustard seeds; ¼ teaspoon (1 g) ground cumin, optional; 1 tablespoon (15 ml) neutral oil or coconut oil.
- Pol sambol: 1½ cups (120 g) finely grated unsweetened coconut, fresh or thawed frozen; ¼ cup (40 g) finely minced shallot or red onion; 1 teaspoon (2 g) mild or hot chile powder, to taste; ½ teaspoon (1 g) crushed red pepper flakes, optional; 2 tablespoons (30 ml) fresh lime juice; ¼ teaspoon (1.5 g) fine salt, plus more to taste.
Fresh grated coconut gives pol sambol its characteristic texture. If it is difficult to find, use unsweetened dried coconut rehydrated with 3 tablespoons (45 ml) warm water and rested for 10 minutes; it will be less juicy and a little chewier. Frozen grated coconut is a convenient substitute and usually needs only thawing. Fresh curry leaves and Sri Lankan pandan leaf add a distinct aroma, but the curry remains enjoyable without pandan; use dried curry leaves if fresh ones are unavailable. Samba rice is a small-grained Sri Lankan rice with a distinctive bite. Long-grain white rice is a practical stand-in, though the texture will be lighter and less traditionally specific.
Instructions
- Rinse and soak the rice. Put the rice in a bowl and cover it with cool water. Swirl it with your fingers, pour off the cloudy water, and repeat until the water is less cloudy, usually three or four rinses. Cover the rinsed rice with fresh water and soak for 15 minutes while you prepare the other ingredients. Drain well. This brief soak helps the grains cook evenly; do not leave the rice soaking for hours for this recipe.
- Start the dhal. Put the rinsed lentils in a medium saucepan with 1½ cups (360 ml) water, turmeric, cinnamon, and the slit green chile. Bring to a gentle boil over medium-high heat, then lower the heat so the lentils simmer steadily. Partly cover the pan, leaving a gap for steam, and cook for 12 to 15 minutes, stirring once or twice. Red lentils soften quickly; they are ready when tender and beginning to break down, with a little liquid still in the pan.
- Cook the rice. While the lentils simmer, put the drained rice, measured water, and ½ teaspoon salt in a heavy saucepan. Bring to a boil over medium-high heat. Stir once, cover tightly, and turn the heat to low. Cook for 15 to 18 minutes, or follow the package timing if it differs. Avoid lifting the lid repeatedly, since escaping steam can leave the top grains undercooked. When the water is absorbed and the rice is tender, turn off the heat and leave it covered for 5 minutes. Fluff gently with a fork.
- Finish the coconut dhal. When the lentils are tender, stir in the coconut milk and ¾ teaspoon salt. Simmer uncovered over low heat for 5 to 7 minutes, stirring frequently so the coconut milk does not catch on the bottom. The finished dhal should be creamy and spoonable, not dry or stiff. Add a splash of water if it thickens too much; simmer another minute if it seems thin. Remove the cinnamon stick before serving.
- Make the tempering. Heat 1 tablespoon oil in a small skillet over medium heat. Add the mustard seeds and, if using, cumin. When the mustard seeds begin to pop, add the onion, garlic, and curry leaves. Cook for 3 to 5 minutes, stirring, until the onion has softened and the garlic smells fragrant but is not browned. Stir this mixture into the dhal. Taste and adjust the salt. If you prefer a gentler curry, remove the green chile before serving; for more heat, leave it in or add a pinch of chile powder.
- Mix the pol sambol. Put the grated coconut, shallot, chile powder, optional pepper flakes, lime juice, and salt in a bowl. Mix firmly with clean fingertips or the back of a spoon, squeezing and rubbing the ingredients together until the coconut takes on an even orange-red color and the shallot is distributed throughout. Taste it: add a little more lime for brightness, salt for savoriness, or chile for heat. Make it while the rice and dhal finish, so it reaches the table fresh.
- Serve the meal. Spoon rice onto each plate or into shallow bowls. Add a generous serving of dhal and a smaller spoonful of pol sambol on the side, so diners can choose how much heat and acidity to mix into each bite. If you have additional vegetables or a curry, serve them alongside rather than stirring everything together in the pot.
Tips
- Keep the dhal at a quiet simmer. A hard boil can make lentils break down unevenly and cause coconut milk to spatter or catch. Stir more often after adding the coconut milk, and use a splash of water to loosen the curry instead of raising the heat.
- Adjust heat gradually. Chiles vary in strength, and chile powder can be hotter than expected. Start with the listed amount, taste the sambol and dhal separately, and add more in small increments. Removing the slit green chile before serving gives flavor without as much lingering heat.
- Choose coconut carefully. Use unsweetened coconut, not sweetened baking flakes. If using dried coconut, rehydrate it as described above and taste for lime and salt; it often needs slightly more seasoning than fresh coconut. Full-fat canned coconut milk gives the dhal a rounder, silkier texture than a thin beverage-style coconut drink.
- Do not rush the rice rest. Leaving the pot covered for five minutes after cooking lets the steam finish the grains. Fluff from the edges with a fork rather than vigorously stirring, which can mash samba rice or break long-grain grains.
Serving Suggestions
Serve the rice, dhal, and pol sambol together while the rice is hot and the relish is at room temperature. The rice provides a neutral base, the coconut dhal brings soft, savory richness, and the lime in the sambol cuts through that creaminess. Diners can combine small portions on the plate, adjusting each mouthful rather than mixing the whole serving in advance. A little sambol goes a long way if the chile is potent.
For a more substantial Sri Lankan-style spread, add one or two simple side dishes: a dry vegetable curry, sautéed greens, fried eggplant, or a curry made with potato, green beans, or pumpkin. A crisp cucumber salad is a useful fresh contrast, though it is not a replacement for the coconut sambol’s distinctive flavor. If serving a larger group, put the accompaniments in separate bowls and let guests build their plates. Keep the rice covered until serving so it stays warm and moist.
Variations
Make a vegetable-rich plate. Add a separate quick-cooking vegetable curry, such as green beans simmered with coconut milk and turmeric, or serve sautéed greens with garlic. Keep the vegetables separate from the dhal so their textures and seasonings remain clear. Sri Lankan meals commonly vary their side dishes with the season and what is available, so there is no need to match one fixed combination.
Change the rice. Sri Lankan red rice has a nuttier flavor and firmer bite than white samba rice, but it usually needs more water and a longer cooking time. Follow the package directions for the specific rice and adjust the total time accordingly. Brown rice is another option, though its chewy texture and longer cooking time make the meal less like the version written here. Do not assume the same water ratio works for every variety.
Make the sambol milder or sharper. Reduce the chile powder for less heat, or omit the optional pepper flakes. For a sharper relish, add lime juice a teaspoon at a time. If fresh coconut is unavailable, thawed frozen coconut works particularly well. Desiccated coconut is usable after rehydration, but it will not have quite the same soft, juicy texture as freshly grated coconut.
Adjust the dhal’s consistency. For a thinner curry to ladle over rice, stir in warm water a tablespoon at a time. For a thicker, more concentrated dhal, simmer it uncovered for a few extra minutes before serving. You can omit the optional cumin, but do not omit the lentils, coconut milk, turmeric, and tempering if you want the core character of this particular dhal curry.
Storage and Reheating
Cool the rice, dhal, and sambol promptly and refrigerate them within 2 hours of cooking. Store each component in its own airtight container so the sambol does not soften the rice and its fresh lime flavor stays distinct. Cooked rice and dhal keep for 3 to 4 days in the refrigerator. For best flavor and texture, use the pol sambol within 1 to 2 days; the coconut may release liquid as it sits, so stir it and taste again before serving.
Reheat rice and dhal only in portions you plan to eat. Add a spoonful of water to rice before covering and warming it in the microwave, or steam it in a covered saucepan over low heat. Reheat dhal gently on the stovetop, stirring and adding water if needed. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Serve the sambol chilled or let a portion stand briefly at room temperature, and do not leave perishable food out for more than 2 hours. Freeze rice or dhal in airtight portions for up to 2 months for best quality; thaw in the refrigerator and reheat thoroughly. The texture of coconut sambol is less appealing after freezing, so it is better made fresh.
Frequently Asked Questions
What is Sri Lanka’s national dish?
Rice and curry is commonly called Sri Lanka’s national dish, but that phrase describes a flexible meal rather than one standardized recipe. Steamed rice is served with curries and sides that vary by household, region, season, and occasion. This recipe gives you a simple combination of rice, coconut dhal, and pol sambol, not a claim that every Sri Lankan meal looks the same.
Is parippu the same as dhal curry?
Parippu is the Sinhala name commonly used for lentil curry, and dhal is the familiar South Asian term for lentils and lentil dishes. Sri Lankan parippu is often cooked with coconut milk and a tempering of aromatics, though the exact spices and consistency vary. Here, red split lentils cook until soft, then are finished with coconut milk and a mustard-seed tempering.
Can I make this recipe without fresh curry leaves?
Yes. Dried curry leaves can be used, although their aroma is milder, and you can leave them out if neither form is available. Curry leaves have a particular citrusy, savory fragrance that is difficult to reproduce exactly, so substitutes such as bay leaf will change the flavor rather than duplicate it. The dhal will still be satisfying with the onion, garlic, cinnamon, and mustard-seed tempering.
Can I prepare the components ahead?
You can cook the rice and dhal earlier in the day and refrigerate them separately after cooling promptly. Reheat them with a little water just before serving, following the leftover temperature guidance above. Pol sambol is best mixed close to mealtime because its fresh coconut and lime taste brighter, but it can be made a few hours ahead and kept covered in the refrigerator.
Why is my dhal too thick or too thin?
Lentils absorb different amounts of liquid depending on their age, simmer strength, and how long they cook. If the dhal is too thick, stir in warm water a little at a time until it is easy to spoon over rice. If it is too thin, simmer it uncovered, stirring often, until some liquid evaporates. It also thickens as it cools, so judge the consistency while warm and leave it slightly looser than you want on the plate.
What can I use instead of samba rice?
Long-grain white rice is the simplest substitute and is used in this recipe as an option. Basmati can also work, but its aroma and separate grains give the plate a different character. Red rice is a flavorful alternative, but cooking time and water needs vary by brand and variety; use its package directions rather than the quantities listed for white rice. Whatever rice you choose, rinse it and avoid stirring it repeatedly while it cooks.
Related
- Best Egg Sandwiches in Chicago: Where to Find a Great One
- Sinigang Recipe with Knorr: Pork and Vegetables
- Peking Duck Spices: A Fragrant Five-Spice Blend
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).