Hold a lemongrass stalk, and the fish releases its scent first
The moment it touches the grill, the aroma of chopped lemongrass and makrut lime leaf rises. The fish on the surface turns white and firm, bits of oily coconut pick up color here and there, and the mixture wrapped around the slender stalk slowly tightens. Unlike ordinary satay, where cubes of meat are threaded onto a skewer, sate lilit is made by "wrapping" seasoned minced fish or meat around a stick. The Indonesian and Balinese word "lilit" refers to the motion of winding or wrapping.
As a Balinese home dish, it combines white fish with aromatics, coconut and chile, with a thick lemongrass stalk as the handle. The original charcoal or coconut-husk fire is hard to reproduce at home, so this recipe swaps in a heavy grill pan or a flat griddle surface, and has you leave the sticks untouched at the start. This is a dish where pushing the heat high for early browning often leaves the outside charred and the center raw. If you protect the aroma and keep the thickness thin and even at the same time, even white fish holds together and stays moist to the center.
Sate lilit also appears at shared tables, such as weddings and temple festivals, and changes with the main ingredient on hand: fish, chicken or pork. Some accounts say fish by the sea and chicken or pork inland, so no single version is the only correct one. Still, the shape wrapped around lemongrass, the aromatics ground together from roots and leaves, and the habit of eating it hot off the grill with white rice and raw sambal are the core that keeps it Balinese. For a home-cooked plate, the practical approach is to choose the fish, order or buy only the fragrant leaves if you can't find them locally, and adjust the heat at the table. Pair it with another Balinese dish, urap, as the vegetable plate, and ayam betutu, a chicken dish with slowly infused spices, as the main on another day, and you won't be left with spare lemongrass or lime leaves.

Ingredients: white fish and spiced coconut for 8 sticks
Buy fresh fillets at the fish counter and chill them right after you get home. Firm-fleshed fish such as sea bass or sea bream are easy to handle, and fresh cod also works well. Oilier fish tend to bind more easily, but they make the aromatic outline heavier, so starting with a mild white fish lets you taste the lemongrass and lime leaf more clearly.

Makrut lime leaves layer a green citrus note over the fat of the fish that lemongrass alone cannot provide. For this dish, frozen leaves divided into small portions are more practical than waiting for fresh ones. Dried leaves smell rounder, so rather than crushing them fine, rehydrate them in water and then chop them to keep the leaf aroma.
The aromatic paste can be chopped finely with a knife and then ground in a mortar. If you want to develop only stickiness without making the fish smooth, a food processor that can pulse in several bursts is handy with cold fish. For just 8 sticks, though, a knife is enough. If you are thinking of buying a machine, first ask whether you will often chop aromatics, meat and nuts for other dishes too. There is no need to keep a large machine for one plate, and if you have no storage space, a knife and mortar are the more reasonable choice.
Method: cool the aromatics, wrap thin, and grill
What decides how easy the shaping is: do not combine the fish with the fried aromatic paste while it is still hot. Cook off the moisture from the paste and let it cool, and chop the fish while cold. Before you put the sticks on the grill, cook one small bite as a test, so you can adjust the saltiness and heat and mix the whole batch again.
Move the cooked sate to a plate and let it rest 2–3 minutes before serving. While it rests, the surface oil settles, and the mixture is less likely to slide off the stalk when you pick it up. For the sambal matah on the side, combine the shallot, lemongrass, chile, makrut lime leaf and salt, and add the warmed coconut oil and lime juice just before eating.
Where things go wrong: adjust the fix to how it falls apart
With sate lilit, success depends less on seasoning than on the moisture and thickness of the mixture. A small test fry before wrapping makes corrections along the way much easier.

