Rice Mill in Sri Lanka: Rice Flour Pittu Recipe

Updated November 4, 2026

Total time
45 min
prep 20 min · cook 25 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Rice Mill in Sri Lanka: Rice Flour Pittu Recipe

Sri Lankan pittu is a steamed dish of rice flour, grated coconut, salt, and water, traditionally served warm with curry or a sweet accompaniment. This home-sized version uses rice flour of the kind produced by a rice mill in Sri Lanka, and the key is to moisten it into loose crumbs rather than knead it into dough.

Pittu recipes vary by household and region: some use red rice flour, while others use white rice flour or add extra coconut. The method below works with ordinary rice flour and a pittu steamer, with a practical alternative if you do not own one.

Ingredients

  • 2 cups (300 g) rice flour, preferably roasted rice flour
  • 1 cup (80 g) finely grated fresh or thawed frozen coconut
  • ½ teaspoon (3 g) fine salt
  • ¾ cup (180 ml) warm water, plus up to 2 tablespoons (30 ml) more if needed
  • Water for the steamer, as needed

Instructions

  1. Prepare the steamer. Add water to the base of a pittu steamer or a pot fitted with a steaming basket. The water should sit below the basket or perforated section, not touch the food. Set the steamer over medium heat while you mix the flour. If using a traditional cylindrical pittu tube, check that it sits securely on its pot or adapter.
  2. Season the flour. Put the rice flour and salt in a wide bowl and whisk or stir to distribute the salt. If your rice flour is not roasted, you can dry-toast it in a wide skillet over low heat for about 5 to 7 minutes, stirring constantly. Stop when it smells lightly nutty and feels dry; do not let it brown. Let it cool before adding water. Roasted flour is convenient and gives the finished pittu a familiar toasted flavor, but it is not essential.
  3. Make the damp crumbs. Sprinkle in the warm water a little at a time, rubbing the flour between your fingertips after each addition. Continue until the mixture looks like coarse, slightly damp crumbs. When squeezed in your palm, a small handful should briefly hold together, then break apart easily when nudged. If it remains powdery and will not clump, add water a teaspoon or two at a time. If it forms a sticky ball, add a spoonful of flour and rub it back into crumbs.
  4. Break up lumps and rest. Rub the mixture through your fingers, or pass it through a coarse sieve, to remove hard lumps. Fold in the grated coconut gently so it is distributed without compressing the flour. Cover the bowl and let it stand for 10 minutes. This short rest allows the flour to absorb moisture evenly; it should still look crumbly afterward, not like kneaded bread dough.
  5. Fill the pittu tube or basket. Loosely spoon a layer of the flour mixture into the steamer, then add a thin layer of coconut if you like visible coconut bands. Repeat until the tube is filled, finishing with flour, and do not pack it down. Leave a little room at the top for steam to move through. For a steaming basket, spread the mixture loosely in an even layer over a clean, damp cloth or perforated liner.
  6. Steam until cooked through. Set the filled tube over the steaming pot, or cover the basket with a lid. Steam over steady medium-high heat for about 8 to 10 minutes per tube, until the pittu is hot throughout and steam is escaping steadily from the top. A basket may take about 12 to 15 minutes, depending on the depth of the layer. If you have several portions, work in batches; the full cooking estimate allows time for heating the water and steaming the batches.
  7. Release and serve. Carefully remove the hot tube using a dry cloth or heatproof mitt. Push the pittu out onto a plate with the handle or a long utensil, keeping hands clear of the steam. Fluff gently with a fork if needed and serve hot. If the first batch is slightly dry, serve it with plenty of curry or coconut milk; if it is gummy, note the water level and use a lighter hand next time.

Tips

  • Add water gradually. Rice flour absorbs water differently depending on how finely it is milled, how recently it was opened, and whether it is roasted. The recipe amount is a guide: stop when the crumbs hold together briefly when squeezed, rather than pouring in all the water automatically.
  • Use finely grated coconut. Fine shreds distribute through the flour and steam evenly. If fresh coconut is unavailable, thaw frozen unsweetened grated coconut and drain away excess liquid. Desiccated coconut can work after soaking it in warm water and squeezing it lightly, though the texture and fresh coconut aroma will be less pronounced.
  • Keep the mixture loose. Pressing it into the mold can block steam from traveling through the pittu and leave a dense center. Spoon it in gently, and check that the steamer’s holes are clear before filling.
  • Check your flour before seasoning. Some packaged or locally milled flour may already be roasted, while other flour is raw. Toast only unroasted flour, and keep the heat low so it does not scorch. Red rice flour is a useful alternative, but it usually gives a more earthy flavor and a darker, slightly coarser result.

Serving Suggestions

