Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Empal Gepuk

Empal, Gepuk, Sundanese Pounded Beef, Sweet Fried Beef

This empal gepuk recipe follows the Sundanese way: beef is boiled, sliced and pounded flat, then simmered in a spiced coconut-milk braise with palm sugar and tamarind until the liquid is nearly gone, and fried until dark golden at the edges. One serving is about 168 g and carries 576 calories. Serve it with steamed rice, sambal and cucumber, the way West Java does.

Empal gepuk is a Sundanese dish from West Java, and its name describes the method: gepuk means pounded. The beef is boiled, sliced and beaten flat with a pestle so the fibres loosen, then cooked down in a spiced coconut-milk braise — a technique called ungkep — until the seasoning has soaked right through, and finally fried until the edges caramelise. It is not the same dish as dendeng balado, the other famous Indonesian fried beef: dendeng is sliced thin, dried and fried crisp, then coated in a fiery red chilli sambal, while empal gepuk stays thick, tender and sweet-savoury, with palm sugar and coconut milk doing the work instead of chilli heat. Finished with a shower of bawang goreng, crisp fried shallots, it is a staple of Sundanese rice meals.

Pairs well with: Steamed rice, sambal terasi and fresh cucumber

Provenance

Indonesia flag Indonesia

Sundanese Heritage

East & South Asia

Time Dedication

2h 5m

25m prep • 100m cook

Batch Yield

4 Servings

576 kcal per serving

1 serving ≈ 168 g

Technical Skill

Intermediate

Intermediate (Pounded & Fried)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Prime Metabolic Fit

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

High Protein Occasions: Family lunches, weekend cooking, rice-table suppers, festive meals Cost: Moderate — about $4–5 per serving at home
Slices of empal gepuk fried beef topped with crisp fried shallots on a white plate

Sundanese Heritage

Photo: Rainaldy Dwiatmoko, CC BY-SA 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Moderate — about $4–5 per serving at home (USD)

Good empal gepuk is tender enough to pull apart with a fork, dark golden at the edges, and sweet first with a gentle warmth behind it — never dry, never burnt.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 2h 5m
P

Prep Stage: Pound and Grind

25 Mins • Pounding and Grinding

While the beef boils, toast the coriander and candlenuts, then grind them with the shallots, garlic, chillies and turmeric into a smooth paste, and bruise the lemongrass and galangal. When the beef is cool enough to handle, slice it across the grain into palm-sized slabs about 1 cm thick and pound each one gently with a pestle or meat mallet until the fibres loosen and the slab spreads a little wider.

Maestro Tip: Pound gently, not hard: you want the fibres loosened, not shredded. A few firm taps with the flat of a pestle is enough.

  1. 1

    Boil the beef until just tender

    45 Mins Gentle simmer, about 95°C (203°F)

    Put the whole piece of beef in a large pot, cover with cold water, and bring to a gentle simmer. Skim off any foam, then cook for about 45 minutes until a knife goes in with slight resistance — tender but still firm enough to slice. Lift the beef out and keep 400 ml of the cooking liquid.

    Do not boil hard: a rolling boil toughens the meat. A lazy simmer with small bubbles is right.

    Done when: A knife slides in with slight resistance; the beef holds its shape when lifted.

  2. 2

    Slice and pound the beef

    10 Mins Room temperature, about 20°C (68°F)

    Let the beef cool for 10 minutes — use the cooling time to grind the spice paste — then slice it across the grain into palm-sized slabs about 1 cm thick. Lay each slab on a board and pound it gently with a pestle or the flat of a meat mallet until the fibres loosen and the slab spreads a little wider.

    Slice across the grain, never with it — short fibres are what make the finished beef tender instead of stringy.

    Done when: Slabs are about 1 cm thick, visibly loosened, and slightly wider than before pounding.

  3. 3

    Braise it down in spiced coconut milk

    40 Mins Gentle simmer, about 95°C (203°F)

    Heat a little oil in a wide pan and fry the spice paste for 2 minutes until fragrant. Add the coconut milk, the reserved 400 ml cooking liquid, palm sugar, tamarind paste, salt, lemongrass, galangal and salam leaves. Lay the pounded beef in a single layer, bring to a gentle simmer, and cook uncovered for about 40 minutes, turning once, until the liquid has nearly all evaporated and the beef is coated in a thick, dark, glossy paste.

    This is ungkep — cooking the meat down in its seasoning until the pot is nearly dry. Do not rush it or the flavour stays in the liquid instead of the meat.

    Done when: The pan is nearly dry, the beef is dark and glossy, and the sauce clings thickly to each slice.

  4. 4

    Fry until dark golden at the edges

    10 Mins Medium-high heat, oil about 175°C (350°F)

    Heat the coconut oil in a clean pan over medium-high heat. Fry the beef slices in batches for 2 to 3 minutes per side until dark golden and caramelised at the edges. Drain on paper towels. The beef is already cooked through from the braise, so this step is about colour and texture, not doneness.

    Do not crowd the pan — crowded slices steam instead of frying, and the edges never crisp.

    Done when: Deep golden-brown with dark caramelised edges; the surface looks glazed, not wet.

  5. 5

    Fry the shallots and serve

    5 Mins Medium heat, oil about 160°C (320°F)

    In the same oil, fry the sliced shallots for 2 to 3 minutes, stirring often, until crisp and golden. Drain on paper towels — they darken fast once out of the oil, so pull them while they are still light gold. Pile the beef on a plate, shower with the fried shallots, and serve hot with steamed rice, sambal and cucumber.

    Watch the shallots every second: they go from golden to bitter black in under a minute.

    Done when: Shallots are crisp, light gold, and smell sweet and nutty.

