Feral Cooks

Good food shouldn't be tame

Babi Kecap (Kecap Manis-braised Pork)

August 14, 2026 By Karl Leave a Comment

This is a wonderful Indonesian braise. “Wait a minute. Indonesia is a Muslim country, and Muslims don’t eat pork,” you may say, and you’d be correct. The thing is, this recipe is from Bali, which is predominantly Hindu.

With that behind us, I love that different cultures have variations on the same foods, such as marinated and starch-dredged fried chicken, and in this case, cut up meat braised in soy sauce. The Japanese have a similar dish, though it has a different flavor profile.

There’s no real trick to making babi kecap, but keep in mind that kecap manis is thicker than sweet soy sauce and substituting the latter for the former will render a different outcome.

What you’ll need

  • 2 lbs. boneless pork shoulder
  • 3T and 1t neutral oil
  • 10 small, red Asian shallots, peeled and sliced
  • 10 cloves of garlic, peeled and thinly sliced
  • 50g (2 oz.) ginger, peeled and minced
  • 0.33 cups kecap manis
  • 2T soy sauce
  • 1.5 cups chicken or vegetable stock
  • 2T mushroom powder (optional)
  • 2 star anise
  • 3 Thai chilies
  • 2 large red chilis

What to do

Cut the pork into 1.5-inch cubes. You can trim off excessive fat, but whatever fat there is will render as it cooks. Season with salt and pepper and set aside.

In a large casserole or braising pan heat the oil over medium heat. Add the shallots and garlic, cooking until they take on a little color. Make sure not to scorch the garlic. Add the ginger and pork and cook until the pork takes on a bit of color.

Add the kecap manis and soy sauce to the pan, mixing it in well.

If you’re using the mushroom powder, whisk it into the stock before adding the stock to the braising pan. If the liquid doesn’t cover the meat, add more stock or water until it’s just covered. Add the star anise and chilis.

Bring to a simmer and skim off any scum that rises to the top. Reduce the heat to a very light simmer and cover the braising pan. Cook for 1.5 or so hours. Check the pan every 20 minutes or so to ensure the simmer is at the right level. Add water, if for some reason it has evaporated from the pan.

When the pork is cooked, the sauce should be glossy and slightly sticky—like kecap manis. If it’s too watery, remove the pork from the braising pan with a slotted spoon and, over high heat, boil off the excess liquid. Return the meat to the pan.

If the meat was fatty, there will be a layer of rendered fat floating on the surface. You could skim it off, or if you have time, let the dish cool on the counter before refrigerating it until the fat cools and solidifies, making it easy to remove. Serve hot with rice and crunchy stir-fried vegetables.

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on X (Opens in new window) X
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Pinterest (Opens in new window) Pinterest
  • Email a link to a friend (Opens in new window) Email
  • Print (Opens in new window) Print

Crispy Shrimp with Peanut Sauce

August 7, 2026 By Karl Leave a Comment


The effort-to-delicious ratio for this dish is ridiculous. The shrimp are so easy to make, and the peanut sauce just puts them over the top.

Note that you can use just about any type of starch in which to dredge the shrimp. I wanted a shatteringly crisp exterior, so I went with sweet potato starch; it worked perfectly.

What you’ll need for the shrimp

  • 1 pound giant shrimp or prawns—about 10 – 12 per pound, peeled and deveined
  • 1T kosher salt
  • Up to 1 cup sweet potato starch
  • Enough neutral oil for frying

What you’ll need for the peanut sauce

  • 2 cups full-fat coconut milk or coconut cream
  • 0.5 cups curry paste (red is most common, but others work in a pinch)
  • 1 cup peanuts, coarsely chopped
  • 0.33 cups palm sugar (light brown sugar works in a pinch)
  • 0.25 cups tamarind concentrate
  • 0.5T fish sauce

What to do for the peanut sauce

Combine the curry paste and 3T of the coconut milk in a small saucepan over medium heat. Cook and stir until the paste is dissolved. It will give off a wonderful aroma.

Add the chopped peanuts and remaining coconut milk. Cook, stirring often, for about 5 minutes or until slightly thickened. Stir in the sugar, tamarind and fish sauce. Turn up the heat to medium-high and let the sauce simmer for about 5 minutes. Remove from heat. It can be served hot or at room temperature.

