No Frogs Involved: A Whole Stuffed Chicken for the Celebration Table
Keep the chicken skin whole, season the filling with pepper and nutmeg, give the surface a sweet kecap manis gloss, and let the boiled eggs show when you slice. Judge doneness with a thermometer, not with the clock or the color.
The bird comes out of the steamer pale and plump, its skin wrapped tightly around a filling of minced chicken and beef. Brushed with kecap manis and honey, it goes into the oven and darkens to a deep, sweet sheen. Only when it is carved at the table does the surprise appear: rounds of boiled egg set into the meat, a cross-section that turns one chicken into a centerpiece for a shared platter.
This is ayam kodok. Ayam means chicken and kodok means frog, but no frog goes into the dish. The name is explained as coming from the way the stuffed bird is shaped and flattened, with its legs spread out, so that it resembles a frog sitting on the plate. Everything inside is chicken, beef, bread, eggs and spices.
The work is long rather than complicated in any single step: loosening the skin from the whole bird without tearing it, removing the bones and meat, mixing a filling, packing it back into the skin around four boiled eggs, steaming, then glazing and roasting. Reading the whole method before you start will tell you whether your kitchen and your day are ready for it.
This article follows one published recipe, from the January–February 2022 issue of Ranch Market's magazine, and does not mix in amounts or steps from other versions. That recipe calls for one whole chicken but gives no weight for the bird, no weight for the chicken meat that goes back into the filling, and no number of servings, so this article does not give a yield either. Its filling instructions mention garlic, but the ingredient list gives no amount for it; this version leaves garlic out of the filling rather than guess (garlic does appear, with an amount, in the sauce). The recipe has not been kitchen-tested by Sekai Gohan.
Ingredients: One Whole Chicken, Beef, Bread and Four Boiled Eggs

