Beef satay skewers coated in grated coconut, with the separate curry sauce spooned over them as a serving suggestion, alongside ketupat and fried shallot
CuisineIndonesian

Danguang-Danguang Satay: Beef Skewers with Grated Coconut and a Separate Curry Sauce

How to make Danguang-Danguang satay, an Indonesian beef skewer described by a vendor as Payakumbuh's own. Based on Adintifa's version: beef tenderloin simmered with grated coconut, spice paste and beef stock, grilled over charcoal, and served with a separate coconut-milk curry sauce thickened with rice flour, plus ketupat and fried shallot.

Cooking flow

Cooking steps

STEP 11 / 17

Slice the roots and grind the spice paste

A 3cm piece of ginger being roughly sliced on a cutting board
Roughly slice the ginger

Roughly slice the 3cm piece of ginger.

Roughly slice the 3cm piece of turmeric root.

A 3cm piece of turmeric root being roughly sliced
Roughly slice the turmeric root separately

Grind the garlic, shallots, red chilies, galangal, sliced ginger and turmeric root, coriander, cumin and salt into a fine paste. Leave out the coconut milk, curry powder and rice flour. They go into the sauce later.

Garlic, shallots, chilies, galangal, ginger, turmeric and spices being ground into a fine paste in a mortar
Grind the paste without the sauce ingredients
STEP 22 / 17

Heat the oil

Oil warming in a pan on the stove
Warm the oil before adding the paste

Heat 3 sdm oil in a pan.

STEP 33 / 17

Fry the paste until fragrant

Spice paste being stirred in warm oil in a pan
Fry the paste until it smells fragrant

Add the spice paste to the hot oil and fry, stirring, until fragrant.

STEP 44 / 17

Add the leaves and lemongrass

Lime leaves, lemongrass and turmeric leaves being added to the fried paste
All the leaves and lemongrass go in once, at this stage

Add the 2 lime leaves, 2 turmeric leaves and 2 bruised lemongrass stalks to the paste.

STEP 55 / 17

Divide the paste in half

Cooked spice paste, already out of the pan, being divided between two bowls
One half for the beef, one half for the sauce

Take the cooked paste out of the pan and divide it into two equal portions. One half is for the beef and the other is for the sauce.

STEP 66 / 17

Combine the beef stage in a pot

A pot with beef, grated coconut, stock and half the paste combined
The beef stage, with everything in the pot

In a pot, combine one half of the paste with the diced beef, the grated coconut and 700ml beef stock. Keep the other half of the paste aside for the sauce.

STEP 77 / 17

Cook over low heat

The beef and grated coconut pot cooking gently over low heat
Keep the heat low

Set the pot over low heat and cook the beef with the coconut, paste and stock.

STEP 88 / 17

Take the pot off the heat and lift out the beef

The pot of beef and grated coconut resting off the heat
Move the pot away from the heat

Take the pot off the heat.

Lift the beef pieces out of the pot to get them ready for skewering. Keep the cooking liquid out of the sauce.

Simmered coconut-coated beef being lifted out of the pot with tongs
Lift out the beef for skewering
STEP 99 / 17

Thread the skewers

Simmered beef being threaded onto a skewer, three to four pieces each
3–4 pieces per skewer

Thread 3–4 pieces of beef onto each skewer.

STEP 1010 / 17

Grill over charcoal

Beef skewers being turned over a charcoal grill
Turn the skewers as they grill

Grill the skewers over charcoal, turning them, until the meat is cooked through.

STEP 1111 / 17

Start the sauce in a separate pan

The remaining paste, thick coconut milk and curry combined in a separate pan before the rice flour
The sauce base, before the rice flour

In a separate pan, combine the remaining half of the paste with 200ml thick coconut milk and 1.5 sdm curry powder. Do not add any beef stock.

STEP 1212 / 17

Add the rice flour

Rice flour being added directly to the coconut-milk curry sauce
Add the rice flour straight in

Add 4 sdm rice flour directly to the sauce.

STEP 1313 / 17

Stir until thick

The coconut-milk curry sauce with rice flour being stirred as it thickens
Stir until the sauce thickens

Stir the sauce until it thickens.

STEP 1414 / 17

Plate the ketupat

Ready-prepared ketupat being placed on a serving plate
Ketupat first

Place the ketupat on a serving plate.

STEP 1515 / 17

Arrange the skewers

Grilled beef skewers being arranged beside the ketupat
Skewers next to the ketupat

