Cuisine: Chinese

  • Tomato Egg Stir-fry

    Tomato Egg Stir-fry

    Step 1 (Prep Tomatoes): Score bottom of each tomato with an “X.” Blanch in boiling water for 45-60 seconds until skin peels. Immediately transfer to ice bath for 1 minute. Peel, remove core, and cut into 1-inch wedges (this prevents watery sauce).

    Step 2 (Scramble Eggs): Beat 4 eggs with a pinch of salt until yolks and whites are fully incorporated (about 30 strokes). Heat 1 tbsp oil in wok over medium-high until shimmering. Pour in eggs. Let set for 10 seconds, then push cooked edges toward center, tilting wok to let uncooked egg flow. Cook for 90 seconds until just set but still slightly runny on top (eggs will finish cooking later). Remove immediately.

    Step 3 (Cook Tomatoes): In same wok, add remaining 1 tbsp oil. Add minced garlic and stir-fry for 30 seconds until fragrant. Add tomato wedges, 1 tsp sugar (balances acidity), 1/2 tsp salt, 1/4 tsp white pepper, and optional 1 tbsp ketchup. Stir-fry for 2 minutes until tomatoes soften.

    Step 4 (Create Sauce: Add 2 tbsp water to wok. Cover and simmer over medium-low heat for 3-4 minutes until tomatoes break down into a chunky sauce. Use spatula to gently press some tomatoes to release juices.

    Step 5 (Combine Eggs: Return eggs to wok. Gently fold into tomatoes without breaking eggs into small pieces, allowing them to absorb sauce. Cook for 1 minute until eggs are fully set but still tender.

    Step 6 (Finish): Stir in chopped green onions. Taste and adjust seasoning.

    Step 7 (Serve & Store): Serve immediately with steamed rice or noodles. Best consumed fresh. Leftovers can be refrigerated for 1 day but texture will soften. Reheat gently in microwave at 50% power for 60-90 seconds. Not suitable for freezing.

  • Steamed Whole Fish

    Steamed Whole Fish

    Step 1 (Prepare Fish: Rinse fish under cold water and pat completely dry with paper towels (critical for even steaming). Make 3-4 diagonal slashes about 1/2-inch deep on each side (helps even cooking). Rub inside and out with 1/2 tsp salt and 1/4 tsp white pepper.

    Step 2 (Set Up Steamer: Fill wok or steamer with water and bring to rolling boil. Place fish on a heatproof plate that fits inside steamer. Under fish, place 2-3 slices of ginger and 2-inch green onion pieces to elevate (allows steam to circulate underneath). On top of fish, scatter half of julienned ginger.

    Step 3 (Steam: Once water is boiling vigorously, place plate in steamer. Cover tightly. Steam over high heat for exactly 8-10 minutes (for 500g fish; add 2 minutes per 100g extra). DO NOT PEEK during first 5 minutes. Fish is done when flesh at thickest part flakes easily and internal temperature reaches 63°C (145°F).

    Step 4 (Drain & Garnish: Carefully remove plate from steamer. Pour off all accumulated liquid (this liquid can be fishy). Discard ginger and green onions from top. Scatter fresh julienned ginger and green onions over fish.

    Step 5 (Heat Oil & Sauce: In small saucepan, heat 2 tbsp oil over high until shimmering (about 180°C/350°F). Simultaneously, heat 3 tbsp soy sauce and 1 tbsp Shaoxing wine in another small pot until just warm (do not boil).

    Step 6 (Finish: Pour warm soy mixture around fish (not directly over top to preserve garnishes). Immediately pour the hot oil over the julienned ginger and green onions on top of fish – it should sizzle dramatically (this step unlocks aromas and slightly cooks garnishes).

    Step 7 (Serve & Store: Serve immediately with steamed rice. Consume same day for best quality. Leftovers can be refrigerated for 1 day; reheat by steaming for 3-4 minutes until warmed through. Do not microwave as it will toughen the fish.

  • Twice-Cooked Pork

    Twice-Cooked Pork

    Step 1 (Boil Pork: Place 400g pork belly in pot, cover with cold water. Add 2 slices ginger and 1 green onion piece. Bring to boil, then reduce to simmer. Skim foam. Simmer covered for 25 minutes until pork is cooked through but still firm (internal temperature 75°C/167°F). Remove, rinse under cold water, and chill in refrigerator for 15 minutes until firm enough to slice (critical for thin slicing).

    Step 2 (Slice & Prep: Cut chilled pork belly into paper-thin slices (2mm thick) against the grain. Have all other ingredients prepped and ready (sliced garlic, ginger, leeks).

    Step 3 (Stir-fry Pork: Heat wok over medium-high until hot. Add 1 tbsp oil. Add pork slices and stir-fry for 4-5 minutes until they curl and become slightly translucent (rendering fat is key). Push pork to sides.

    Step 4 (Build Flavor: In center, add 1.5 tbsp Doubanjiang. Stir-fry for 60 seconds until oil turns red and fragrant. Add 1 tsp sweet bean sauce, sliced garlic, ginger, and optional dried chilies. Stir-fry for 30 seconds to combine with pork.

    Step 5 (Add Vegetables: Add leeks and remaining green onions. Increase heat to high. Stir-fry for 2-3 minutes until leeks wilt but still have crunch.

    Step 6 (Season: Add 1 tbsp soy sauce and 1/2 tsp sugar around the rim of wok. Toss everything together for 60 seconds until well combined and sauce coats ingredients.

    Step 7 (Serve & Store: Serve immediately with plenty of steamed rice to balance the richness. Leftovers can be refrigerated for 3 days. Reheat in wok over medium heat; the flavor actually improves overnight. Freeze for up to 1 month.

  • Hot and Sour Soup

    Hot and Sour Soup

    Step 1 (Prep Ingredients: Soak dried mushrooms in hot water for 20 minutes until softened. Squeeze dry, discard stems, and thinly slice. Slice all other ingredients into uniform thin strips (julienne) for even cooking. Have cornstarch slurry ready.

    Step 2 (Cook Protein & Mushrooms: Bring 6 cups broth to boil in large pot. Add julienned pork/chicken, sliced mushrooms, and bamboo shoots. Simmer for 5 minutes until meat is cooked through.

    Step 3 (Season Broth: Add 2 tbsp soy sauce, 1 tsp dark soy sauce (for color), 1 tsp freshly ground white pepper (critical for authentic heat), and salt to taste. Add tofu strips. Simmer for 3 minutes.

    Step 4 (Thicken Soup: Give cornstarch slurry a good stir. While soup is at a gentle boil, slowly drizzle in slurry while stirring constantly. Cook for 2-3 minutes until soup thickens to a velvety consistency that coats the back of a spoon.

    Step 5 (Add Vinegar & Egg: Turn off heat. Immediately stir in 3 tbsp rice vinegar (adding at high heat preserves sharpness). Wait 10 seconds, then slowly drizzle beaten egg in a thin stream while stirring gently in one direction – this creates silky ribbons. Let sit for 30 seconds to set.

    Step 6 (Finish: Stir in 1 tsp sesame oil. Taste and adjust seasoning; it should be boldly sour and peppery. Add extra 1/2 tsp white pepper powder if desired.

    Step 7 (Serve & Store: Ladle into bowls immediately. Garnish with chopped green onions and cilantro. Soup can be refrigerated for 3 days but will thicken when cold. Reheat gently with added broth or water to adjust consistency. Freeze without egg for up to 1 month; add fresh egg when reheating.

  • Char Siu (Cantonese BBQ Pork)

    Char Siu (Cantonese BBQ Pork)

    Step 1 (Prepare Pork): Trim excess fat from 800g pork, leaving 1/8-inch layer for flavor. Cut with grain into 2-inch thick, 1.5-inch wide strips. Pierce meat all over with fork (helps marinade penetrate).

    Step 2 (Make Marinade): In bowl, mash 1 cube red fermented bean curd with 1 tbsp liquid until smooth. Add 3 tbsp hoisin, 2 tbsp soy sauce, 2 tbsp Shaoxing wine, 2 tbsp honey, 2 tbsp sugar, 1/2 tsp five-spice, 3 cloves minced garlic, 1 tsp sesame oil. Whisk until sugar dissolves.

    Step 3 (Marinate): Place pork strips in zip-top bag or shallow dish. Pour marinade over, ensuring each piece is coated. Marinate in refrigerator for at least 4 hours, preferably overnight (12-24 hours), turning occasionally. Remove from fridge 30 minutes before cooking.

    Step 4 (Oven Setup): Preheat oven to 220°C (425°F). Line baking sheet with foil and place wire rack on top. Fill bottom of pan with 1/2 inch water (prevents smoking). Place pork on rack, reserving marinade.

    Step 5 (Roast): Roast pork at 220°C (425°F) for 25 minutes, turning once at 15-minute mark. Brush with reserved marinade after turning.

    Step 6 (Glaze): Reduce oven to 190°C (375°F). Mix 3 tbsp honey with 1 tbsp hot water. Brush pork generously with honey glaze. Roast additional 10-15 minutes until internal temperature reaches 68°C (155°F) for slightly pink, juicy center (critical to not overcook). Edges should be caramelized.

    Step 7 (Rest & Slice): Remove from oven. Rest for 10 minutes to allow juices to redistribute. For authentic texture, slice against grain into 1/4-inch thick pieces. Serve immediately with rice or noodles. Store leftovers in marinade liquid in airtight container in refrigerator for 4 days. Freeze up to 3 months. Reheat by steaming for 5 minutes.

  • Dan Dan Noodles

    Dan Dan Noodles

    Step 1 (Prep Ingredients: Rinse 2 tbsp Sichuan preserved vegetable under cold water for 30 seconds to remove excess salt, then chop finely. Crush peanuts in mortar or bag. Mince garlic, ginger. Have all sauce ingredients measured.

    Step 2 (Make Meat Topping: Heat wok over medium-high. Add 1 tbsp oil. Add 150g ground pork, breaking up with spatula. Cook for 3-4 minutes until no longer pink. Push pork to side. Add minced garlic, ginger, and chopped preserved vegetable. Stir-fry for 60 seconds until fragrant. Combine with pork, add 1 tbsp soy sauce. Cook for 2 more minutes until crispy. Remove from heat.

    Step 3 (Prepare Sauce Base: For each serving bowl, combine 1 tbsp soy sauce, 1 tsp black vinegar, 2 tsp chili oil (with sediment), 1/2 tsp Sichuan peppercorn powder, 1 tbsp sesame paste, 1/2 tsp sugar. Whisk until smooth.

    Step 4 (Cook Noodles: Bring large pot of water to rolling boil. Add 200g fresh noodles. Cook according to package (usually 3-4 minutes) until al dente. Reserve 1/2 cup noodle cooking water.

    Step 5 (Assemble: To each bowl with sauce, add 3 tbsp hot noodle water and whisk to create emulsified sauce. Drain noodles and immediately divide between bowls. Toss quickly to coat.

    Step 6 (Top: Spoon pork topping over noodles. Garnish with crushed peanuts and green onions.

    Step 7 (Serve & Store: Serve immediately. Each diner should mix thoroughly before eating. Noodles are best fresh. Leftover meat topping can be refrigerated for 3 days; cook fresh noodles when ready to eat. Sauce components can be premixed and stored in refrigerator for 1 week.

  • Spring Rolls (Vegetable)

    Spring Rolls (Vegetable)

    Step 1 (Prepare Filling: Heat wok over high. Add 1 tbsp oil. Add minced garlic and ginger, stir-fry 30 seconds until fragrant. Add carrots and mushrooms first; stir-fry for 3 minutes until softened. Add cabbage and bamboo shoots; stir-fry for 3 more minutes. Finally add bean sprouts, 2 tbsp soy sauce, 1 tsp sugar, 1/2 tsp white pepper. Cook 2 minutes until vegetables are tender but still crisp. Transfer to colander to drain excess liquid completely (critical to prevent soggy rolls). Cool to room temperature (about 20 minutes). Stir in 1 tsp sesame oil.

    Step 2 (Wrap Spring Rolls: Keep spring roll wrappers covered with damp cloth to prevent drying. Place wrapper diamond orientation. Place 2 tbsp filling near bottom corner. Fold bottom corner over filling, tuck tightly. Fold in left and right corners. Roll upward tightly. Seal top corner with cornstarch slurry. Ensure no air pockets.

    Step 3 (Fry – Two-Temperature Method: Heat 3 cups oil in wok to 160°C (320°F) – medium heat. Gently add 4-5 rolls at a time. Fry for 4-5 minutes until pale golden. Remove and drain on rack. Let rest 5 minutes. Increase oil temperature to 190°C (375°F). Refry rolls in batches for 90 seconds until deep golden brown and very crisp (double frying ensures crisp exterior without greasiness).

    Step 4 (Alternative Baking: For healthier version, brush rolls with oil. Bake at 200°C (400°F) for 20-25 minutes, flipping halfway, until golden and crisp.

    Step 5 (Drain: Place fried rolls on wire rack (not paper towels) to prevent steaming and keep crisp.

    Step 6 (Serve & Store: Serve immediately with sweet chili or plum sauce. Best consumed within 2 hours. Uncooked rolls can be frozen on baking sheet, then transferred to bag for 3 months. Fry from frozen, adding 2 extra minutes to first fry. Leftover cooked rolls lose crispness; reheat in oven at 180°C (350°F) for 8-10 minutes.

  • Wonton Soup

    Wonton Soup

    Step 1 (Make Filling: Finely chop 150g shrimp until pasty. In bowl, combine shrimp, 200g ground pork, 2 chopped green onions, 1 tsp grated ginger, 1 tbsp soy sauce, 1 tsp sesame oil, 1/2 tsp salt, 1/4 tsp white pepper, 1/2 tsp sugar. Mix vigorously in one direction for 3 minutes until sticky and cohesive. Cover and refrigerate 15 minutes to firm.

    Step 2 (Wrap Wontons: Keep wrappers covered with damp cloth. Place 1 tsp filling in center. Wet edges with water. Fold into triangle, press out air, seal tightly. Bring two bottom corners together, moisten and press to seal (traditional shape). Ensure no filling touches edges to prevent breaking.

    Step 3 (Make Soup Base: In pot, combine 6 cups chicken broth, 3 ginger slices, 2 smashed garlic cloves, 1 green onion. Bring to simmer, cover, cook 20 minutes. Strain out solids. Season with 1 tbsp soy sauce. Keep at gentle simmer.

    Step 4 (Cook Wontons: Bring separate pot of water to rolling boil. Add wontons in batches (8-10 at a time). Stir gently to prevent sticking. When wontons float (about 4 minutes), cook additional 2 minutes. Remove with slotted spoon.

    Step 5 (Blanch Vegetables: In same boiling water, blanch bok choy halves for 2 minutes until bright green and tender-crisp. Drain.

    Step 6 (Assemble: Place 7-8 wontons in each bowl. Add bok choy halves. Ladle hot soup over. Drizzle each bowl with few drops sesame oil.

    Step 7 (Serve & Store: Serve immediately with chili oil on side. Uncooked wontons can be frozen on tray, then bagged for 3 months. Cook from frozen, adding 3 extra minutes. Cooked wontons become soggy if stored in soup; store separately in refrigerator for 1 day. Reheat gently in simmering broth.

  • Beef Chow Fun (Dry-Fried Rice Noodles)

    Beef Chow Fun (Dry-Fried Rice Noodles)

    Step 1 (Prepare Noodles: If noodles are stuck together, gently separate with hands. If cold/hard, steam over boiling water for 3-4 minutes until pliable. Toss with 1 tsp oil to prevent sticking.

    Step 2 (Marinate Beef: Thinly slice 200g beef against grain into 1/8-inch thick pieces. Combine with 1 tbsp soy sauce, 1 tbsp Shaoxing wine, 1 tsp cornstarch, 1 tbsp water. Mix until absorbed. Add 1 tsp oil to seal. Marinate 15 minutes.

    Step 3 (Make Sauce: Combine 2 tbsp light soy, 1 tbsp dark soy (for color), 1 tbsp oyster sauce, 1 tsp sugar, 1/4 tsp white pepper. Set aside. Prep all vegetables.

    Step 4 (Stir-fry Beef: Heat wok until smoking hot. Add 1 tbsp oil, swirl. Add beef in single layer. Let sear 60 seconds without touching. Flip and cook 30 seconds until 80% done (pink still visible). Remove immediately.

    Step 5 (Stir-fry Noodles: Add 2 tbsp oil to wok. When smoking, add onions, stir-fry 1 minute. Add noodles. Press flat with spatula, let sear 90 seconds until slightly charred (key for wok hei). Flip, repeat.

    Step 6 (Combine: Push noodles to side. Pour sauce into center, let bubble 10 seconds. Add bean sprouts and green onions, toss with noodles for 1 minute. Return beef, toss everything on high heat for 60 seconds until beef is just cooked through and noodles are evenly coated.

    Step 7 (Serve & Store: Serve immediately directly from wok. Garnish with extra green onions. Best consumed immediately as noodles continue to absorb sauce. Leftovers refrigerate for 1 day; reheat in very hot wok with splash of water to loosen. Do not microwave.