---
title: "Commercial Firni Recipe"
description: "A commercial firni recipe yielding 40 clay bowls, with controlled milk reduction, fine ground-rice texture, safe chilling and accurate portioning."
url: https://rosuii.com/recipes/firni-recipe
lang: en
course: dessert
cuisine: Bangladeshi
difficulty: medium
prep_minutes: 30
cook_minutes: 45
total_minutes: 75
yield: "about 40 clay bowls (170 g each)"
servings: 40
tags: ["veg-only", "mild", "dessert", "quick"]
source: Rosuii (https://rosuii.com)
---

# Commercial Firni Recipe

A commercial firni recipe yielding 40 clay bowls, with controlled milk reduction, fine ground-rice texture, safe chilling and accurate portioning.

## Ingredients

- 350 g Chinigura rice, washed and drained
- 1.5 litres Potable water, for soaking, then discarded
- 7 litres Full-cream milk, 700 ml reserved cold for grinding
- 10 g Green cardamom, lightly crushed and tied in muslin
- 1.05 kg Granulated sugar
- 6 g Salt
- 30 ml Rose water, food-grade
- 120 g Almonds, thinly sliced
- 80 g Pistachios, thinly sliced

## Equipment

- 12-litre heavy-bottomed stockpot or steam-jacketed kettle
- Commercial wet grinder or high-power blender
- Flat-bottomed heatproof paddle
- Balloon whisk
- Digital kitchen scale
- Probe thermometer
- 40 food-safe clay bowls
- Blast chiller or commercial refrigerator

## Method

1. **Wash and soak rice** — Wash the rice two or three times until loose dust is removed, then soak it in potable water for 30 minutes at room temperature. Drain thoroughly for 5 minutes; the grains should break easily under firm pressure but should not feel mushy.
2. **Prepare bowls and station** — Check 40 clay bowls for cracks, dust and unwanted odour, then arrange them on sanitised trays. Keep the scale, ladle and garnish ready because portioning must begin while the firni is still at 75 to 80°C.
3. **Start reducing milk** — Reserve 700 ml cold milk and heat the remaining milk with the cardamom bag to about 95°C. Reduce to a steady 88 to 92°C simmer for 18 to 22 minutes, stirring and scraping every 1 to 2 minutes, until the level drops by roughly 10 to 12 percent.
4. **Grind the soaked rice** — Grind the drained rice with the reserved cold milk for 3 to 5 minutes. The slurry should resemble fine wet semolina with no hard grain centres, but it should not be completely flour-smooth; stir it immediately before use because the rice settles.
5. **Temper and add slurry** — Whisk about 1 litre of hot milk into the rice slurry, then pour it back into the pot in a thin stream while whisking continuously. Hold at 85 to 90°C for 12 to 15 minutes, scraping the base and corners, until the raw rice smell disappears and the mixture coats the paddle.
6. **Add sugar after cooking** — Remove the cardamom bag, then add the sugar and salt only after the rice is tender. Cook at 85 to 90°C for another 6 to 8 minutes, stirring continuously, until the sugar dissolves and the firni falls from the paddle in a thick, uninterrupted ribbon.
7. **Finish and verify yield** — Stir in the rose water and remove the pot from heat after 1 minute. The finished base should weigh approximately 6.8 to 7 kg and remain pourable at 75 to 80°C; if it is already stiff, it has been reduced too far.
8. **Portion and garnish evenly** — Tare each clay bowl and deposit 165 g of hot firni base, then add 3 g almond and 2 g pistachio. Work within 15 minutes and stir the pot gently between groups so rice does not settle and the portions remain uniform.
9. **Set and chill safely** — Leave the uncovered bowls in a single layer for 10 to 15 minutes until heavy steam stops, then transfer them to rapid chilling. Cool from 60°C to 21°C within 2 hours and to 5°C or below within a further 4 hours; cover once cold and hold at 0 to 5°C.

## Notes

**This commercial firni recipe produces about 40 cold dessert portions of 170 g each.** It is designed for a Bangladeshi restaurant, café or food cart using full-cream milk, aromatic rice and individual clay bowls. The batch gives a soft set that holds on a spoon while retaining the fine, slightly grainy texture that separates firni from ordinary rice pudding.

## Why firni suits commercial service

**Firni works commercially because it can be produced in advance, portioned before service and sold directly from cold holding.** There is no plating delay during a rush, and each covered bowl can be counted as finished stock. The familiar flavour also fits regular menus, iftar selections, set meals, wedding catering and takeaway dessert service.

The main operational advantage is that the batch is portioned while warm. Once chilled, staff only need to add a lid or place the bowl on a tray. Clay bowls give a traditional presentation and absorb a small amount of surface moisture, helping the dessert set, but their size and absorption vary. Test every new bowl supply before committing to a full batch.

## Ingredient quality and selection

**Milk quality matters more than any other ingredient in firni.** Use fresh full-cream pasteurised milk with a clean smell and no sign of sourness. Low-fat milk produces a thinner body and weaker dairy flavour, while milk close to spoilage can split during reduction and waste the entire batch.

Chinigura or kalijira rice gives the expected Bangladeshi aroma. The rice should be from one lot, free from insects and not excessively old or dusty. Mixed rice lots can grind and hydrate differently, causing inconsistent texture between batches. Wash only until loose surface dust is removed because aggressive washing can remove too much useful starch.

Regular white granulated sugar is suitable because it dissolves completely. Cardamom should smell strong when crushed; stale pods contribute little even when the quantity is increased. Use food-grade rose water rather than cosmetic rose water. Almond and pistachio quality affects appearance, but garnish weight should be controlled because nuts are among the most expensive ingredients in each serving.

## Controlling ground-rice texture

**Correctly ground rice should feel like very fine wet semolina, not whole grains and not a completely smooth flour paste.** Soaking allows water to enter the grain so it breaks evenly in the grinder. After draining, grind it with cold milk until no hard rice centre can be felt between two fingers, while retaining a faint grain that remains noticeable after cooking.

A coarse grind leaves gritty particles that settle at the bottom of the kettle and remain hard in the finished dessert. An excessively fine grind can make the batch gluey and more likely to form lumps. Keep the slurry moving before it enters the hot milk because ground rice settles quickly.

Rice starch must cook before the sugar is added. Sugar competes for available water and slows starch hydration, so adding it early can leave a sweet but gritty firni. Stream the tempered slurry into the milk while whisking, then maintain 85 to 90°C until the raw cereal smell disappears. Scrape the base and corners continuously with a flat paddle because settled starch scorches rapidly.

## Milk reduction and final consistency

**Reduce the milk gently rather than boiling it aggressively.** A steady simmer concentrates milk solids and develops flavour without creating a burnt layer on the kettle base. Mark the starting milk level on a clean paddle or weigh the filled pot so reduction can be repeated accurately.

The finished hot firni should fall from the paddle in a thick ribbon and briefly leave a track across the surface. It must still be pourable because rice starch continues to firm during cooling and clay absorbs some moisture. If the mixture is cooked until stiff in the kettle, the cold result will be pasty, cracked or difficult to eat.

For repeatability, record a finished base weight of approximately 6.8 to 7 kg before garnish. The exact endpoint depends on kettle width, burner strength and evaporation. Weight is more reliable than cooking time alone, especially when different cooks operate the same station.

## Scaling the batch

**Scale firni by ingredient ratio, but control evaporation by finished weight rather than multiplying the cooking time.** The working ratio is 50 g rice and 150 g sugar for each litre of milk. A half batch can use the same ratio in a smaller pot, but a double batch needs more heating capacity and much more frequent scraping.

Wide kettles lose water faster than tall stockpots. A 14-litre milk batch in one narrow pot may take substantially longer and expose the base to scorching before enough moisture evaporates. For kitchens without a steam-jacketed kettle, split large production into separate batches of no more than 7 to 10 litres of milk. Combine only after both batches have reached the same texture and temperature.

Record expected and actual finished weights through [recipe costing](/blog/recipe-costing-restaurant). This reveals whether inconsistent yield comes from over-reduction, heavy kettle residue or uncontrolled portions.

## Clay-bowl setting and cold holding

**Firni should be portioned hot, allowed to stop steaming briefly and then chilled rapidly to 5°C or below.** Use new food-safe disposable clay bowls or properly cleaned and sanitised reusable bowls. They must be dry, odour-free and free from cracks, loose clay or visible mould.

Deposit the same base weight into every bowl while the mixture remains at 75 to 80°C. Place bowls in a single layer with space between them, and leave them uncovered only until heavy steam has subsided, normally 10 to 15 minutes. Transfer them to a blast chiller or a refrigerator with strong airflow rather than stacking warm bowls.

Cool from 60°C to 21°C within two hours and from 21°C to 5°C or below within a further four hours. Cover only after the surface has set and the bowls are cold, otherwise condensation can drip onto the firni. Hold at 0 to 5°C and use within 48 hours. Keep chilled portions out for less than two cumulative hours during counter service.

## Reheating and service recovery

**Finished chilled firni should not be reheated for service.** Firni is served cold, and reheating individual bowls damages the set, releases moisture and increases food-safety risk. Move only the expected quantity from the refrigerator to the service display and replenish in small groups.

If an unportioned base has cooled before bowls are filled, reheat it once to at least 75°C while whisking continuously. A small amount of separately heated milk may be used to restore pourability, but its weight must be recorded because it changes yield. Portion immediately and repeat the full rapid-cooling process. Do not repeatedly warm and cool leftover base.

## Portioning and yield control

**A controlled serving is 165 g of firni base plus approximately 5 g of nut garnish.** Place each bowl on a digital scale and tare before depositing. A measured ladle can speed service, but it should be checked against the scale several times during every batch because hot firni thickens as it stands.

Count chipped bowls, kettle residue, samples and returned portions as wastage rather than hiding them inside yield. Follow a documented [portion control](/blog/restaurant-portion-control-guide) method so one shift does not serve heavier bowls than another. If fewer than 40 portions are produced, check final batch weight, residue left in the pot and actual deposit weight.

## Mistakes that cost money

**The most expensive firni mistakes are scorched milk, early sugar addition, uncontrolled evaporation and oversized portions.** These errors affect the complete batch rather than one plate.

- **Scorching:** High direct heat and irregular scraping create brown particles and a burnt smell that cannot be covered with cardamom or rose water.
- **Lumpy slurry:** Pouring cold ground rice directly into boiling milk makes the outside gelatinise before the lumps disperse.
- **Undercooked rice:** Short cooking leaves a floury taste and gritty finish, even if the hot mixture appears thick.
- **Over-reduction:** Firni becomes dense after chilling, gives fewer bowls and may crack across the surface.
- **Warm stacking:** Stacked bowls cool slowly, collect condensation and raise the refrigerator temperature.
- **Freehand garnish:** Unmeasured pistachio and almond portions cause significant cost variation over a month.

## Keeping production cost stable

**Stable firni cost depends on milk yield, measured garnish and consistent finished batch weight.** Compare supplier milk quality as well as purchase rate because weak milk may require longer reduction and produce fewer portions. Track rice, sugar, nuts, rejected bowls and finished portions through [inventory management](/blog/restaurant-inventory-management).

Rosuii’s productions feature can record milk, rice, sugar and garnish being converted into a finished firni batch, while wastage records can capture scorched base or damaged bowls. Review actual bowls sold against the production count so unexplained shortages are visible. Do not recover cost by reducing the cooking time, because poor rice texture creates returns and unsold stock.

## Cost drivers

Full-cream milk dominates the batch cost, while pistachio and almond can dominate the cost of each garnish. Cost moves with milk purchase quality, the amount lost through evaporation, nut grade and whether portions are deposited consistently.

## FAQ

### Can this firni recipe be doubled in one pot?

Double the ingredients only if the kettle has enough heating power and at least 40 percent free headspace. In a direct-fired stockpot, two separate 7-litre milk batches are safer because a large deep batch reduces slowly and is more likely to scorch.

### How long can prepared firni be kept for service?

Covered firni can be held at 0 to 5°C for up to 48 hours. Discard portions with sour smell, separated liquid, damaged covers or more than two cumulative hours outside refrigeration.

### Can basmati rice replace chinigura rice?

Basmati can be used at the same weight, but its aroma and texture will differ from Bangladeshi firni. Run a small test because grain age and variety affect soaking, grinding and thickening.

### Why did the batch produce fewer than 40 bowls?

The usual causes are excessive milk reduction, portions heavier than 165 g, base left in the kettle or unrecorded tasting and spillage. Weigh the finished base and verify every fifth bowl on a digital scale.

### Can leftover cold firni be reheated and reset?

Do not reheat finished clay-bowl portions. Unportioned base may be reheated once to at least 75°C with continuous whisking, portioned immediately and chilled again under the stated time and temperature limits.

---
Canonical: https://rosuii.com/recipes/firni-recipe
More: https://rosuii.com/llms.txt