Lay the grilled skewers beside the ketupat.

STEP 1616 / 17

Add the sauce

The separate sauce being spooned over the beef skewers
Spoon on the sauce

Spoon the sauce over the skewers, as much as you like.

STEP 1717 / 17

Scatter fried shallot and serve

Fried shallot being scattered over the finished beef skewers and sauce
Finish with fried shallot

Scatter fried shallot over the top and serve.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Beef tenderloin, diced 600g Meat stage: the meat for the skewers
Prepared beef stock 700ml Meat stage: cooking liquid for the beef and grated coconut only, never the sauce
Slightly young coconut, grated 1/2 coconut Meat stage: cooks with the beef and coats it
Oil 3 sdm Meat stage: for frying the spice paste
Lime leaves (daun jeruk) 2 Aromatics: added to the fried paste
Turmeric leaves (daun kunyit) 2 Aromatics: added to the fried paste with the lime leaves
Lemongrass (serai), bruised 2 stalks Aromatics: added to the fried paste
Garlic 5 cloves Spice paste
Shallots 10 Spice paste
Red chilies 5 Spice paste
Galangal 5cm Spice paste
Ginger, roughly sliced 3cm Spice paste
Turmeric root, roughly sliced 3cm Spice paste (a different ingredient from the turmeric leaves)
Coriander 1 sdm Spice paste
Cumin 1 sdt Spice paste
Salt 1 sdm Spice paste
Thick coconut milk 200ml Sauce (added later): the sauce base
Curry powder 1.5 sdm Sauce (added later): color and spice
Rice flour 4 sdm Sauce (added later): stirred in directly to thicken
Ketupat, ready-prepared as needed To serve
Fried shallot, ready-made as needed To serve: scattered on top
0 / 0

Danguang-Danguang Satay: One Spice Paste, Two Kinds of Coconut

What this recipe should keep

One batch of fried spice paste is split in two. Half goes into a pot with beef, grated coconut and beef stock; the other half becomes a separate sauce with thick coconut milk, curry powder and rice flour. Keep those two paths apart from start to finish.

At first glance this is a plate of beef skewers with a yellow sauce. Look closer at how it is built, though, and coconut does two different jobs. Grated coconut cooks with the beef and clings to it, while coconut milk goes into a sauce made in its own pan. A single spice paste, fried once and divided in half, links the two.

The version followed here is a complete recipe published on Cookpad Indonesia by Adintifa (@adintifa) of Pekanbaru, dated 13 September 2018. It is used at its full size, without scaling and without mixing in other cooks' versions. The recipe has not been kitchen-tested by our editorial team. For more dishes from the same country, see our Indonesia page.

A Satay Introduced as Payakumbuh's Own

In a detikFood report by Sonia Basoni, published on 23 July 2022 under a headline that translates as "Not Sate Padang: This Is Sate Danguang-Danguang, a Specialty of Payakumbuh," the vendor Yumra of the Rang Kubang stall describes Danguang-Danguang satay as a Payakumbuh dish. In that interview, Yumra describes a yellow sauce and a coconut serundeng coating on the meat.

That description belongs to Yumra and the report. It is not proof of a single place of origin, an inventor or a date, and this article does not claim any of those. It also describes Yumra's own stall. The serundeng coating mentioned there is not a step in Adintifa's recipe, so the grated coconut below is not roasted first.

The Version Used Here: Adintifa's Beef and Coconut Recipe

Adintifa's recipe uses 600g diced beef tenderloin, half a slightly young coconut, grated, and 700ml prepared beef stock for the meat. The separate sauce uses the remaining half of the fried spice paste with 200ml thick coconut milk, 1.5 sdm curry powder and 4 sdm rice flour. The author suggests serving it with ketupat and fried shallot. Neither has a measured amount or its own recipe, so both are treated as ready-prepared extras.

The recipe page displays 25–30 skewers, 3–4 pieces of meat per skewer, 4–5 servings and 45–60 minutes. These are the page's own display values, not our measurements, and the page does not break the time down by stage.

Sekai Gohan also has a general Sate Padang recipe. That article also uses 600g of beef, but it boils the meat in 1.2L of seasoned liquid and makes its sauce from 700ml of strained broth and rice flour. It has neither the grated-coconut meat stage nor the separate coconut-milk curry sauce, so the two recipes should not be combined.

How this version has been laid out

