Kalderetang Chicken Recipe: Smoky Cumin and Tomato Stew With Tender Bites

Kalderetang Chicken Recipe: Smoky Cumin and Tomato Stew With Tender Bites

This kalderetang chicken recipe brings Indonesia’s smoky, spiced flavors to your kitchen with tender chicken simmered in a rich tomato-cumin stew. The slow-cooked sauce develops deep, aromatic layers that transform tough cuts into melt-in-your-mouth bites—perfect for weeknight dinners or special occasions.

I’ve refined this traditional dish to balance authentic spices with approachable techniques, ensuring restaurant-quality results at home without requiring specialty ingredients.

The magic lies in the patient simmering, where cumin, coriander, and cinnamon infuse the chicken and tomatoes into a velvety sauce that clings to every bite. Unlike many stews that rely on heavy cream, this version uses coconut milk for richness while keeping the dish light and flavorful.

The recipe delivers tender chicken with a crisp exterior and a sauce so aromatic it transforms any meal into a celebration of Indonesian comfort food.

What sets this apart is the balance of textures—tender chicken, slightly caramelized onions, and the subtle crunch of fresh cilantro at the end. The dish serves beautifully with steamed rice or crusty bread, making it equally at home on a busy Tuesday or a weekend gathering.

With just 15 minutes of prep and 1 hour of hands-off cooking, you’ll have a dish that tastes like it simmered all day.

For those new to Indonesian flavors, this recipe introduces the essential spices while keeping the process straightforward. The key is letting the flavors develop—don’t rush the simmering, and the reward will be a stew so deeply flavorful it becomes your new go-to weeknight classic. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for kalderetang chicken

Fifteen ingredients for a stew that tastes like it simmered all day—authentic Indonesian flavors made simple.

Ingredient Amount Notes
Chicken Thighs 🍗 1 ½ lb Bone-in, skin-on preferred
Coconut Milk 🥥 13 ½ oz Full-fat canned variety
Crushed Tomatoes 🍅 14 ½ oz San Marzano preferred
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 6 cloves Freshly minced
Ground Cumin 🌿 1 tbsp Toasted for depth
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Ground Cinnamon 🌶️ ½ tbsp Sweet variety
Turmeric Powder 🌿 ½ tbsp Bright yellow color
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Vegetable Oil 🫒 2 tbsp For searing chicken
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed
Steamed White Rice 🍚 2 cups Cooked, for serving

The chicken thighs are non-negotiable here—bone-in, skin-on cuts stay juicy while the skin crisps beautifully. Costco or local butchers often have them pre-cut, but if you’re buying whole, ask for the drumsticks and thighs. The coconut milk? Full-fat only—light versions won’t give that creamy richness. I always grab Thai Kitchen brand from the Asian aisle, but any canned full-fat works. For the tomatoes, San Marzano in cans makes the biggest difference—sweeter, less acidic, and no weird aftertaste. If you can’t find it, Muir Glen is the next best thing.

No fresh cilantro? Dried works at one-third the amount, but it won’t have that bright finish. Running low on cumin? Smoked paprika at half the quantity adds depth. The coriander is key—if you’ve got whole seeds, toast them first in a dry pan for 30 seconds before grinding. For the onions, yellow or red both work, but yellow gives that classic caramelized color. The garlic can be pre-minced from a jar (in a pinch), but fresh is always better. If you’re short on time, garlic powder at one-fourth the amount gets you close.

This stew tastes even better the next day—honestly, the flavors meld into something magical. Keeps 4-5 days in the fridge, or 3 months frozen in airtight containers. I always make a double batch because it reheats beautifully for lunches. For serving, jasmine rice is ideal, but any white rice works. The sauce thickens as it cools, so add a splash of water or coconut milk if it gets too stiff when reheating.

❤️

Why You’ll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too wiped to scrub a million dishes—just brown the thighs, toss in the onions and garlic, then let the coconut milk and tomatoes do their thing. The chicken practically cooks itself while you sip tea.
  • Rich Without Effort: That first spoonful of the creamy, tomato-kissed sauce? It’s like a hug in a bowl. The garlic sears into the onions until they’re sweet and caramelized, then the coconut milk smooths it all out—no fancy techniques, just pure, satisfying depth.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. The sauce thickens beautifully when reheated, and the thighs stay juicy even after three days. Pack it for lunch or freeze portions—it’s that reliable.
  • Budget-Friendly Feast: Chicken thighs are cheaper than breasts, and coconut milk stretches into a whole meal. Add rice from the pantry, and suddenly you’ve fed four people for under $15. (Yes, even on a Tuesday night.)