Finishing Touches & Plating

Serve the beef hot, piled on a plate under its crisp shallot topping, with steamed rice to catch the sweet-savoury glaze and a spoonful of sambal on the side for those who want heat.

Nutritional Physiology & Benefits

Nutrition

Energy

576

kcal / serving

Protein

50g

Complete AA

Carbs

32g

Complex

Fats

30g

Healthy

Per serving (4 servings · 1 serving ≈ 168 g)
Energy576 kcal
Protein50 g
Carbohydrates32 g
Fat30 g
Fibre3.7 g
Sugar21.1 g
Sodium612 mg
Per 100g
Energy343 kcal
Protein29.9 g
Carbohydrates18.9 g
Fat17.8 g
Fibre2.2 g
Sugar12.6 g
Sodium364 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin B12, iron and zinc (beef), vitamin C (chilli, lemongrass), potassium and magnesium (coconut milk, tamarind).

Serious Protein

About 50 g of protein per serving from the beef alone, which makes this a genuinely filling lunch that keeps you full for hours.

Iron and Zinc From Beef

Beef is one of the richest everyday sources of iron and zinc, and the vitamin C in the chillies and lemongrass helps the body absorb the iron.

Spices, Not Just Salt

Coriander, turmeric, galangal and lemongrass carry the flavour, so the dish tastes big without relying on extra salt or sugar alone.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Steamed Rice

Plain steamed rice is the essential partner: it soaks up the sweet-savoury glaze and balances the richness of the fried beef.

Vegetables

Cucumber and Fresh Herbs

Cool cucumber and fresh herbs cut through the fried richness and give the plate the crunch the soft beef needs.

Sauces

Sambal Terasi

A spoonful of shrimp-paste sambal adds the chilli heat this sweet dish invites — serve it on the side so each person seasons their own plate.

Drinks

Iced Tea or Coconut Water

Cold, unsweetened iced tea or young coconut water refreshes the palate between bites of the rich, caramelised beef.

Complete menu

Serve the fried beef with steamed rice, a spoonful of sambal terasi and sliced cucumber, with a bowl of clear vegetable soup on the side; finish with fresh tropical fruit.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Very Sweet Drinks With the Meal

The beef is already sweet from palm sugar, so sweet sodas or sugary tea make the whole plate cloying; unsweetened iced tea or water are better. This is general nutrition information, not medical advice.

Leaving Fried Beef Out for Hours

Cooked beef left at room temperature for more than 2 hours can grow harmful bacteria; refrigerate leftovers promptly and reheat them until steaming hot, about 74°C (165°F). This is general food-safety information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA rich, satisfying lunch — one serving with rice is a full meal.
  • ChildrenMild and sweet, but leave out the chillies for young children and cut the beef into small strips.
  • ElderlyThe pounding makes the beef soft and easy to chew; keep the portion modest and the sambal on the side.
  • Pregnant womenFine when the beef is cooked right through and eaten fresh; the iron is a plus, but keep the sambal mild.
  • Breastfeeding womenEnergy- and iron-rich, which suits recovery — eat it fresh and keep portions moderate.
  • AthletesExcellent after training: about 50 g of protein per serving with rice for glycogen recovery.
  • Weight gainA good choice — energy-dense, protein-rich and easy to eat a second helping of with rice.
  • Weight lossRich and sweet, so take a smaller portion, load the plate with cucumber and vegetables, and skip the second helping of rice.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesAbout 32 g of carbohydrate and 21 g of sugar per serving, mostly from palm sugar — take a smaller portion and more vegetables, and ask a clinician about portion size.
  • High blood pressureSodium is about 612 mg per serving; keep the salt as written and skip extra salty sambal — ask a clinician for personal advice.
  • Kidney diseaseAbout 50 g of protein per serving is high for restricted-protein diets — ask a clinician about portion size before eating it regularly.
  • GoutBeef is high in purines, so eat this occasionally and in smaller portions — ask a clinician if you have questions about your overall diet.
  • Stomach issuesFried food and chilli can bother sensitive stomachs; a smaller portion with plain rice is usually easier — ask a clinician if symptoms persist.
  • Cardiovascular diseaseAbout 30 g of fat per serving, with saturated fat from beef and coconut — enjoy occasionally and keep to one serving; ask a clinician about your overall eating pattern.
  • Fatty liverEnergy-dense and rich in saturated fat; keep it an occasional treat and favour a half portion with plenty of vegetables — ask a clinician for personal guidance.
  • Food allergiesContains tree nuts (candlenut, related to macadamia) and coconut. Naturally free of gluten, egg, milk, fish and soy — check the sambal served alongside, which often contains shrimp.
  • Special therapeutic dietsHigh-protein and naturally gluten-free, but not vegetarian or low-sugar; if you follow a restricted diet, ask a clinician or dietitian before adapting it.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool quickly and store the fried beef in an airtight container, separate from the rice.