A few points were rearranged or interpreted for clarity. The amounts were not changed.

  • Sauce ingredients are listed separately. On the recipe page, the coconut milk, curry powder and rice flour appear under the same heading as the ground spice paste (bumbu halus). The method only uses them later, in the sauce. Here they are listed as sauce ingredients so they do not end up in the grinding stone.
  • Turmeric leaves are placed with the first aromatics. Two turmeric leaves are listed, but the method does not say when to add them, and it names lime leaves (daun jeruk) twice. As an editorial reconciliation, the two listed turmeric leaves go in with the lime leaves and lemongrass in step 4. The recipe itself does not state this placement. The leaves are not doubled and not split across two stages.
  • "Angkat" is read as taking the pot off the heat. The low-heat line reads "Masak di atas api kecil, lalu angkat" ("cook over low heat, then angkat", meaning lift or remove). The phrase does not say what is lifted. We read it as moving the pot off the heat. Lifting the beef out of the pot so it can be skewered is shown as a separate editorial step in step 8.
  • Spooning the sauce over the skewers is a presentation choice. The recipe has a separate sauce and suggests ketupat and fried shallot, but it does not say where to put the sauce or how much to use. The plating order in steps 14–17 is editorial.

Ingredients

Diced beef tenderloin, beef stock, grated coconut and aromatics, with coconut milk, curry powder and rice flour grouped separately for the sauce
The sauce ingredients stay apart from the paste ingredients
Ready-prepared ketupat and fried shallot set out on their own as serving extras
Ketupat and fried shallot are served on the side

sdm = sendok makan (tablespoon); sdt = sendok teh (teaspoon).

Equipment

  • Cutting board and knife
  • A mortar and pestle or another way to grind the spice paste finely
  • A pan for frying the paste
  • Two bowls for dividing the paste
  • A pot for the beef stage
  • Tongs or a slotted spoon for lifting the beef
  • Satay skewers
  • A charcoal grill
  • A separate saucepan for the sauce
  • A serving plate

Choosing and Shopping: What Can and Can't Be Swapped

Use the beef cut, coconut, flour and charcoal grill as listed. Anything you change is your own untested adjustment, not part of this recipe.

  • Grated young coconut: Use half a slightly young coconut. Moisture and ripeness vary, and no gram figure is set. Desiccated or fine dried coconut would be an untested change.
  • Galangal, fresh turmeric root and turmeric leaves: Look for them in Southeast Asian or Asian grocers. The turmeric leaves are part of this list, and no replacement has been established.
  • Rice flour: Use plain rice flour. Cornstarch is a different ingredient. Add the flour directly rather than as a slurry.
  • Red chilies: Choose a variety, size and heat level you are comfortable with.
  • Charcoal: Grill over charcoal and turn the skewers. A grill pan or oven is not part of this version.

Method: From One Paste to Skewers and Sauce

The beef path runs through steps 1–10. The sauce is made in steps 11–13, and the plate comes together in steps 14–17. Go by the description in each step rather than by the clock.

Doneness and food safety

This recipe gives no cooking time, end point or temperature for the low-heat stage or the sauce. The grilling step says only to cook until the meat is done. No food-safety temperatures, storage times or reheating guidance are given here. Follow the guidance of your local food-safety authority when handling and cooking beef.

Easy Mix-Ups and How to Avoid Them

Most problems with this dish come from letting the two paths cross. Before you start cooking, check each of these.

Mix-up Why it matters What to do
Grinding coconut milk, curry powder or rice flour into the paste They belong to the sauce, which is made later Grind only the paste ingredients in step 1 and keep the sauce ingredients aside
Pouring the beef stock into the sauce The 700ml stock belongs to the beef stage Make the sauce from the paste, coconut milk, curry powder and rice flour only
Adding leaves twice Lime leaves are named twice in the method Add the 2 lime leaves and 2 turmeric leaves once, in step 4
Roasting the grated coconut first Roasting turns it into serundeng, which is a different stall's method Add the grated coconut straight to the beef pot
Making a rice-flour slurry or using cornstarch It changes the sauce method Add the rice flour directly in step 12 and stir
Using a grill pan This version is grilled over charcoal Grill over charcoal and turn the skewers

How Other Cooks Make It: Variations to Keep Separate