Serve pittu as soon as it comes out of the steamer, while the grains are tender and the coconut smells fragrant. A classic savory plate pairs it with kiri hodi, a mild coconut-milk gravy, and a spicy dhal or fish curry. Pol sambol, made with grated coconut, chili, lime, and seasonings, adds a sharp, spicy contrast. Because pittu is fairly mild, it works well alongside saucy dishes that can be spooned over it.

For a simpler breakfast, serve a portion with warm coconut milk and a pinch of salt. For a sweet version at the table, offer grated jaggery, treacle, or a little sugar on the side rather than sweetening the whole batch. A cup of plain tea is a natural accompaniment. If serving several people, keep extra cooked pittu covered while the next batch steams, and bring the curries and sambol to the table at the same time so the pittu does not sit uncovered and dry out.

Variations

Red rice pittu: Replace the white rice flour with red rice flour in the same quantity. Depending on the grind, it may need a little more water, so add it slowly. The flavor is nuttier and more robust, and the finished pittu has a deeper color.

More coconut: Increase the grated coconut to 1½ cups (120 g) for a softer, more coconut-forward pittu. Add it in layers if you want visible bands. Too much coconut can make the mixture heavy, so still keep the flour crumbs loose and do not press them into the steamer.

Mixed-flour pittu: Replace up to ½ cup (75 g) of the rice flour with kurakkan, or finger millet, flour. This traditional ingredient can be harder to find; extra rice flour is the simplest substitute. Kurakkan brings a stronger, earthy taste and a darker color, so the result will not taste exactly like rice-only pittu.

Sweet serving: Keep the base recipe unsweetened and serve it with jaggery or treacle. For a lightly sweet batch, add 1 tablespoon (12 g) sugar to the flour before wetting it, but avoid adding syrup to the crumbs because it can make them sticky and interfere with steaming.

No pittu tube: Use a metal steamer basket or a heatproof colander that fits inside a pot, making sure it sits above the water. Line it with a damp, clean cloth that allows steam through, and spread the mixture loosely. A conventional steamer will not make the same tall cylinder, but it still cooks the flour and coconut by the same gentle steaming method.

Storage and Reheating

Fresh pittu is at its best hot, but leftovers can be saved. Transfer them to a shallow covered container and refrigerate within 2 hours of cooking. They keep for 3 to 4 days in the refrigerator. If the pittu has been shaped into a firm cylinder, break it into pieces before chilling so it cools more evenly. Do not leave cooked rice flour at room temperature for extended storage.

To reheat, sprinkle the pittu with a teaspoon or two of water, cover it, and steam for about 5 to 8 minutes until hot throughout. You can also microwave a portion in a covered microwave-safe bowl, adding a little water and heating in short bursts while stirring once. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. Refrigerated pittu can dry out, so serve it promptly with curry, coconut milk, or another moist accompaniment. Freeze portions in airtight containers for up to 2 months for best texture; thaw overnight in the refrigerator and reheat thoroughly. Refrigerate again within 2 hours if a reheated portion is not eaten right away.

Frequently Asked Questions

Is rice flour for pittu different from ordinary rice flour?
It can be. Many cooks use roasted rice flour, which has a gently toasted aroma and is ready to mix. Ordinary unroasted rice flour also works if toasted gently in a dry skillet and cooled first. The grind can vary between mills and packages, so use the crumb test rather than relying only on the exact water amount.

Why did my pittu turn hard or dry?
The flour may have been too dry, the mixture may have been packed tightly, or the pittu may have steamed for too long after it was cooked. Add water gradually until the crumbs hold together when squeezed, fill the steamer loosely, and check the first batch at the shorter end of the steaming time. Serve promptly, since uncovered pittu dries as it cools.

Why is the middle of my pittu gummy?
Gumminess often means the crumbs were too wet or compressed, or steam could not circulate through the mold. Aim for damp, separate crumbs, clear the steamer openings, and do not tamp down the layers. If you use a basket, keep the layer relatively shallow so steam reaches its center.

Can I make the mixture ahead?
You can mix the dry flour and salt ahead, but the best texture comes from adding water and coconut shortly before steaming. If you need to prepare the damp mixture in advance, cover it and refrigerate it, then use it within a day. Let it sit briefly while the steamer heats, break up any firm lumps, and adjust with a small splash of water if it has dried out.

Can I make pittu without coconut?
Yes. Leave the coconut out and make the flour crumbs with salted water as directed. The pittu will have a plainer flavor and a somewhat less tender, less rich texture, so serve it with coconut-milk gravy or another moist curry. Do not add extra water just to replace the volume of the coconut.

Can I use canned coconut milk instead of water?
Water gives the most predictable crumb texture. You can replace a small part of the water with well-stirred canned coconut milk for a richer taste, but add it gradually because its fat and solids can make the flour clump differently. Keep the same squeeze test as your guide, and do not pour in the full liquid amount without checking the texture.

Related

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).