In the fridge
3 days in the fridge at 4°C (39°F) or below.
In the freezer
Up to 2 months, wrapped well; thaw overnight in the fridge.
How to reheat
Reheat in a hot pan or an oven at 180°C (350°F) until steaming hot through, about 74°C (165°F); fry the shallot topping fresh.
Freezing recommended
Yes — the braised beef freezes well for up to 2 months, though the fried edges soften.
Signs it has spoiled
Sour or off smell, slimy surface, or mould — discard it.

More recipes to explore

Indonesian nasi goreng — a mound of fried rice with egg and fried shallots, a fried egg, prawn crackers, cucumber, tomato and lettuce Indonesia flag Indonesia 35m
Dinner •Jakarta Street Classic

Indonesian Nasi Goreng

This Indonesian nasi goreng recipe turns a bowl of day-old rice into something far better than the sum of its parts: smoky, sweet-savoury grains coated in kecap manis, tossed with chicken, carrot and peas, and crowned with a fried egg and crunchy prawn crackers. It is the kind of dinner that comes together in one wok in about half an hour, and it tastes like a Jakarta street stall at its best. One serving is about 470 g.

Comfort & Satisfying

A one-wok dinner of sweet-savoury fried rice, chicken and a fried egg, served the Indonesian way with cucumber, tomato and prawn crackers.

Pairs Well With
A fried egg on top, cool cucumber and tomato, and a handful of prawn crackers, with iced tea to drink.
Quick Prep (<30m)
A plate of beef rendang — dark brown beef chunks coated in a dry, caramelised spice paste Indonesia flag Indonesia 4h
Dinner •West Sumatra Heritage

Beef Rendang

This beef rendang recipe slow-braises beef chuck in coconut milk with lemongrass, galangal, chillies and warm spices for about four hours, until the sauce has almost disappeared and the meat is coated in a dark, dry, caramelised spice paste. It is the Minangkabau dish from West Sumatra that sits at the heart of Padang cooking: deeply savoury, gently hot, and rich without being saucy. One serving is about 380 g.

Rich & Satisfying

Slow-braised beef in spiced coconut milk, reduced until the meat is coated in a dark, caramelised spice paste.

Pairs Well With
Steamed jasmine rice & pickled cucumber (acar timun)
High Protein
Grilled chicken satay skewers with peanut sauce and cucumber salad on a plate Indonesia flag Indonesia 45m
Dinner •Java Street Food

Chicken Satay

This chicken satay recipe turns chicken breast into golden, char-edged skewers marinated in turmeric, coconut milk, garlic and sweet soy sauce, then grilled and served with a warm, creamy peanut sauce. One serving is about 290 g: three skewers, a generous spoonful of peanut sauce and a cool cucumber-shallot salad. It is the Indonesian street-food classic — sate ayam — made for a weeknight grill.

High-Protein Grilling

Grilled chicken skewers in a turmeric-coconut marinade, served with a homemade peanut sauce — high in protein and cooked fast over high heat.

Pairs Well With
Lontong rice cakes and a cool cucumber-shallot salad balance the rich peanut sauce.
High Protein • Quick Prep (<30m)
A plate of gado-gado: mixed vegetables, tofu and boiled egg coated in peanut sauce, topped with prawn crackers and cucumber slices. Indonesia flag Indonesia 45m
Lunch •Jakarta Street Food Classic

Gado-Gado

Gado-gado is Indonesia's best-loved salad: warm potatoes, green beans, cabbage, bean sprouts, cucumber and carrot, with fried tofu, boiled egg and crunchy prawn crackers, all coated in a thick, sweet-savoury peanut sauce. One serving is about 584 g.

Fresh & Filling

Warm vegetables, tofu and egg under a rich peanut sauce — a complete meat-free lunch.

Pairs Well With
Serve warm with prawn crackers on the side and a glass of iced tea.

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.