Choose a whole chicken with room inside the skin for the filling. If some filling does not fit, cook it separately (see step 4).
Equipment
- Small, sharp boning knife
- Clean cutting board, plus a separate tray for the loosened skin
- Large knife or meat grinder for mincing the chicken meat
- Mixing bowl
- Food-safe cotton thread and a trussing needle for closing the opening
- Fine needle or skewer for pricking the skin
- Lidded steamer large enough to hold the whole stuffed bird flat on a heatproof plate
- Oven that holds 160°C, and an oven tray
- Pastry brush and a small bowl for the glaze
- Small saucepan and wooden spoon
- Food thermometer
Choosing and Substituting: Kecap Manis, Shallots and the Bird
Kecap manis is Indonesian sweet soy sauce, thick and sweet. It is not the same as ordinary soy sauce, so using plain soy sauce in its place changes both the gloss and the flavor. Use kecap manis from an Asian grocer if you can find it.
Fried shallots have their own flavor, distinct from fried onions. Fried onions will add crunch and aroma, but the filling will taste different.
The chicken matters more than any other ingredient. Choose a bird that looks like it will hold the filling with some room to spare. Deboning a whole chicken while keeping the skin intact is the hardest part of the dish; if you have a butcher who can help with deboning, it is worth asking.
This dish contains wheat (bread and flour), egg and beef. Margarine and bread may contain milk depending on the product. Kecap manis and other packaged items can carry their own allergens; check the labels of the products you buy.
Method: Loosen, Fill, Steam, Glaze and Check the Center
Do not rush the skin. Loosen it a little at a time, and remember that the steaming and roasting times do not prove the bird is safe to eat: the meat and the filling at the center must reach 74°C on a food thermometer.
When Things Go Wrong
| Problem | Likely cause | What to do |
|---|---|---|
| The skin tears while loosening | Pulling the skin at the joints, or working too fast | Slow down and use the knife tip at joints instead of pulling. A torn skin can still be filled and cooked, but filling may show and the shape may suffer; there is no guaranteed fix |
| Filling will not fit, or the skin is stretched tight | More filling than this bird's skin can hold | Leave room in the skin. Cook the extra filling separately until its center reaches 74°C |
| The skin bulges or splits during cooking | Skin packed too tightly, no vent holes | Prick small holes in the skin, not into the filling. Fill less tightly next time |
| The glaze darkens too fast | Sugar in the kecap manis and honey | Brush thin layers and watch the color closely between brushings |
| The center has not reached 74°C | A large bird or a thick filling | Keep cooking and measure again. Rely on the thermometer, not on the steaming and roasting times |
| The sauce is lumpy | Broth added all at once | Stir the flour into the fat first, then add the broth a little at a time |
Name, Celebration and the Many Versions of Ayam Kodok
Ayam kodok is a chicken dish built on handwork. An academic paper on teaching cooking skills, published by Universitas Negeri Semarang in 2014, treats it as a dish that uses both steaming and the oven, and describes peeling the skin without tearing it and forming the stuffed bird as the difficult parts. The same paper describes it as a dish served to families and at banquets.
Present-day Indonesian food coverage, such as a kumparanFOOD article, presents ayam kodok as a dish served at festive meals, Christmas in particular. That article also introduces a story of where it came from: a link to gevulde kip, the Dutch name for stuffed chicken from the colonial period, and to French boned-and-stuffed preparations such as ballotine and galantine. This is an explanation found in popular coverage, not an established history, and it should be read that way. How widely the dish is made across different families and communities is not something these sources measure.
The filling itself varies. Versions are described with chicken, beef or pork, with bread or potato, and with boiled eggs; besides steaming and then roasting, other cooking methods are also reported. The version in this article uses ground beef, bread and boiled eggs. The 2014 paper reproduces a different recipe, drawn from 1991 teaching material, that includes 250g of beef along with ingredients such as liver paste and milk powder. It is a separate recipe, and its amounts are not combined with the ones here.
If you are cooking your way around the country, more Indonesian dishes are gathered on the Indonesia page.
Ways to vary it
| Direction | What changes | How to approach it |
|---|---|---|
| Filling | Beef or pork, bread or potato, with boiled eggs | Treat each as its own recipe rather than swapping one ingredient into this one |
| Cooking | Steam then roast, or other reported methods | Whatever the method, check that the meat and filling at the center reach 74°C |
| Serving | Platter with sauce; vegetables, potatoes or rice on the side | Side dishes are optional; there are no set amounts for them |
Frequently Asked Questions
Is there frog in ayam kodok?
No. Kodok means frog, but the dish is made with chicken. The name is explained by the flattened, legs-spread shape of the stuffed bird.
How big should the chicken be?
The recipe followed here does not give a weight for the chicken, so this article does not name one. Choose a bird whose skin will hold the filling with room to spare, and cook any filling that does not fit separately.
Why is it steamed first and then roasted?
That is how this version is built: steamed for 1 hour, then glazed and roasted. Reading the steps, the steaming cooks the stuffed bird gently while it holds its shape, and the glaze and oven give it color and shine. That reading is an interpretation of the method, not a claim made by the recipe itself.
How many times do I brush on the glaze, and for how long does it roast?
The recipe roasts the bird at 160°C for 5 minutes, re-glazes it up to 3 times, then roasts it for 20 minutes more. It does not spell out how long each re-glazing round lasts, so this article does not add those times or give a total. Whatever the timing, the chicken and filling at the center must reach 74°C on a food thermometer.
What internal temperature is safe?
Poultry, ground poultry and stuffing inside poultry should reach 74°C, checked with a food thermometer. Measure several spots in the meat and the filling, away from bone and the eggs.
How many servings does it make?
No serving count is given, and the chicken weight is not specified, so this article does not convert one bird into a number of servings.
Should I add garlic to the filling?
The recipe's filling instructions mention garlic, but its ingredient list gives no amount for the filling, so this version leaves it out rather than guessing. The 3 cloves of garlic in the ingredient list belong to the sauce.
How do I store and reheat leftovers?
The sources used for this article give no storage or reheating guidance for ayam kodok, so no storage times are given here.
Sources
- Ranch Market, "Special Treat with Ayam Kodok / Santapan Spesial Ayam Kodok," Jan–Feb 2022 magazine, pp. 13–14. The recipe followed in this article: ingredients and amounts, removing the bones while keeping the skin, steaming, glazing and roasting, and the sauce ingredients. It gives no chicken weight or yield, mentions garlic in the filling without an amount, and leaves the relationship between re-glazing and roasting time loosely defined. https://ranchmarket.co.id/cfind/source/emagazine/Janu%20-%20Febr%202022/send/Full-Layout-Jan-Feb-2022.pdf
- Jurnal Tekobuga, Universitas Negeri Semarang, "Peningkatan Hasil Belajar Membuat Ayam Kodok ...," Vol. 1 No. 2, November 2014, pp. 64–75. Steaming and oven techniques, the difficulty of removing the skin without tearing it, a separate recipe drawn from 1991 teaching material, and serving to families and at banquets. Not a study of the dish's historical origin. https://journal.unnes.ac.id/nju/teknobuga/article/download/6410/4868
- kumparanFOOD, "Asal-usul Ayam Kodok Jadi Hidangan Khas Natal di Indonesia," 25 December 2025. The meaning of the name, that the dish contains no frog, its appearance at festive meals, and an origin story linking it to gevulde kip, ballotine and galantine, presented here as popular explanation rather than established history. https://kumparan.com/kumparanfood/asal-usul-ayam-kodok-jadi-hidangan-khas-natal-di-indonesia-26VGLOHONM0
- FoodSafety.gov, "Cook to a Safe Minimum Internal Temperature," last reviewed November 21, 2024. Poultry and stuffing inside poultry reaching 74°C, confirmed with a food thermometer. A general food-safety standard, not a source on the dish's traditional method. https://www.foodsafety.gov/food-safety-charts/safe-minimum-internal-temperatures














