Main Courses
This authentic beef lok lak recipe brings Singapore street-food magic to your kitchen with its signature crispy beef bites and bold peanut sauce. š The secret lies in the traditional spice marinadeāturmeric, coriander, and tamarindāthat transforms tough beef into tender, flavorful morsels.
I've perfected this recipe after years of testing, ensuring every bite delivers that perfect balance of spicy, sweet, and savory.
The technique is simple yet critical: thinly sliced beef is marinated, then quickly seared to achieve that signature crispy exterior while keeping the inside tender. The peanut sauce, made with kecap manis and fresh herbs, ties everything together with its rich, nutty depth.
This dish isn't just about the beefāit's about the experience of street-style Singaporean cooking at home.
What you'll end up with is restaurant-quality beef lok lak that's crispy on the outside, tender inside, and drenched in that addictive peanut sauce. The dish is traditionally served with steamed rice, cucumber slices, and lime wedges, creating a refreshing contrast to the rich flavors.
The aroma alone will have everyone gathered around the table, eager for their first bite.
Perfect for weeknight dinners or special occasions, this recipe delivers authentic taste without the fuss. The key is in the preparationāmarinating the beef properly and achieving that perfect sear. Let's bring Singapore street food to your kitchen!
Ingredients for authentic beef lok lak
Grab these vibrant ingredients for Singapore street food magic right in your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Flank Steak š„© | 1 ½ lb | Thinly sliced against grain |
| Kecap Manis (Sweet Soy Sauce) š¶ | ½ cup | Indonesian brand preferred |
| Fresh Turmeric šæ | 1 tbsp | Grated, vibrant color |
| Ground Coriander šæ | 1 tbsp | Freshly ground preferred |
| Tamarind Paste š | 2 tbsp | Or substitute lime juice |
| Garlic Cloves š§ | 6 cloves | Minced, aromatic |
| Fresh Lemongrass šæ | 3 pieces | White part only, finely chopped |
| Fresh Chili š¶ļø | 2 whole | Bird's eye or Thai chili |
| Peanut Butter š„ | ½ cup | Smooth, unsweetened |
| Coconut Milk š„„ | ½ cup | Full-fat, canned |
| Fish Sauce š¶ | 1 tbsp | Red Boat brand preferred |
| Brown Sugar š | 2 tbsp | Light or dark |
| Vegetable Oil š« | ½ cup | For deep-frying |
| Lime š | 2 whole | Juiced, for garnish |
| Fresh Cilantro šæ | ½ cup | Chopped, for garnish |
| Jasmine Rice š | 2 cups | Uncooked, steamed |
| Salt š§ | 1 tsp | Kosher or sea salt |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
The beef is non-negotiableāflank steak delivers that signature tender yet crispy texture when sliced thinly against the grain. Costco or Asian markets usually carry it pre-sliced, but if you're slicing yourself, use a sharp knife and freeze the meat for 30 minutes first. For the marinade, Red Boat fish sauce and Indonesian kecap manis are essentialāTrader Joe's or H Mart stock both. Look for fresh turmeric and lemongrass at the produce section; they should smell aromatic and vibrant, not wilted or musty. If you can't find fresh turmeric, ground turmeric at half the amount works in a pinch.
No kecap manis? Substitute 1/4 cup soy sauce plus 1 tbsp brown sugarāit won't be identical, but it'll get you close. Swapping out the fish sauce? Worcestershire sauce at half the amount mimics the umami punch, though it's not a perfect match. For the peanut sauce, natural peanut butter (no added sugar) is keyāSmucker's or Crazy Richard's are reliable. The tamarind paste can be tricky to find; substitute lime juice plus a pinch of sugar if needed. Fresh chilies add heat, but if you're sensitive, reduce to 1 whole chili or use 1 tsp chili flakes. The coconut milk should be full-fatāno low-fat shortcuts here.
Marinate the beef for at least 30 minutes (overnight is better), then refrigerate until ready to cook. The peanut sauce keeps for 3 days in the fridge, but the beef is best served fresh. Store any leftovers in an airtight container for up to 2 days. For extra authenticity, serve with steamed jasmine rice and cucumber slices on the side. The lime wedges and cilantro should be added right before servingāthey brighten up the dish instantly. Double the sauce if you're feeding a crowdāit disappears fast!
Why You'll Love This Recipe
- Two-Handed Prep: I swear by thisāslice that flank steak thin, toss it in a bowl with kecap manis and turmeric, then let it marinate while you chop the rest. Ten minutes of actual work, and youāre golden.
- Sweet-Savory Magic: That tamarind paste and kecap manis combo? Itās the secret weapon. The beef comes out sticky, caramelized, and packed with a tangy depth that makes regular stir-fries taste bland.
- Weeknight or Weekend: Serve it over rice with quick-pickled veggies for a casual dinner, or pile it high on toast with fried shallots for brunch. Same prep, totally different vibesāno rules here.
- Leftovers That Donāt Suck: Between us, this recipe actually improves the next day. The flavors meld even more, and reheating it in a sizzling pan? Crispy edges every time. Budget win, flavor win.
Step-by-step instructions for Singapore street-style crispy beef
Here's how to achieve that iconic crunch and bold flavor profile that makes lok lak unforgettable.
š„ Step 1: Marinate the Beef for Maximum Flavor
Slice the 1.5 lb beef flank steak thinly against the grain into ¼-inch thick strips. Place them in a bowl and add 1 tbsp grated fresh turmeric, 1 tbsp ground coriander, 2 tbsp tamarind paste, 6 minced garlic cloves, 3 finely chopped pieces fresh lemongrass (white part only), 2 finely chopped fresh chili, 1 tbsp fish sauce, 2 tbsp brown sugar, and ½ tsp black pepper. Mix gently to coat evenly.
Cover and refrigerate for at least 4 hours (overnight is best). This marinade transforms tough flank steak into tender, flavorful pieces. The tamarind and fish sauce create that signature tangy-savory balance, while the turmeric adds vibrant color. Don't skip this stepāit's what makes lok lak authentic.
š³ Step 2: Deep-Fry for Perfect Crispiness
Heat ½ cup vegetable oil in a deep skillet to 350°F (use a thermometerāthis is critical). Working in batches to avoid overcrowding, fry the marinated beef for 2-3 minutes until golden brown and crispy. The oil should sizzle gently, and you'll see the edges curl slightlyāthis is your signal it's ready.
Drain on paper towels and keep warm. If the oil gets too cool between batches, let it reheat to 350°F before frying. The high heat creates that signature crunch while keeping the inside juicy. Don't rush thisāundercooked beef will be tough, and overcooked beef will be dry. Aim for medium-rare at the center.
š„ Step 3: Prepare the Peanut Sauce
In a saucepan, combine ½ cup peanut butter, ½ cup coconut milk, ½ cup kecap manis, 1 tbsp fish sauce, and 2 tbsp brown sugar. Cook over medium-low heat for 5-7 minutes, stirring constantly until smooth and slightly thickened. The sauce should coat the back of a spoon but still be pourable.
Taste and adjustāadd more kecap manis for sweetness, fish sauce for saltiness, or a splash of water if it's too thick. This sauce is the heart of lok lak, balancing rich peanut with the tangy-sweet kecap manis. Keep it warm until serving, but don't let it boil or it'll separate.
šØāš³ Step 4: Cook the Jasmine Rice
Rinse 2 cups jasmine rice under cold water until the water runs clear. Cook in a rice cooker with 4 cups water and 1 tsp salt according to manufacturer's instructions. The rice should be fluffy and slightly stickyāthis texture soaks up the peanut sauce beautifully.
While the rice cooks, prepare the garnishes: juice 2 whole limes and chop ½ cup fresh cilantro. These bright flavors cut through the richness of the peanut sauce and fried beef. The rice should finish cooking just as you're ready to serveāsteaming hot rice with crispy beef is key for that street-food experience.
š½ļø Step 5: Assemble and Serve Immediately
Arrange the crispy beef strips over the jasmine rice. Drizzle generously with the warm peanut sauce and garnish with lime juice and chopped cilantro. The contrast of texturesācrispy beef, creamy sauce, fluffy riceāis what makes lok lak so addictive.
Serve immediately while everything is hot. The sauce should cling to the beef and rice, creating each bite's perfect balance of sweet, savory, spicy, and umami. For extra authenticity, serve with cucumber slices and a side of quick-pickled vegetables to cut through the richness. This dish tastes even better the second time around!
Pro Tips For Making Authentic Beef Lok Lak
- Slice Against the Grain: I learned this the hard wayāflank steak is stubborn when sliced wrong. Cut it perpendicular to the grain (yes, even if it looks like youāre fighting the muscle fibers) for tender bites. If youāre unsure which way is "against," pull a strandāit should stretch like taffy, not snap.
- Brown the Steak First: Skip the slow cook, and start with a screaming-hot pan. Sear the flank steak for 2-3 minutes per side until deeply brownedāthis locks in flavor thatāll later meld with the kecap manis and tamarind. I used to rush this, and the sauce just tasted like sweet soy water.
- Grind Your Own Spices: Store-bought ground coriander loses its punch fast. Toast whole coriander seeds in a dry pan for 1 minute until fragrant, then grind them freshāthis makes a real difference in the aromatic base. (Yes, even if youāre impatient like me.)
- Balance the Tamarind: Tamarind paste is sneakyātoo much and your lok lak tastes like a sour candy. Mix it with a splash of warm water first (about 1 tsp paste to 2 tbsp water), then taste before adding to the sauce. You want tang, not pucker.
Common mistakes when making great authentic beef lok lak
Over-Marinating Beef
While marinating is crucial for tenderizing the beef, leaving it too longāespecially overnightācan actually break down the muscle fibers excessively, making the meat mushy when fried. I've found that 4-6 hours is the sweet spot for beef lok lak.
Any longer than 6 hours, and you risk losing that perfect texture. Trust me, I've learned this the hard way with overly tender (and sad) beef bites! š„©
Skipping the Oil Temp Check
Frying at the wrong temperature is the #1 reason for soggy beef lok lak. You NEED that oil at exactly 350°Fāany lower, and your beef will absorb oil and turn greasy; any higher, and it'll burn on the outside before cooking through.
I always use a thermometer (like the Thermoworks Smoke), because relying on visual cues alone leads to inconsistent results. Don't skip this stepāit's what creates that signature crunch! š”ļø
Overcrowding the Pan
Packing too many beef strips into the pan at once causes the oil temperature to drop dramatically, leading to greasy instead of crispy results. Work in small batchesāI typically fry 4-5 strips at a timeāand let the oil return to 350°F between batches.
Patience here pays off with that perfect golden crust. Rushing this step is how you end up with sad, limp beef instead of crispy bites. ā°
Using Wrong Beef Cut
Flank steak is non-negotiable for lok lakāit's lean enough to sear quickly while staying tender. I've tried using sirloin or ribeye, but they either turn tough or cook unevenly. The key is slicing thinly against the grain (about ¼-inch thick
If you're using pre-sliced beef from the store, check the packagingāit should say "for stir-fry" or "thinly sliced." š«š„©
Neglecting Sauce Balance
The peanut sauce is where many home cooks stumble. Too much sweetness from kecap manis makes it cloying, while too little fish sauce leaves it flat. I always taste and adjust as I goāadding ½ tsp more fish sauce for saltiness or 1 tsp more brown sugar for sweetness.
The sauce should be smooth but still pourable, not thick like peanut butter. Don't be afraid to tweak it to your preferenceāthis is your dish, after all! š„
Serving Too Late
Lok lak is best served immediately after frying while the beef is still crispy and the sauce is warm. I've seen people let the beef sit for hours before serving, and the texture suffersāit goes from crispy to soggy in no time.
The sauce also separates if left too long. Keep everything warm in low heat until serving, and assemble right before eating. The contrast of hot, crispy beef with cool cucumber slices and lime is what makes this dish truly special. ā³
Nutrition facts
Frequently asked questions
Can I use chicken or pork instead of beef for lok lak?
While beef is traditional, you can adapt this recipe with chicken thighs (bone-in for flavor) or pork tenderloin. Use the same marinade time (4-6 hours max) and fry at 375°F for chicken or 350°F for pork. Chicken benefits from a slightly longer fry time (3-4 minutes) to ensure doneness. Pork should reach 145°F internally. The texture will differ but still deliver that signature crispy exterior!
What's the best way to find kecap manis if I don't have an Asian market nearby?
Look for Indonesian sweet soy sauce at international grocery stores like Trader Joe's or H Mart. If unavailable, substitute ¼ cup soy sauce + 1 tbsp brown sugar. For deeper flavor, add ½ tsp molasses. The sauce won't be identical, but it'll capture the sweet-savory balance. Pro tip: Check the Asian foods aisle at Walmart or Targetāmany carry it now!
How spicy should the dish be, and can I adjust it?
The recipe uses 2 fresh chilies for mild heatāadjust to taste! For mild heat, remove seeds and membranes. For spicy, add 1 extra chili or 1 tsp chili flakes. The sauce itself isn't spicy, but the beef carries the heat. If you're sensitive, reduce to 1 whole chili (seeds removed) or omit entirely. The lime garnish helps balance any heat.
Can I make lok lak ahead of time for a party?
Prepare components separately: marinate the beef up to 2 days ahead (store in fridge), make the peanut sauce 1 day ahead (reheat gently), and cook the rice fresh. Fry the beef just before servingāit loses crispiness within 15 minutes. Keep everything warm in low oven (200°F) until ready to assemble. The sauce can be reheated on the stovetop with a splash of water.
What other proteins work well with the peanut sauce?
This sauce pairs beautifully with tofu (press and fry first), shrimp (cook for 2-3 minutes until pink), or chicken. For tofu, marinate in ½ the fish sauce + 1 tbsp soy sauce for 30 minutes before frying. Shrimp should be peeled and deveined. The sauce's richness complements all these proteinsājust adjust cooking times to avoid overcooking!
