Ingredients
| Ingredient | English | 1x | 2x | 3x | 4x |
|---|---|---|---|---|---|
| Beef chuck or brisket | 2.2 lbs | 1 kg | 2 kg | 3 kg | 4 kg |
| Coconut milk (full fat, canned) | 2 cans (13.5 oz each) | 800 mL | 1.6 L | 2.4 L | 3.2 L |
| Coconut cream (canned) | 1 can (13.5 oz) | 400 mL | 800 mL | 1.2 L | 1.6 L |
| Dried red chilies (arbol or similar)rehydrated | 10-12 | 15 g | 30 g | 45 g | 60 g |
| Shallots | 6-7 medium | 200 g | 400 g | 600 g | 800 g |
| Garlic | 5 cloves | 20 g | 40 g | 60 g | 80 g |
| Fresh ginger | 2 inch piece | 30 g | 60 g | 90 g | 120 g |
| Fresh turmeric (or 1 tbsp ground)6g ground if fresh unavailable | 1.5 inch piece | 15 g | 30 g | 45 g | 60 g |
| Dried lemongrass (sliced)rehydrated | 2 tbsp | 6 g | 12 g | 18 g | 24 g |
| Dried galangal slicesrehydrated | 5-6 slices | 8 g | 16 g | 24 g | 32 g |
| Dried kaffir lime leaves | 10 leaves | 2 g | 4 g | 6 g | 8 g |
| Ground coriander | 1 tbsp | 6 g | 12 g | 18 g | 24 g |
| Ground cumin | 1 tsp | 4 g | 8 g | 12 g | 16 g |
| Coconut sugar or dark brown sugar | 2 tbsp | 30 g | 60 g | 90 g | 120 g |
| Tamarind paste | 1 tbsp | 15 g | 30 g | 45 g | 60 g |
| Salt | 2 tsp | 12 g | 24 g | 36 g | 48 g |
| Neutral cooking oil | 2 tbsp | 30 mL | 60 mL | 90 mL | 120 mL |
Pantry swaps
| Original | Swap1 | Swap2 | Swap3 |
|---|---|---|---|
| Coconut milk (full fat, canned) | 1/3 cup instant nonfat dry milk plus 3/4 cup water | 1/2 cup evaporated milk plus 1/2 cup water | 3/4 cup 2 percent milk plus 1/4 cup half-and-half |
| 1 | 0.333 | 0.5 | 0.75 |
| Garlic | Garlic powder | ||
| 1 | 0.125 | ||
| Fresh ginger | Ground ginger | ||
| 1 | 0.333 | ||
| Dried lemongrass (sliced) | Lemon zest (zest from 1 lemon equals 2 stalks lemongrass) | ||
| — | — | ||
| Dried kaffir lime leaves | Lemons or lemon juice | ||
| — | — | ||
| Coconut sugar or dark brown sugar | 1 cup firmly packed brown sugar | 1–3/4 cups confectioners’ sugar (makes baked goods less crisp) | 1 cup superfine sugar |
| 1 | 1 | 1.75 | 1 |
Why This Works
Fresh lemongrass, galangal, and kaffir lime leaves are the aromatic backbone of beef rendang. But unless you live near a well-stocked Asian grocer, finding them fresh is a pain and they spoil fast. Dried versions work surprisingly well here because rendang is a long, slow braise – hours of simmering rehydrates dried aromatics and infuses their oils into the coconut milk. You lose a little brightness at the front but gain year-round pantry convenience.
Substitution Guide
| Fresh | Shelf-Stable Swap | Prep |
|---|---|---|
| 3 stalks lemongrass | 2 tbsp dried lemongrass (sliced) | Soak in warm water 15 min, drain, pound into paste |
| 2 in. fresh galangal | 5-6 dried galangal slices | Soak in warm water 20 min, drain, pound into paste |
| 5-6 fresh kaffir lime leaves | 10 dried kaffir lime leaves | Crumble into curry whole (no rehydration needed) |
Aromatics rehydrate together in the same bowl of warm water to save time and dishes. Pound them into the spice paste after soaking – a mortar and pestle or food processor works.
Instructions
Step 1: Rehydrate the dried aromatics
Place the dried lemongrass and dried galangal slices in a small bowl. Cover with warm water and set aside for 15-20 minutes.
Place the dried red chilies in a separate bowl. Cover with boiling water and let soak for 10 minutes until softened.
Step 2: Make the spice paste
Drain the rehydrated lemongrass, galangal, and chilies. Rough chop the shallots, garlic, ginger, and turmeric.
Add everything – soaked aromatics, shallots, garlic, ginger, turmeric, ground coriander, and ground cumin – to a food processor or blender. Process to a smooth paste, adding a tablespoon of water or coconut milk if needed to keep it moving.
Step 3: Brown the beef
Cut the beef into 1.5-inch cubes. Pat dry with paper towels.
Heat the oil in a large heavy pot or Dutch oven over medium-high heat. Working in batches to avoid crowding, brown the beef on all sides (about 3-4 minutes per side). Transfer to a plate and set aside.
Step 4: Cook the spice paste
Reduce heat to medium. Add the spice paste to the pot and cook, stirring constantly, until it darkens and becomes fragrant and the raw smell disappears, about 5-7 minutes. It should look slightly dry and the oil should start separating from the paste.
Step 5: Braise
Add the coconut milk (both cans) to the pot and stir to combine with the paste. Add the beef back in along with any accumulated juices.
Add the dried kaffir lime leaves, salt, and coconut sugar. Stir to combine.
Bring to a gentle simmer, then reduce heat to low. Cook uncovered, stirring occasionally (every 15-20 minutes), for 2.5 to 3 hours.
Step 6: Dry it out (the rendang step)
Rendang is a “dry curry” – the goal is to cook off nearly all the liquid so the meat fries in its own rendered fat and the concentrated coconut cream.
In the last 45-60 minutes, the liquid will reduce significantly. Stir more frequently (every 5-10 minutes) to prevent sticking. The sauce will go from soupy to thick and jammy, then start releasing oil. The beef should be fork-tender and the paste clinging to each piece in a dark, rich coating.
When you see pools of coconut oil separating from the paste around the edges of the meat, it is done.
Step 7: Finish
Stir in the tamarind paste. Taste and adjust salt or sugar.
Remove from heat. Let rest 5 minutes before serving.
Serving
Serve with steamed jasmine rice or ketupat (compressed rice cakes). Garnish with fried shallots if you have them.
Rendang improves overnight – make it a day ahead, refrigerate, and reheat gently. The flavors deepen considerably.
Storage
| Container | Shelf Life | Notes |
|---|---|---|
| Refrigerator, airtight | 5-7 days | Reheat on stovetop, add splash of water if too dry |
| Freezer, airtight | 3-4 months | Portion flat in zip-top bags for quick thawing |
| Freezer, vacuum sealed | 6-8 months | Best texture retention |
Notes
[^4]: Canned coconut cream is richer than coconut milk. Using one can of each gives a better final texture than two cans of coconut milk alone. If you only have coconut milk, use 3 cans total (1200 mL) and cook 20-30 minutes longer to evaporate the excess liquid.
Want to stay in touch?
- Signal (announcements): https://signal.group/#CjQKIGLn7xDB0uOXMMlbKlsKEG0CmkmL9gk3U0SeIX0KlKRZEhDoqIluCXo84TrBz-2tMJD7
- Signal (discussion): https://signal.group/#CjQKIDA0v6tUciWe-3jRArkbYttju8xfuoczTOfMrGuvhmEZEhCrOnPk-IWFmFmipdI1EHxv
- Signal: archerships.43 (https://signal.me/#eu/9JUc8x9c-QA0_-QR9qQd0HUmjsnAG1BeOJM2nDo5DopjIPq5bThAJYr99lsh0cPP)
- Mailing list: https://archerships.substack.com/subscribe
- Email: [email protected]
- Website: https://archerships.com
- Substack: https://substack.com/@archerships
- Twitter: https://x.com/archerships
- Facebook: https://www.facebook.com/archerships
- Yahihonne: https://yakihonne.com/profile/nprofile1qqsgr0xn6vvr8su9ptzj4n50j8vzmczzayed0wcl5rdnvh0tc6xhqncy6jrjw
- Nostr-npub:
npub1sx7d85ccx0pc2zk99t8glywc9hsy96fj67a3lgxmxew7h35dwp8shak49e - Odysee: https://odysee.com/@archerships:6
- TikTok: https://www.tiktok.com/@archertships
Support my work
- Donations (crypto): https://trocador.app/anonpay/?ticker_to=xmr&network_to=Mainnet&address=85e4n5bgLTWiAWZbkjbbF5MLrwyiU8kjxHWHL9t6vDE5MyNUCPzBuZUNDcvbCisC5iW5PPBP9ETRQUWQQjMuvAhHRFaYCeM&donation=True&simple_mode=True&name=Archerships&[email protected]&ticker_from=xmr&network_from=Mainnet&bgcolor=000000ff
- Donations (fiat): https://ko-fi.com/archerships
- Consulting: privacy / crypto / censorship consulting – email or Signal