Recipe Category: Main Dish

  • Nasi Goreng Special (Indonesian Fried Rice)

    Nasi Goreng Special (Indonesian Fried Rice)

    1. Prep Ingredients: Ensure rice is cold and grains separated. Dice all proteins and vegetables uniformly.

    2. Scramble Eggs: Heat 1 tbsp oil in wok over high heat. Beat eggs with pinch of salt. Pour into wok, scramble until just set. Remove and set aside.

    3. Cook Aromatics: Add 2 tbsp oil to wok. Sauté shallots until translucent (2 min). Add garlic and chilies, cook 30 seconds until fragrant. Add shrimp paste, stir to dissolve (1 min).

    4. Cook Proteins: Add chicken, stir-fry 3 minutes until white. Add shrimp, cook 2 minutes until pink. Push to side of wok.

    5. Toast Rice: Add rice to center of wok. Press down with spatula, let sit 1 minute to crisp slightly. Break up clumps.

    6. Combine: Mix rice with protein mixture. Add carrots and cabbage, stir-fry 2 minutes.

    7. Season: Add both soy sauces, salt, pepper. Toss continuously for 3 minutes until rice is evenly colored.

    8. Final Touches: Return scrambled eggs to wok. Add spring onions. Toss 1 minute.

    9. Plate: Serve immediately garnished with fried shallots, cucumber, tomato, and kerupuk on the side.

  • Ayam Goreng Kalasan (Javanese Fried Chicken)

    Ayam Goreng Kalasan (Javanese Fried Chicken)

    1. Prepare Spice Paste: Blend shallots, garlic, galangal, coriander, cumin with 1/4 cup water until smooth.

    2. Marinate Chicken: In large bowl, mix chicken with spice paste, tamarind, bay leaves, lemongrass, salt, sugar. Massage thoroughly. Add coconut water, ensuring chicken is submerged. Cover, refrigerate minimum 4 hours (overnight best).

    3. First Cook: Transfer chicken and marinade to pot. Bring to boil, reduce heat, simmer uncovered 25-30 minutes until chicken is tender and liquid reduces by half. Remove chicken, pat dry with paper towels. Reserve liquid.

    4. Reduce Sauce: Return cooking liquid to stove, simmer 10-15 minutes until thickened to glaze consistency.

    5. Deep Fry: Heat oil to 350°F (175°C). Fry chicken in batches 5-7 minutes until golden brown and crispy. Drain on rack.

    6. Glaze: Brush reduced sauce over fried chicken while still hot.

    7. Make Sambal: Blend chilies, shallots, garlic, tomatoes, shrimp paste. Cook in pan with 1 tbsp oil 5 minutes until fragrant. Add lime juice, salt.

    8. Serve: Serve chicken with steamed rice, sambal, and fresh cucumber slices.

  • Opor Ayam (White Coconut Chicken Curry)

    Opor Ayam (White Coconut Chicken Curry)

    1. Brown Chicken: Heat 2 tbsp oil, brown chicken pieces 3-4 minutes each side. Remove, set aside.

    2. Make Spice Paste: Blend shallots, garlic, candlenuts, coriander, cumin, pepper until smooth.

    3. Cook Paste: In same pot, add 2 tbsp oil. Cook spice paste 5-6 minutes until fragrant and oil separates.

    4. Add Aromatics: Add lemongrass, bay leaves, kaffir lime leaves, galangal. Cook 1 minute.

    5. Simmer Chicken: Return chicken to pot. Add coconut milk and water. Bring to gentle simmer (do not boil).

    6. Cook: Cover, simmer 30-35 minutes until chicken is tender.

    7. Season: Add salt, palm sugar, tamarind. Simmer 5 more minutes.

    8. Thicken: If desired, cook uncovered 5 minutes to thicken sauce.

    9. Serve: Garnish with fried shallots. Serve with rice and emping crackers.

  • Beef Rendang

    Beef Rendang

    1. Prepare Spice Paste: In a food processor, blend shallots, garlic, chilies, ginger, galangal, candlenuts, coriander, and cumin until smooth. Add 2-3 tbsp water if needed. 2. Toast Spices: Heat a large heavy-bottomed pot over medium. Dry-toast cinnamon and cloves for 30 seconds until fragrant. Remove and set aside. 3. Cook Spice Paste: In the same pot, add 2 tbsp oil. Cook the blended spice paste over medium-low heat for 8-10 minutes until fragrant and oil separates. Stir constantly to prevent burning. 4. Braise Beef: Add beef cubes to the pot, stir to coat with spices. Cook for 5 minutes until beef changes color. Add coconut milk, water, lemongrass, kaffir lime leaves, turmeric leaves, toasted cinnamon, and cloves. Bring to a gentle simmer. 5. Slow Cook: Reduce heat to low. Partially cover and simmer for 2.5-3 hours, stirring every 30 minutes. Liquid will reduce gradually. 6. Season: After 2 hours, add tamarind paste, palm sugar, and salt. Continue cooking. 7. Final Reduction: In the last 30 minutes, increase heat slightly. Cook uncovered, stirring frequently, until sauce thickens into a dark brown paste coating the meat (oil will separate). 8. Rest and Serve: Remove from heat. Let rest 10 minutes. Discard lemongrass and leaves. Serve with steamed rice.

  • Indonesian Special Fried Rice

    Indonesian Special Fried Rice

    1. Prep Ingredients: Ensure rice is cold and grains separated. Dice all proteins and vegetables uniformly. 2. Scramble Eggs: Heat 1 tbsp oil in wok over high heat. Beat eggs with pinch of salt. Pour into wok, scramble until just set. Remove and set aside. 3. Cook Aromatics: Add 2 tbsp oil to wok. Sauté shallots until translucent (2 min). Add garlic and chilies, cook 30 seconds until fragrant. Add shrimp paste, stir to dissolve (1 min). 4. Cook Proteins: Add chicken, stir-fry 3 minutes until white. Add shrimp, cook 2 minutes until pink. Push to side of wok. 5. Toast Rice: Add rice to center of wok. Press down with spatula, let sit 1 minute to crisp slightly. Break up clumps. 6. Combine: Mix rice with protein mixture. Add carrots and cabbage, stir-fry 2 minutes. 7. Season: Add both soy sauces, salt, pepper. Toss continuously for 3 minutes until rice is evenly colored. 8. Final Touches: Return scrambled eggs to wok. Add spring onions. Toss 1 minute. 9. Plate: Serve immediately garnished with fried shallots, cucumber, tomato, and kerupuk on the side.

  • Teriyaki Chicken

    Teriyaki Chicken

    1. **Marinating:** Score chicken skin diagonally 3-4 times. Mix with 1 tbsp each soy sauce, mirin, sake. Marinate 10 minutes at room temperature. [PREP: Pat chicken completely dry before marinating] 2. **Cooking Chicken:** Heat oil in cold pan, place chicken skin-side down over medium heat (160°C/320°F). Cook 7-8 minutes without moving until skin is crisp. Flip, cook 5 minutes until internal temperature reaches 74°C/165°F. Remove. [CRITICAL: Start with cold pan for even rendering] 3. **Making Sauce:** Wipe pan, add remaining soy sauce, mirin, sake, sugar, ginger. Simmer at medium-low (90°C/194°F) for 3-4 minutes until slightly thickened. [CRITICAL: Stir constantly – sugar burns easily] 4. **Glazing:** Return chicken to pan, coat with sauce over high heat (200°C/390°F) for 30 seconds per side. [SERVE: Rest 3 minutes before slicing. STORE: Refrigerate 3 days. Reheat in 180°C/350°F oven for 8 minutes.]

  • Tonkatsu (Japanese Pork Cutlet)

    Tonkatsu (Japanese Pork Cutlet)

    1. **Meat Preparation:** Pound pork to 1.5cm even thickness. Season both sides with salt/pepper. [PREP: Trim excess fat, make small cuts around edges to prevent curling] 2. **Breading Station:** Set up flour, beaten eggs, panko in separate dishes. Dredge pork in flour, shake off excess. Dip in egg, then press into panko firmly. [CRITICAL: Let breaded cutlets rest 5 minutes – helps coating adhere] 3. **Frying:** Heat oil to 170°C (340°F) in deep pan. Fry cutlets 5-6 minutes until golden brown, flipping once at 3 minutes. Internal temperature should reach 63°C/145°F. Drain on wire rack (not paper towels). [TECHNIQUE: Maintain oil temperature – use thermometer. Double-fry at 180°C/350°F for 30 seconds for extra crisp] 4. **Resting & Serving:** Rest 3 minutes before slicing. [SERVE: Slice against grain into 2cm strips. Accompany with shredded cabbage, tonkatsu sauce. STORE: Best fresh. Reheat in 180°C/350°F oven 8 minutes.]

  • Nikujaga (Japanese Meat & Potatoes)

    Nikujaga (Japanese Meat & Potatoes)

    1. **Meat Preparation:** Heat oil in deep pot over medium-high (180°C/350°F). Brown meat 2-3 minutes until no longer pink. Remove and set aside. [PREP: Cut potatoes into 4cm chunks, carrots 2cm rounds, onion 8 wedges] 2. **Vegetable Sauté:** In same pot, add onions, cook 3 minutes until translucent. Add potatoes and carrots, cook 5 minutes stirring occasionally. [CRITICAL: Lightly brown vegetables for deeper flavor] 3. **Simmering:** Return meat to pot, add dashi, soy sauce, sugar, mirin, sake. Bring to boil, then reduce to low simmer (85°C/185°F). Add rinsed shirataki. Simmer covered 20 minutes. [TECHNIQUE: Skim foam every 5 minutes for clear broth] 4. **Reducing:** Remove lid, increase heat to medium (95°C/203°F). Cook 5-7 minutes until sauce reduces by half. [SERVE: Hot with rice. STORE: Tastes better next day – refrigerate 3 days. Reheat gently.]

  • Shogayaki (Ginger Pork)

    1. **Marinade Preparation:** Combine soy sauce, mirin, sake, sugar, grated ginger (with juice). Stir until sugar dissolves. [PREP: Thinly slice pork if not pre-sliced, slice onion 3mm thick] 2. **Quick Marinating:** Place pork in marinade, toss to coat, let sit 5 minutes at room temperature. [CRITICAL: Do not marinate longer than 10 minutes – ginger enzymes break down meat] 3. **Cooking:** Heat 1 tbsp oil in large pan over high (200°C/390°F). Drain pork (reserve marinade). Cook pork in single layer 1.5 minutes per side until browned. Remove. [TECHNIQUE: Work in batches – do not overcrowd] 4. **Saucing:** Reduce heat to medium (160°C/320°F). Add onion, cook 3 minutes until soft. Add reserved marinade, bring to simmer (90°C/194°F) for 2 minutes. Return pork, toss 30 seconds to glaze. [SERVE: Over rice with shredded cabbage. STORE: Refrigerate 2 days. Reheat gently.]

  • Japanese Curry Rice

    Japanese Curry Rice

    1. **Sautéing:** Heat 1 tbsp oil in large pot over medium-high (180°C/350°F). Brown beef cubes 3-4 minutes until caramelized. Remove and set aside. [CRITICAL: Don’t overcrowd pot – brown in batches] [PREP: Cut beef into 2cm cubes, carrots 1.5cm rounds, potatoes 3cm chunks] 2. **Aromatics:** In same pot, add 1 tbsp oil and cook thinly sliced onions over medium-low (150°C/300°F) for 15 minutes until golden brown. [CRITICAL: Stir every 2 minutes to prevent burning – caramelization is key for depth] 3. **Simmering:** Return beef to pot, add carrots/potatoes, pour 800ml water. Bring to boil then reduce to low simmer (85°C/185°F) for 25 minutes until vegetables are tender. Skim foam every 10 minutes. 4. **Finishing:** Turn off heat, break curry roux into pieces, stir until completely dissolved. Return to very low heat (65°C/150°F) for 5 minutes until thickened. [CRITICAL: Never boil after adding roux – causes separation] [SERVE: Over hot rice. STORE: Refrigerate 3 days or freeze 1 month. Reheat gently with splash of water.]