Recipes under this name vary a lot from cook to cook. These versions are useful for comparison, but none of their amounts or methods have been added to the recipe above.

  • Chef Hendri Muchlis (also spelled Mucklis), "Sate Padang" blog post. Calls the dish Dangung-Dangung and uses 1kg meat, 2L water, 2 glasses of coconut milk and 25g rice flour. The meat is boiled and roasted coconut is added, but no quantity is given for the coconut, and the spice allocation and satay oil are not specified. Spelling aside, it is a different recipe.
  • Ghea Raudha (Padang, 27 May 2020). Uses 500g shin or tongue, marinated overnight in the cold with papaya leaf and pineapple. The meat is then steamed for 40–60 minutes, brushed with oil and grilled, and served with a coconut sauce made with bones.
  • Dina (@cook_dinakitchen, 17 July 2022). Uses 500g brisket with a 60-minute papaya stage and a 30-minute marinade. The sauce includes starch and rice flour, coconut milk, 1L water, and curry and tamarind added in split amounts. The meat is cooked on a grill pan.

Adintifa's version uses tenderloin, has no papaya or marinade stage, keeps the grated coconut unroasted, and grills over charcoal.

Frequently Asked Questions

How many grams is half a grated coconut?

The recipe gives half a slightly young coconut, not a weight, so no gram conversion is given here. The weight depends on the size of the coconut and how much moisture the flesh has.

Is the 700ml beef stock used in the sauce too?

No. In this version, all 700ml of stock goes into the pot with the beef and grated coconut. The sauce is made from the other half of the paste, the thick coconut milk, the curry powder and the rice flour.

When do the turmeric leaves go in?

They are on the ingredient list, but the method doesn't say when to add them. Placing them with the lime leaves and lemongrass in step 4 is an editorial reconciliation, not something the recipe says. The recipe also doesn't say how the leaves should be shared between the two halves of the paste.

How long should the beef cook over low heat?

The recipe gives no time or end point for the low-heat stage, and it does not say how much liquid should be left. The 45–60 minutes shown on the recipe page is not broken down by stage. No safe-doneness figure is given here, so follow your local food-safety guidance.

Does "angkat" mean lift the meat or lift the pot?

The phrase "Masak di atas api kecil, lalu angkat" doesn't say what is lifted. We read it as taking the pot off the heat. Lifting the beef out to skewer it is a separate editorial step added so the method reaches the grill.

Do I need to make the ketupat and fried shallot myself?

The author suggests them for serving but gives no amounts or recipes, so they are treated here as ready-prepared extras.

Is the sauce poured over the skewers?

The recipe has a separate sauce, but it doesn't say where to put it or how much to use. Spooning it over the skewers is how it is presented here. You could also serve it on the side.

Sources

  • Adintifa (@adintifa), Pekanbaru, Sate Danguang-Danguang recipe, Cookpad Indonesia, ID 5795787, 2018-09-13. The recipe followed in this article: all ingredients and amounts, the method sequence, the low-heat line "Masak di atas api kecil, lalu angkat", the serving suggestions of ketupat and fried shallot, and the page's display of 25–30 skewers, 3–4 pieces per skewer, 4–5 servings and 45–60 minutes. https://cookpad.com/id/resep/5795787
  • Sonia Basoni, "Bukan Sate Padang, Ini Sate Danguang-Danguang Khas Payakumbuh," detikFood, 2022-07-23. A report including an interview with vendor Yumra of Rang Kubang, who describes the dish as a Payakumbuh specialty with a yellow sauce and a coconut serundeng coating. Used for attributed regional context only; it is not a measured recipe. https://food.detik.com/berita-boga/d-6194947/bukan-sate-padang-ini-sate-danguang-danguang-khas-payakumbuh
  • Chef Hendri Muchlis (Mucklis), "Sate Padang," personal blog. A separate recipe that uses the spelling Dangung-Dangung, with boiled meat, roasted coconut, a coconut-milk and rice-flour sauce, and grilled skewers. Some quantities are missing. Used for comparison only. https://chefhendrimuchlis.blogspot.com/2010/03/sate-padang.html
  • Ghea Raudha, alternate Danguang-Danguang recipe, Cookpad Indonesia, ID 12674950, 2020-05-27. Shin or tongue with a papaya-leaf and pineapple overnight marinade, steaming, oil brushing and grilling, and a coconut sauce made with bones. Used for comparison only. https://cookpad.com/id/resep/12674950
  • Dina (@cook_dinakitchen), Sate Danguang-Danguang alternate recipe, Cookpad Indonesia, ID 16376513, 2022-07-17. Brisket with papaya and a marinade, a starch and rice-flour sauce with coconut milk, curry and tamarind, and a grill pan. Used for comparison only. https://cookpad.com/id/resep/16376513