The mixture cracks off the lemongrass
If the mixture cracks, either the fish is too dry or you shaped it before it had chilled enough to turn sticky. First return the whole bowl to the refrigerator for 15 minutes, then press the surface again with wet hands. If it still crumbles, knead in just 1 teaspoon of coconut milk for 30 seconds and test-fry another teaspoon. Too much at the start makes it too soft, so do not add it by the tablespoon.
On the other hand, if the mixture slides off your hand or the stalk, the fish was not dried well enough or the aromatic paste was mixed in while hot. Chill for 20 minutes, thin out the mixture and wrap again, and it holds its shape better. Adding more potato starch or flour to firm it up pushes the texture toward fish cake rather than the springiness of the fish, so this recipe does not use them.
The outside is black but the center seems raw
The main causes are a pan preheated too hard or a layer thicker than 2 cm. Don't scrape off the burnt part and eat the rest; move the still-raw sticks to medium-low, cover, and cook 1–2 minutes at a time. If the center of the fish is still translucent, don't eat it. Break the thickest part open and check whether it has turned white and opaque, or whether a fork flakes it. Wash the cutting board and utensils that touched raw fish separately from the ones for serving.
The fish smell stays strong
Before adding more aromatics, reconsider the fish itself. The FDA advises choosing raw fish with a mild, fresh smell rather than a fishy, sour or ammonia smell. Refrigerate it after buying, and even if you won't use it right away, don't leave it at room temperature. If you use fresh cod, press the surface dry with paper towels and remove the veins of the lime leaves before slicing them thin. That adds layers of aroma rather than masking the fish smell.
The mixture is dry and crumbly
It may have been cooked too long over high heat, or the fish may have been processed so much that too much water was squeezed out of the flesh. Next time chop the fish coarsely while cold, do not cut the coconut below 60 g, and leave the sticks alone for only the first 3 minutes of grilling. Serve these sticks next to warm rice with a little lime juice squeezed over, which makes them easier to eat. Mixing in the sourness too early loosens the mixture, so add the lime at serving time.
Flavor that varies by region and household: where to put the Balinese character
Fish, chicken and pork change the texture
Sate lilit made with fish in coastal Bali is a dish where delicate aromatics support the scent of the flesh. The white fish here holds the coconut and still flakes softly when you bite. When you change the fish, keep the coconut with lean white fish; with an oily fish such as salmon, reduce the coconut oil to 2 tsp and it won't turn heavy. Frozen fish tends to loosen the mixture from the water released on thawing and changes the flavor, so if you want to stay close to the home-style fish version in the sources, prefer fresh fish.
With minced chicken thigh, the mixture is springier than fish and stands up strongly to the aromatic paste. With minced pork, the sweetness of the fat comes forward, so use 50 g of coconut and a little more chile to keep the outline from blurring. Both have a different texture from the fish version and must be cooked through to the center. Use about 74°C at the center for chicken and about 71°C for pork as ground meat, and do not make the sticks thicker than the fish version.
A closer-to-origin bumbu, and a simplified paste
Base genep, introduced as the foundation of Balinese cooking, is an aromatic paste ground from not only shallots, garlic and chile, but also galangal, ginger, kencur, turmeric, candlenuts, shrimp paste, lemongrass and more. Chefs' recipes treat it as a base that can be used broadly for meat, fish and vegetables.
However, a full batch of base genep makes around 400 g, far more than 8 sticks need. Galangal and kencur give depth of aroma, but they are easily left over after one shopping trip outside Southeast Asia, so this recipe is built around ginger and makrut lime leaves. If you want the richness of candlenuts, you can add 10 g of unsalted macadamia nuts to the aromatic paste. If you add shrimp paste, start with 1/2 tsp, and leave it out for anyone with a shrimp allergy or anyone who prefers the clear aroma of fish alone.
This simplification is not meant to fix Balinese cooking into a single formula. It is a choice of what to keep so the dish still reads as sate lilit when cooked in a home kitchen without leftovers. If you keep the fish pieces, the roundness of the coconut, the lemongrass handle and the green aroma of makrut lime leaf, the outline of the dish comes across without adding any more root vegetables.
Serve the sambal matah on the side
Balinese sambal matah is an accompaniment to enjoy for its raw fragrance: shallot, lemongrass, chile and makrut lime leaf combined with warmed oil and lime. Rather than mixing it into the cooked sate from the start, place it at the edge of the plate so each bite can have a different strength of fish aroma and heat. A chef's recipe notes that the sate is flavorful enough to need no sauce, while a tourism guide describes serving it with sambal matah. This is a part that changes with the household, the restaurant and the scale of the festival.
If you can't find fresh green or red chiles, don't force a red paste in place of sambal matah. A small dish of sambal oelek protects the aroma of the main dish better. It is not the same as sambal matah; it is a shortcut for adding chile heat. If you buy it, taste it for heat first and serve it in 1/2 teaspoon increments. For a table with people who avoid spicy food, or those who dislike the smell of raw onion, serving only lime is perfectly good.