Step-by-step instructions for kalderetang chicken

Here’s the method that transforms tough chicken thighs into melt-in-your-mouth tender bites with rich, aromatic depth.

1

Sear the Chicken Thighs for Maximum Flavor

Pat the 1.5 lb chicken thighs completely dry with paper towels—this ensures a proper sear. Heat 2 tbsp vegetable oil in a large Dutch oven over medium-high heat until shimmering. Place the chicken thighs skin-side down and let them cook undisturbed for 5-6 minutes until the skin is golden brown and crispy.

Here’s the thing—don’t rush this step. The skin needs time to render fat and develop that beautiful crust. Once the skin is golden and the chicken releases easily from the pan, flip the thighs and sear the other side for another 4-5 minutes. Remove the chicken and set aside on a plate, leaving all that rendered fat in the pot—it’s the foundation of your sauce.

2

Build the Aromatic Base

In the same Dutch oven, reduce the heat to medium and add the 1 whole yellow onion and 6 cloves garlic cloves. Sauté for 3-4 minutes until the onion softens and becomes translucent, then turns golden. You’ll smell that sweet, caramelized aroma—this is where the real flavor develops.

Now add the spices: 1 tbsp ground cumin, 1 tbsp ground coriander, 0.5 tbsp ground cinnamon, and 0.5 tbsp turmeric powder. Stir constantly for 30 seconds to toast the spices and release their essential oils. This step is crucial—it prevents that “raw spice” taste and builds complexity. Immediately pour in the 14.5 oz crushed tomatoes and stir to combine.

3

Simmer the Chicken in Coconut Milk

Return the seared chicken thighs to the pot, skin-side up. Pour in the 13.5 oz coconut milk and add 1.5 tsp salt and 0.5 tsp black pepper. Bring the mixture to a gentle simmer over medium-low heat. Here’s what I do next: I place a lid on the pot at a slight angle so steam can escape—this prevents the sauce from becoming watery.

Simmer for 30-35 minutes until the chicken is fork-tender and the sauce has thickened slightly. The chicken should pull apart easily with minimal resistance, and the sauce should coat the back of a spoon. If the sauce reduces too quickly, add 2-3 tablespoons of water to maintain the right consistency. Patience is key here—rushing will leave you with tough, dry chicken.

4

Finish with Bright, Fresh Flavors

Once the chicken is tender, remove it from the pot and set it aside. Strain the sauce through a fine-mesh sieve into a clean pot to remove any impurities, then return it to medium heat. Stir in the 1 tbsp lemon juice and simmer for 2-3 minutes to brighten the flavors and cut through the richness of the coconut milk.

Return the chicken to the sauce and heat through for 1-2 minutes. The lemon juice not only adds acidity but also enhances the natural sweetness of the tomatoes and coconut milk. Taste and adjust seasoning—you might need a pinch more salt or a crack of black pepper to balance the flavors.

5

Serve Over Steamed White Rice

Ladle the kalderetang chicken and sauce over 2 cups steamed white rice, dividing evenly among serving plates. Garnish with 0.25 cup chopped fresh cilantro just before serving. The cilantro adds a fresh, herbal note that contrasts beautifully with the rich, spiced sauce.

Serve immediately while the chicken is still warm and the sauce is at its peak flavor. Each bite should deliver tender, juicy chicken with a complex sauce that balances smoky spices, sweet tomatoes, and creamy coconut milk. The rice soaks up the sauce perfectly, making every mouthful satisfying and flavorful.

👨‍🍳

Pro Tips For Making Kalderetang Chicken

  • CRISP THE SKIN FIRST: Toss the chicken thighs in cornstarch before browning—this gives you that golden, crackly skin without deep-frying. I learned this the hard way: skipping it leaves you with soggy thighs that turn to mush when the coconut milk hits.
  • SAUTÉ ONIONS LOW AND SLOW: Don’t rush the onions—cook them on medium-low for 8–10 minutes until they’re deep brown and sweet. After burning three batches, I finally figured out that patience here means the whole dish tastes richer, not bitter.
  • STRAIN THE COCONUT MILK: Use a fine-mesh sieve to remove the thick pulp from the coconut milk before adding it to the sauce. It keeps the texture silky instead of grainy, and trust me, your future self will notice the difference.
  • ADD TOMATOES LAST: Stir in the crushed tomatoes only in the final 5 minutes of cooking—this prevents them from turning mushy and losing their bright acidity. I was skeptical until I tried it, and now it’s non-negotiable.

