Indonesian Rice Bowl with Sweet Soy Chicken and Sambal

Updated November 4, 2026

Total time
1 hr 12 min
prep 20 min · cook 42 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Indonesian Rice Bowl with Sweet Soy Chicken and Sambal

An Indonesian rice bowl pairs steamed rice with sweet-savory kecap manis chicken, crisp vegetables, a boiled egg, and spicy sambal. The toppings are flexible, as in many Indonesian rice meals, and the mix of tender chicken, fresh crunch, and bright lime makes every bite balanced.

Ingredients

  • 1½ cups (280 g) jasmine or other long-grain white rice
  • 2¼ cups (530 ml) water, for cooking the rice
  • 4 large eggs
  • 1 tablespoon (15 ml) neutral oil, such as canola or vegetable oil
  • 1 pound (454 g) boneless, skinless chicken thighs, cut into 1-inch (2.5 cm) pieces
  • 2 medium shallots (about 60 g), finely chopped
  • 3 garlic cloves (about 9 g), finely chopped or grated
  • 1 teaspoon (5 g) finely grated fresh ginger
  • 1 teaspoon (2 g) ground coriander
  • 3 tablespoons (45 ml) kecap manis, Indonesian sweet soy sauce
  • 1 tablespoon (15 ml) regular soy sauce
  • ⅓ cup (80 ml) water, for the chicken sauce
  • 1 tablespoon (15 ml) fresh lime juice, plus lime wedges for serving
  • ¼ teaspoon fine salt (about 1.5 g), plus more as needed
  • 1 medium cucumber (about 300 g), thinly sliced
  • 1 medium carrot (about 100 g), peeled into ribbons or cut into matchsticks
  • 2 cups (140 g) thinly sliced green or white cabbage
  • 2 scallions (about 30 g), thinly sliced
  • 2 to 4 teaspoons (10 to 20 g) sambal terasi or sambal oelek, to taste

Kecap manis is thick Indonesian sweet soy sauce, usually made with soy and palm sugar. It gives the chicken its glossy, rounded sweetness; regular soy sauce is not a direct substitute because it is much saltier and thinner. If kecap manis is unavailable, combine 2 tablespoons (30 ml) soy sauce with 1 tablespoon (15 ml) brown sugar or molasses, then use that mixture in place of the 3 tablespoons of kecap manis. The result will be less fragrant and slightly less syrupy. Sambal terasi includes fermented shrimp paste and has a savory depth; sambal oelek is a practical chile-forward alternative without that same fermented flavor. Check labels if you need to avoid seafood.

Instructions

  1. Prepare the rice and toppings. Rinse the rice in a fine-mesh strainer under cool water, swishing it gently until the water runs mostly clear. Drain well. While you prepare the other ingredients, chop the shallots and garlic, grate the ginger, cut the chicken, and slice the cucumber, carrot, cabbage, and scallions. Arrange the vegetables on a platter or keep them in separate bowls so they stay crisp. This preparation takes about 20 minutes; keep raw chicken and its utensils separate from the ready-to-eat vegetables.
  2. Cook the eggs. Put the eggs in a small saucepan and cover them with cool water by about 1 inch (2.5 cm). Bring the water to a boil, then cook the eggs for 8 minutes. Allow about 5 minutes for the water to come to a boil, for roughly 13 minutes of cooking time in all. Transfer the eggs to a bowl of cold water, cool until easy to handle, then peel and halve them. For whole boiled eggs, cook until both the yolk and white are firm. Set aside.
  3. Cook the rice. Put the rinsed rice and 2¼ cups (530 ml) water in a medium saucepan with a tight-fitting lid. Bring to a boil over medium-high heat. Stir once, cover, and turn the heat to low. Simmer gently for 15 minutes without lifting the lid. Remove the pan from the heat and leave it covered for 10 minutes; this resting time lets the grains finish steaming. Fluff the rice with a fork just before serving.
  4. Make the sweet soy chicken. Heat the neutral oil in a large skillet over medium heat. Add the shallots and cook for 2 minutes, stirring, until softened. Stir in the garlic, ginger, and ground coriander and cook for about 30 seconds, just until fragrant. Add the chicken in a single layer and cook for 4 to 5 minutes, turning the pieces so their surfaces begin to brown.
  5. Stir in the kecap manis, regular soy sauce, ⅓ cup (80 ml) water, lime juice, and salt. Bring the sauce to a gentle simmer. Cook for 6 to 8 minutes, stirring occasionally, until the chicken is cooked through and the sauce lightly coats the pieces. Check the thickest chicken pieces with a food thermometer: USDA FSIS recommends a safe minimum internal temperature of 165°F (74°C) for poultry. If the chicken is not yet at temperature, continue cooking and check again. The chicken portion takes about 14 minutes in total, depending on the pan and the size of the pieces.
  6. Build the bowls. Divide the hot rice among four bowls. Add chicken and spoon some of its sauce over the rice. Arrange cucumber, carrot, cabbage, and egg halves alongside it. Finish with scallions, sambal to taste, and lime wedges. Serve promptly so the vegetables remain crisp and the rice is warm.