On the Balinese table, sate steps a little outside skewer cooking
Many people hear the word "sate" and picture small pieces of meat lined up on thin bamboo skewers. Sate lilit departs a little from that image. Instead of threading cut meat onto a skewer, you spread seasoned fish or meat by hand and wind it around a stick. The stalk becomes the handle and the mixture has more surface, so the aromatic paste and the grill marks come together in one bite.
The Indonesian tourism board describes it as a dish of fish, chicken or pork wound around bamboo or lemongrass and grilled over charcoal. The tourism office of Klungkung Regency in Bali also says that sate lilit of chicken, pork and sea fish is served at traditional events and religious ceremonies, and that the mixture is set on bamboo or coconut leaf stalks and grilled. Because the shape changes with local ingredients and the sticks available, it was probably easy for the dish to enter home tables too.
The day before a festival, the chopping is shared
The Balinese chef Wayan Sutariawan presents sate lilit as something made for every festival and feast, a communal task in which neighbors chop the meat and prepare the aromatic paste the day before. The idea is to divide the hand work of chopping, mixing and winding onto sticks, rather than having one person make a huge amount of fish or meat smooth alone. By the time the grill cook starts, mixture of the same thickness is already lined up, shortening the time spent shaping it by the fire.
There is no need to transplant this background to a home kitchen as is. Still, rather than treating sate as a dish where every portion is perfectly plated, it suits the dish better to divide the mixture into 8 beforehand, wrap together as a family and put the hot sticks in the center. Unlike sate on thin skewers, you can eat it holding the lemongrass stalk, so it is also easy to handle at a table where people reach in with chopsticks or forks.
The fire creates the memory of the fuel
In Bali there is a method of grilling over a fire of coconut husks, where the smoke from the husks adds to the aroma. Home-oriented sources explain that a flat grill or nonstick pan can stand in for charcoal, but the aroma will not be the same. In a grill pan, it is easier to reproduce the dish by thinning the mixture, drying the surface slowly and keeping the lemongrass aroma from scorching than by producing a lot of smoke.
If the heat is too close, the turmeric color and the fish fat turn black. Lower the heat to medium-low, don't increase the number of turns, and use the lid to carry heat to the center. Burning husks or wood chips indoors to add a charcoal-like smoke is dangerous. The safe compromise at home is to take the sticks off the heat when the center of the fish turns white and the surface has a light browning, and let them settle for 2–3 minutes on residual heat.
White rice, sambal and vegetables give the plate its place
Served only as skewers, sate lilit ends up as a strongly flavored fish dish. With white rice or rice crackers, sambal matah and a dressed leafy green beside it, you add whiteness to receive the fish fat, plus heat and crunch. A chef explains that on the Balinese table sambal is not merely a side, but so familiar that you eat it with rice when in a hurry. It is not there to dilute the sate, but to place heat and sourness elsewhere so each person eating the same stick can choose the strength of each bite.
When eating, hold the lemongrass stalk and bite from the top a little at a time. The stalk itself is tough and not eaten, but serves as a handle that carries the fragrance. You may also slide the mixture off the stalk onto rice, and for children or people using chopsticks it is safer to move the cooked mixture to a plate and flake it.

FAQ

