
Nasi Bakmoy
A savory and comforting Indonesian-Chinese dish featuring fragrant jasmine rice topped with a rich braised chicken and tofu stew, accompanied by half-boiled eggs and crisp fried shallots. It's a perfect one-bowl meal that's both hearty and incredibly flavorful.
Ingredients
- •2 cup Jasmine Rice (rinsed)
- •2.5 cup Water (for cooking rice)
- •1 lb Boneless, Skinless Chicken Thighs (diced into 1/2-inch cubes)
- •14 oz Firm Tofu (pressed, diced into 1/2-inch cubes)
- •4 piece Eggs (hard-boiled, peeled, and halved)
- •4 clove Garlic (minced)
- •2 piece Shallots (large, thinly sliced (reserve some for garnish))
- •4 tbsp Kecap Manis (Sweet Soy Sauce)
- •2 tbsp Soy Sauce (regular)
- •1 tbsp Oyster Sauce (optional, for extra umami)
- •1 piece Star Anise
- •1 piece Cinnamon Stick (about 1-inch long)
- •0.5 tsp White Pepper
- •1.5 cup Chicken Broth
- •2 tbsp Vegetable Oil (plus more for frying tofu)
- •2 stalk Spring Onion (sliced, for garnish)
- •to taste tbsp Chili Sauce (optional, for serving)
Instructions
- 1
Cook the rice: Combine rinsed jasmine rice and water in a rice cooker or a pot. Cook according to package directions or until fluffy. Keep warm.
- 2
Fry the tofu: Heat enough vegetable oil in a large non-stick pan or wok to shallow-fry the diced tofu. Fry until golden brown and crispy on all sides. Remove with a slotted spoon and set aside to drain on paper towels.
- 3
Sauté aromatics: In the same pan (drain excess oil, leaving about 2 tbsp), add the sliced shallots (reserving about 1 tbsp for garnish) and minced garlic. Sauté over medium heat until fragrant and the shallots are softened, about 3-4 minutes.
- 4
Braise chicken and tofu: Add the diced chicken to the pan and cook until it starts to brown, about 3-5 minutes. Stir in the Kecap Manis, regular soy sauce, oyster sauce (if using), star anise, cinnamon stick, and white pepper. Pour in the chicken broth and bring to a simmer. Add the fried tofu.
- 5
Simmer and thicken: Reduce the heat to low, cover, and let it simmer for 10-15 minutes, or until the chicken is cooked through and the sauce has slightly thickened and flavors have melded. Remove the star anise and cinnamon stick.
- 6
Assemble and serve: Divide the cooked jasmine rice among 4 bowls. Spoon a generous portion of the braised chicken and tofu stew over the rice. Garnish each bowl with halved hard-boiled eggs, reserved fried shallots, and sliced spring onion. Serve immediately, with chili sauce on the side if desired.
Chef's Tips
- 💡For extra rich flavor, you can use chicken stock or homemade broth instead of store-bought.
- 💡If you prefer spicier, add a small bird's eye chili (sliced) along with the garlic and shallots in step 3, or serve with sambal.
- 💡Pressing the tofu well before frying helps it crisp up better and absorb the sauce more effectively.
Want to make it your own?
Create a personalized version with AI - no account needed
Reviews (0)
You Might Also Like

Creamy Herdez Beef and Bean Chili
A rich, comforting beef chili loaded with tender beans, warm spices, and Herdez Salsa Cremosa. The creamy salsa lends a luxurious texture and vibrant, roasted chili flavor in every spoonful.

Lazy Day Baked Ravioli Lasagna
An effortless twist on classic lasagna that swaps labor-intensive noodle layering for store-bought cheese ravioli baked in a rich meat sauce and blanketed with bubbly, golden melted mozzarella.

Nasi Jinggo: Balinese Banana Leaf Rice Parcels
Nasi Jinggo is an iconic Balinese street food, a delightful mini rice meal traditionally sold by vendors on motorbikes or at bustling night markets. Its name, 'Jinggo,' is believed to have originated from a popular 1990s Chinese movie, reflecting its quick, accessible nature. This humble dish is characterized by its small, individual portions of fragrant white rice, typically wrapped in a banana leaf, and accompanied by a medley of vibrant side dishes. At its heart, Nasi Jinggo is a harmonious blend of textures and flavors: tender shredded chicken (ayam suwir), a fiery sambal, and a sweet and savory tempeh orek. It's often enjoyed as a late-night snack or a quick, satisfying meal any time of day. This recipe aims to recreate that authentic taste, inviting you to experience a slice of Balinese culinary tradition.

Pepes Ikan (Balinese Grilled Spiced Fish)
Fish marinated in Balinese spices, wrapped in banana leaves, and grilled over coals, imparting a smoky, earthy flavor.

Slow Cooker Peking-Style Sticky Duck
Tender, flavorful duck cooked low and slow with traditional Peking duck aromatics and a sticky glaze, perfect for shredding and serving in pancakes or bao buns.

Authentic Nigerian Meat Pie
Authentic Nigerian Meat Pie featuring a golden, buttery, flaky pastry envelope packed with a savory, perfectly seasoned filling of minced beef, diced potatoes, and carrots.