Dietary considerations for these flavors

Gluten-Free Adaptations

This recipe is naturally gluten-free since it relies on simple ingredients like chicken, coconut milk, and tomatoes. The spices and fresh herbs are also gluten-free. For extra assurance, check that your ground spices (cumin, coriander, cinnamon) are processed in a gluten-free facility.

I always double-check labels on brands like Penzeys or McCormick to avoid cross-contamination.

Dairy-Free Considerations

The original recipe contains no dairy, making it inherently dairy-free. The coconut milk provides richness without any cheese or butter. If you’re avoiding coconut, however, you could substitute with full-fat cashew cream (blend 1 cup soaked cashews with ½ cup water) for a similar texture.

The sauce will still be creamy but with a nutty undertone.

Vegetarian Swap

For a vegetarian version, replace the chicken with firm tofu or tempeh cut into similar-sized pieces. Press the tofu first to remove excess water, then marinate it in 1 tbsp soy sauce and 1 tbsp maple syrup for 30 minutes before searing.

Tempeh holds up better during simmering and absorbs flavors beautifully. Both options will give you tender, satisfying bites that mimic the texture of chicken.

Spice Adjustments

If you’re sensitive to spices, reduce the cumin and cinnamon to ½ tsp each and omit the black pepper entirely. For a milder heat level, skip the turmeric or use ½ tsp instead.

The dish still delivers depth without overwhelming spice. I’ve tested this with picky eaters, and they love how the flavors develop without the heat.

Nut-Free Version

Since coconut milk is the only nut-based ingredient, this recipe is already nut-free. If you’re avoiding coconut entirely, use vegetable broth instead of coconut milk—simmer the chicken in 1.5 cups broth with 1 tbsp cornstarch mixed with 2 tbsp water to thicken the sauce.

The result is lighter but still packed with flavor, just without the creamy richness.

Protein Flexibility

This stew works beautifully with other proteins too. Try chicken breast instead of thighs for a leaner option, but increase simmering time to 40 minutes to ensure tenderness. For a seafood twist, swap in firm white fish like cod or halibut—simmer for just 12-15 minutes to avoid overcooking.

The sauce adapts perfectly to these variations while keeping the dish cohesive.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 185mg62%
Sodium 1020mg44%
Total Carbohydrate 38g13%
Dietary Fiber 6g21%
Sugars 12g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken breast instead of thighs for this recipe?

Chicken breast works, but you’ll need to adjust the cooking time. Since breast meat is leaner, simmer it for 40 minutes instead of 30-35 minutes to ensure tenderness. The sauce will still cling beautifully, but avoid overcooking or it’ll dry out. For extra insurance, brining the breasts for 30 minutes in salted water keeps them juicy.

2

How do I prevent the sauce from becoming watery?

Simmer uncovered or with a slightly angled lid to allow steam to escape. If the sauce reduces too quickly, add 2-3 tablespoons of water gradually. The key is patience—don’t rush the simmering. For extra thickness, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water at the end and simmer for 2 minutes.

3

What if I don’t have fresh cilantro for garnish?

Use 1 tablespoon dried cilantro (or ½ teaspoon dried oregano in a pinch) for garnish, but it won’t have the same bright flavor. For a fresh alternative, try flat-leaf parsley or green onion tops. The dish still tastes delicious—cilantro just adds that signature freshness. If you’re avoiding herbs entirely, skip it or use lemon zest for brightness.

4

Can I make this in an Instant Pot or slow cooker?

For the Instant Pot, sear the chicken first, then add all ingredients and cook on High Pressure for 12 minutes. Release pressure naturally, then finish with lemon juice. In a slow cooker, combine everything after searing and cook on Low for 4-5 hours or High for 2-3 hours. The slow cooker version may need extra coconut milk to maintain consistency.

5

Why does my kalderetang taste bland?

Most likely, the spices weren’t toasted enough or the chicken wasn’t seared properly. Always toast the spices for 30 seconds to release their oils, and sear the chicken until golden brown. Taste as you go—adjust with salt, lemon juice, or a pinch of sugar to balance flavors. The sauce should be rich but not overly sweet; if it’s too mild, simmer uncovered for 5 extra minutes to concentrate the flavors.

★★★★★4.9(6 reviews)
Brandon Thompson