What to do for the shrimp

About an hour before cooking, salt the shrimp and let them sit in a bowl in the refrigerator. This will keep them plump when cooking.

When you’re ready to cook, heat up about 3 inches of neutral oil to 350 degrees F in whatever vessel you’re using.

When the oil reaches temperature, in turn, dredge each shrimp in the starch by the tail, shake off the extra starch and put them on a plate. Maybe dredge at a time enough for a batch—5 or 6?

Carefully lower each shrimp into the oil by the tail and let them cook for about 2 – 3 minutes. Don’t crowd the oil. The shrimp will turn pink and curl up when done—it doesn’t take long at that temperature. Remove the shrimp with a metal spider and let them drain on a paper-towel-lined plate. When they’re all cooked, serve hot with the peanut sauce for dipping.

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on X (Opens in new window) X
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Pinterest (Opens in new window) Pinterest
  • Email a link to a friend (Opens in new window) Email
  • Print (Opens in new window) Print

Marinated and Grilled Chicken Kabobs

July 31, 2026 By Karl 2 Comments


I had never considered making a marinade with tomato paste until I saw a recipe doing just that. The results were outstanding. This is one of those dishes with a great effort-to-deliciousness ratio.

Make sure to really pack the chicken onto the skewers so it doesn’t dry out as it cooks.

What you’ll need

  • 3 oz (0.33 cups) tomato paste
  • 2T vegetable oil
  • 2T fish sauce
  • 1T palm or brown sugar
  • 0.75t liquid smoke
  • 0.25t white pepper
  • 6 boneless, skinless chicken thighs, cut into kabob-size pieces
  • Skewers (metal or bamboo—bamboo skewers need to be soaked at least an hour before use. You can cover the exposed ends with foil to prevent burning.)

What to do

Mix the tomato paste, oil, fish sauce, sugar, liquid smoke and white pepper in a bowl large enough to accommodate the chicken. Mix in the chicken, ensuring that each piece of chicken is well coated. Cover and refrigerate for up to 8 hours—the longer, the better.

When you’re ready to cook, fire up your grill or broiler to whatever settings you use for charring meat. If using a grill, clean and oil the grates. If using a broiler, put grill racks in a sheet pan covered with foil and spray the racks with cooking spray.

While your grill or broiler is heating, thread the chicken onto the skewers so there’s no space between the chicken pieces on the skewers.

Cook the chicken until browned and slightly charred on the heat side—about 8 or so minutes.  Carefully turn over each skewer with tongs and let them cook for about 8 more minutes, until the heat side is equally charred.

Serve hot.

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on X (Opens in new window) X
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Pinterest (Opens in new window) Pinterest
  • Email a link to a friend (Opens in new window) Email
  • Print (Opens in new window) Print
Feral Cooks was developed by Karl and Philip, two expats who were introduced to each other by their wives while living in Japan.  Learn more →

Recent Posts

  • Babi Kecap (Kecap Manis-braised Pork)
  • Crispy Shrimp with Peanut Sauce
  • Marinated and Grilled Chicken Kabobs
  • Hiyashi Chuka (Cold Ramen) 冷やし中華
  • Gamja Salad (Korean Potato Salad)

Categories

  • Appetizers & cheese (221)
  • Baked goods (95)
  • Beef (54)
  • Beverages (11)
  • Chicken (99)
  • Chicken wings (16)
  • Cooking tools (14)
  • Dessert (91)
  • Eggs (31)
  • Gluten-free (308)
  • Indian (38)
  • Indonesian (28)
  • Ingredients (26)
  • Italian (41)
  • Japanese (58)
  • Korean (12)
  • Lamb (6)
  • Low-carb/Low-GI/Low-GL (269)
  • Mexican (8)
  • Misc. (31)
  • Pasta (35)
  • Pizza (19)
  • Pork (138)
  • Pressure cooker (6)
  • Restaurants & Delis (3)
  • Seafood (35)
  • Soup (16)
  • Thai (64)
  • Tofu (14)
  • Uncategorized (16)
  • Vegan (113)
  • Vegetarian (274)
  • Vietnamese (25)

Archives

  • August 2026
  • July 2026
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016

Copyright © 2026