What fish works best for sate lilit?
White fish whose skin and bones can be removed, such as fresh cod, sea bass or sea bream, is easiest to handle. If the flesh is very soft, dry it thoroughly, cut it into 2 cm cubes and chop it while still cold. You can make it with salmon too, but the fat and aroma are stronger, so reduce the coconut oil and add lime just before eating.
Can I use frozen white fish?
Yes, but the water released on thawing tends to loosen the mixture, and depending on the fish it may bind less well than the fresh version. Thaw slowly in the refrigerator and press the surface and cut faces dry with paper towels before using. Do not thaw at room temperature, and cook right after thawing. If you want a stable shape on your first try, it is easier to choose fresh fillets.
My lemongrass stalks are too thin to wrap.
If they are still thin after peeling one tough outer layer, don't pile on the mixture; press it on thin and long. If that still doesn't give a handle, wrap it around bamboo skewers, grill on a flat grill pan and pull out the stalk after grilling. The goal is to keep the shape wrapped around a stick, so an even layer on a substitute bamboo skewer fails less often than forcing mixture onto a thin stalk and making the center thick.
Does the flavor change without makrut lime leaves?
Yes. Lemongrass has a bright lemony scent, while makrut lime leaf has a green citrus scent like a freshly folded leaf, so they are not interchangeable. You can make the dish without the 5 leaves in the main mixture, but the aromatic depth is one level shallower. If you use frozen leaves, thaw them, pat dry, remove the veins and cut into thin strips. Grating a little lime zest can make up some of the aroma, but use only the green surface to avoid bitterness.
Can I make sambal matah with sambal oelek?
It will not be the same. Sambal matah is an accompaniment to eat for the crunch and scent of raw purple shallot, lemongrass, chile and lime. Sambal oelek is a red chile paste, so use it as a substitute for adding heat in a small dish, and do not mix it into the mixture or the raw vegetables; that keeps the difference easier to explain. On days when you can make the raw aromatics, skip the paste, and choose it when you want to prepare only the heat easily.
Can I store the finished sate lilit?
Keep the fish mixture refrigerated both before and after shaping, and grill it the same day if you can. After grilling, move it to a shallow container, cool it quickly and do not leave it at room temperature for long. The FDA advises refrigerating or freezing seafood right after purchase and, if refrigerated, using it within 2 days at 40°F (about 4.4°C) or below. Do not leave grilled fish on the table at room temperature for more than 2 hours, or 1 hour on a hot day. If you eat it the next day, reheat it until hot to the center, and discard it if there is any odor, sliminess or sour off-smell.
What if someone has a shrimp allergy?
The basic recipe has no shrimp paste, but Balinese aromatic pastes and sambals may contain it. Check product labels and manufacturing-facility labels, and leave it out if there is any doubt. This recipe contains fish itself, so it is not for people with a fish allergy. Keep a cutting board, knife and bowl just for raw fish, and wash the utensils before portioning if the people eating differ.
Sources
- Indonesia Travel, "Sate Lilit", https://www.indonesia.travel/gb/en/travel-ideas/gastronomy/sate-lilit-balis-uniquely-flavorful-satay (name, ingredients, celebrations, regional differences and how it is eaten; accessed and checked 5 September 2026 JST)
- Klungkung Regency Tourism Office, "Sate Lilit", https://dispar.klungkungkab.go.id/sate-lilit/ (Balinese food culture, its place at traditional events, chicken, pork and sea fish, and how it is wrapped; accessed and checked 5 September 2026 JST)
- Four Seasons Resort Bali at Sayan, "Wayan Sutariawan - Cherished Recipes from My Childhood", https://www.fourseasons.com/content/dam/fourseasons/images/web/UBU/PDF/2022_UBU_Cookbook.pdf (base genep, sambal matah, communal cooking, and the mixture and grilling of sate lilit; accessed and checked 5 September 2026 JST)
- Bali.com, "Sate Lilit – Minced Seafood Satay", https://bali.com/bali-travel-guide/food-dishes-venues/recipes-bali-food/sate-satay-recipes/sate-lilit-minced-seafood-satay/ (fish version ingredients, shaping onto lemongrass, and the advice against frozen fish; accessed and checked 5 September 2026 JST)
- FDA, "Selecting and Serving Fresh and Frozen Seafood Safely", https://www.fda.gov/food/buy-store-serve-safe-food/selecting-and-serving-fresh-and-frozen-seafood-safely (choosing fish, refrigeration, cross-contamination, cooking temperature and storage time; accessed and checked 5 September 2026 JST)
- FDA, "Meat, Poultry & Seafood", https://www.fda.gov/food/people-risk-foodborne-illness/meat-poultry-seafood-food-safety-moms-be (internal temperatures when substituting chicken or pork, cross-contamination and refrigeration; accessed and checked 5 September 2026 JST)