Tips

  • Cut the chicken evenly. Pieces close to 1 inch (2.5 cm) cook at a similar rate. Larger pieces may need more time, so use the thermometer rather than relying on color or the clock alone. Avoid crowding the skillet; cook in two batches if necessary, because crowded chicken tends to steam instead of brown.
  • Keep the rice covered. Lifting the lid during its 15-minute simmer lets steam escape and can leave the top grains undercooked. If the rice is still firm after its 10-minute rest, sprinkle 1 to 2 tablespoons (15 to 30 ml) of water over it, cover, and cook on low for another 3 to 5 minutes.
  • Adjust the sweet-salty balance. Kecap manis brands vary in sweetness and thickness. Taste the finished sauce before serving; add a little lime for brightness or a splash of water if it is too concentrated. Add extra soy sauce cautiously, since it can make the whole bowl salty.
  • Control the chile at the table. Sambal varies in heat, so start with a small amount or serve it on the side. For a milder bowl, leave it out and use extra lime. Keep the sambal spoon separate from the serving spoon if diners want different heat levels.

Serving Suggestions

Serve each bowl with the rice as its base and keep the toppings in distinct sections. That makes it easy for everyone to choose how much sambal, cucumber, or cabbage to add, while the warm chicken sauce can run into the rice. Offer lime wedges at the table; a squeeze just before eating brightens the sweet soy sauce without changing the cooking.

For a fuller meal, put out a small dish of quick-pickled vegetables, extra sliced cucumber, or steamed greens. A simple side of blanched green beans works well if you want another cooked vegetable, but the raw carrot and cabbage already provide plenty of texture. If you are serving guests, cook the chicken and rice close to mealtime and set out the cold toppings just before assembling the bowls. Keep sambal in a separate dish so guests can choose their own level of heat.

Variations

Use another protein. Thinly sliced boneless pork can replace the chicken, but cook whole cuts of pork to a USDA FSIS safe minimum internal temperature of 145°F (63°C), followed by a 3-minute rest. For ground meat, use 160°F (71°C). Firm tofu is a meat-free option: pat it dry, cut it into cubes, brown it in the skillet, then add the sauce and simmer until coated. Tofu will be softer than chicken and benefits from a little extra browning before the sauce goes in.

Make it vegetarian with tempeh. Tempeh is common in Indonesian cooking and brings a nutty, firm bite. Cut 8 ounces (225 g) into small cubes, brown them in the oil, and follow the sauce directions. If using a packaged tempeh product, follow any cooking directions on its label. The sauce quantity should coat this amount well; add a tablespoon or two of water if it reduces too quickly.

Change the vegetables. Thinly sliced radish, bean sprouts, lettuce, or blanched green beans can stand in for some or all of the cabbage and carrot. Choose vegetables that are crisp and not too watery. For a more substantial bowl, add 1 cup (150 g) of cooked edamame or a handful of fried shallots as a crunchy garnish. These are serving options rather than required parts of one fixed traditional recipe.

Make the sauce less sweet or gluten-free. For a less sweet finish, use 2 tablespoons (30 ml) kecap manis and add 1 tablespoon (15 ml) water. For a gluten-free bowl, use a certified gluten-free sweet soy sauce or the soy-and-sugar substitute made with gluten-free tamari, and check the sambal label. These swaps change the flavor slightly, but keep the same savory-sweet direction.

Storage and Reheating

For best texture, store the chicken, rice, eggs, and raw vegetables in separate airtight containers. Refrigerate cooked food within 2 hours of cooking, or within 1 hour if the room is hotter than 90°F (32°C). Cooked chicken and rice keep for 3 to 4 days in the refrigerator at 40°F (4°C) or colder. Keep the sliced vegetables refrigerated and use them within about 3 days for the best crunch. Do not leave assembled bowls at room temperature for extended serving; return them to the refrigerator promptly.

Reheat only the portions you plan to eat. Add a splash of water to the rice, cover it, and heat in the microwave or in a saucepan until steaming. Warm the chicken with its sauce in a covered skillet over medium-low heat, stirring occasionally. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer. Add the cold vegetables, sambal, and lime after reheating rather than warming them with the rice and chicken. Hard-boiled eggs are best served cold or brought to room temperature briefly; do not leave them out longer than 2 hours.

You can freeze the cooked chicken and sauce in a freezer-safe container for up to 2 months for best quality. Thaw it in the refrigerator, then reheat to 165°F (74°C). Rice can also be frozen, though its texture may soften; cool it promptly, package it in meal-sized portions, and reheat it thoroughly with a little water. Fresh vegetables and peeled eggs do not freeze well for this bowl, so prepare those separately when serving.

Frequently Asked Questions

What is an Indonesian rice bowl?
A rice bowl is a serving style rather than one single standardized Indonesian dish. This version takes inspiration from Indonesian meals that pair rice with several toppings, using sweet soy chicken, vegetables, egg, and sambal. Ingredients and combinations vary by region, household, and what is available.

Can I make the chicken ahead?
Yes. Cook the chicken and sauce up to 3 days ahead and refrigerate them promptly in a covered container. Reheat the chicken to 165°F (74°C) before serving. For the best texture, cook the rice nearer to mealtime and slice the fresh vegetables shortly before assembling the bowls.

What can I use if I cannot find kecap manis?
Mix 2 tablespoons (30 ml) soy sauce with 1 tablespoon (15 ml) brown sugar or molasses as a substitute for the recipe’s 3 tablespoons (45 ml) kecap manis. It will be thinner and less aromatic than Indonesian sweet soy sauce, so simmer until it lightly coats the chicken and taste before adding any extra salt.

Can I use brown rice?
Yes, but brown rice usually needs more water and a longer cooking time than the white rice in this recipe. Follow the package directions for your particular rice, then keep the chicken and toppings as written. The recipe’s 1 hr 12 min total will increase to account for the brown rice’s cooking and resting time.

How spicy is this bowl?
The chicken itself is mildly seasoned; most of the heat comes from the sambal. Sambal terasi and sambal oelek differ in both chile strength and flavor, so begin with a small spoonful, taste, and add more at the table. You can also serve the bowl without sambal and offer lime instead.

Can I assemble the bowls for meal prep?
You can portion the rice and chicken into containers, but keep the cucumber, cabbage, carrot, sambal, and lime separate until serving. This helps the vegetables stay crisp and prevents the rice from absorbing all the sauce. Refrigerate the components within 2 hours and use cooked rice and chicken within 3 to 4 days.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).