1. **Make sauce:** Combine fish sauce, soy sauce, oyster sauce, palm sugar, and water in a small bowl. Stir until sugar dissolves.2. **Stir-fry aromatics:** Heat oil in a wok over high heat until smoking. Add garlic and chilies, stir-fry for 30 seconds until fragrant.3. **Cook meat:** Add ground meat. Break up with a spatula and stir-fry for 3-4 minutes until cooked through and slightly crispy.4. **Add onion:** Add sliced onion and stir-fry for 1 minute until slightly softened.5. **Add sauce:** Pour sauce over meat. Stir-fry for 1 minute until well combined and slightly reduced.6. **Add basil:** Turn off heat. Add holy basil leaves and toss until just wilted (about 30 seconds).7. **Serve:** Serve hot over jasmine rice with a fried egg on top.
Meal Type: Dinner
-

Fettuccine Alfredo (Classic Style)
Prep Ingredients: Bring 2 large wheels of Parmigiano-Reggiano (at least 24-month aged). Use a microplane to grate 200g of cheese into fine flakes (do not use pre-grated). Cut 250g of cold, high-quality European-style butter (minimum 82% fat) into 1/2-inch cubes. Separate 450g of fresh fettuccine (or 400g dried).
Setup Workstation: Place large ceramic serving bowl in oven at 60°C/140°F to warm. Prepare large pot (6L minimum) with 4L water, add 30g sea salt (1.5% salinity ratio).
Start Pasta Water: Bring water to violent rolling boil over highest heat. Meanwhile, place warmed serving bowl on heatproof surface near stove.
Emulsify Base Sauce: To warmed bowl, add 100g of cubed butter. Using wooden spoon, work butter against side of bowl until it becomes creamy and pale (not melted completely).
Cook Pasta: Add fettuccine to boiling water. Fresh pasta cooks 2-3 minutes; dried 8-10 minutes. Start timer and stir immediately.
Reserve Cooking Water: At 1 minute before doneness, scoop out 2 cups (480ml) of starchy pasta water using ladle.
Test Doneness: Remove one strand, cool slightly, bite. Should have slight resistance (al dente).
Transfer Pasta: Using tongs (never strainer), lift pasta directly from water to bowl with butter. Allow some water to drip with pasta.
Initial Toss: Working quickly, toss pasta with butter using tongs in lifting motion for 30 seconds until butter coats every strand.
Add Cheese First Addition: Sprinkle 100g grated Parmesan over pasta. Immediately add 1/4 cup (60ml) pasta water. Toss vigorously for 1 minute until cheese melts into emulsion.
Create Creaminess: Add remaining 150g butter in 3 additions, tossing continuously. After each addition, add 2 tbsp pasta water.
Final Cheese: Add remaining 100g Parmesan, tossing until sauce becomes velvety and coats pasta evenly. If needed, add more pasta water 1 tbsp at a time.
Rest and Serve: Let pasta rest in bowl 1 minute off heat. The residual heat will finish emulsification. Serve immediately on preheated plates.
Critical Note: Authentic Alfredo has no cream. The creaminess comes from emulsified butter, cheese, and pasta water.
-

Knife-cut Noodle Soup
Make Dough (Time: 0-40 minutes): Mix 2 cups flour, 1/2 cup water, 1/2 tsp salt. Knead 10 minutes until smooth. Rest covered 30 minutes.
Make Broth (Time: 40-60 minutes): Simmer 8 cups water with 10 dried anchovies and 1 piece kelp for 20 minutes. Strain.
Prepare Vegetables (Time: 60-65 minutes): Slice 2 zucchini, 1 potato, 1 onion. Mince 4 garlic cloves.
Sauté (Time: 65-70 minutes): Heat pot, add 1 tbsp oil. Sauté 200g chicken or clams with vegetables 5 minutes.
Simmer Broth (Time: 70-80 minutes): Add broth to pot. Simmer 10 minutes.
Cut and Cook Noodles (Time: 80-87 minutes): Roll dough thin on floured surface. Cut into noodles with knife. Add to pot, cook 5-7 minutes until floating.
Season and Serve (Time: 87-90 minutes): Season with 2 tbsp soy sauce, 1 tsp sesame oil. Serve hot.
-

Osso Buco alla Milanese
Prep Veal Shanks: Select 4 veal shanks (hind leg), each 3-4cm thick (about 350g each). Pat extremely dry with paper towels. Using kitchen twine, tie each shank around circumference to hold shape during braising.
Dredge: Mix 100g all-purpose flour with 1 tsp salt, 1/2 tsp black pepper. Dredge each shank, shaking off excess.
Searing Setup: Heat large Dutch oven over medium-high heat 3 minutes. Add 3 tbsp olive oil and 2 tbsp butter until butter foams.
Sear Shanks: Working in batches (do not crowd), sear shanks 4-5 minutes per side until deep golden brown crust forms. Remove to plate.
Soffritto Base: Reduce heat to medium. Add 1 finely chopped onion, 2 carrots ( 1/2cm dice), 2 celery stalks ( 1/2cm dice). Cook 8-10 minutes until soft but not brown.
Tomato Paste: Push vegetables to side. Add 2 tbsp tomato paste to cleared spot. Cook paste 2 minutes until brick-red color, stirring constantly.
Deglaze: Add 1 cup (240ml) dry white wine (preferably Verdicchio). Scrape bottom vigorously with wooden spoon to release fond. Simmer until reduced by half.
Add Aromatics: Add 4 crushed garlic cloves, 2 bay leaves, 4 sprigs fresh thyme, 2 strips lemon zest (peeled with vegetable peeler).
Build Braising Liquid: Add 2 cups (480ml) beef stock and 1 cup (240ml) chicken stock. Bring to simmer.
Return Shanks: Nestle shanks into liquid in single layer. Liquid should come 3/4 up sides of meat.
Oven Braising: Cover tightly with foil, then lid. Transfer to preheated 160°C/325°F oven. Braise for 2 hours.
Check Doneness: After 2 hours, insert paring knife into meat near bone. Should meet no resistance. If not tender, continue 30-minute increments.
Remove Shanks: Carefully transfer shanks to plate using slotted spoon. Cover loosely with foil.
Reduce Sauce: Place Dutch oven on stove over medium heat. Simmer sauce 10-15 minutes until thickened to coating consistency. Season with salt and pepper.
Serve: Remove twine from shanks. Place each shank in shallow bowl. Spoon sauce over. Top with gremolata (mix of 1/2 cup chopped parsley, 2 minced garlic cloves, zest of 1 lemon).
Key Point: The marrow is considered the delicacy. Provide marrow spoons for guests to extract.
-

Spicy Cold Noodles
Make Sauce (Time: 0-5 minutes): Mix 2 tbsp gochujang, 1 tbsp gochugaru, 1 tbsp vinegar, 1 tbsp sugar, 1 tbsp sesame oil, 1 minced garlic clove.
Prepare Vegetables (Time: 5-10 minutes): Julienne 1/2 cucumber and 1/2 carrot. Soak in ice water 5 minutes, drain.
Cook Noodles (Time: 10-15 minutes): Cook 300g somyeon (thin wheat noodles) 3-4 minutes until al dente. Rinse under cold water, drain well.
Combine (Time: 15-20 minutes): Toss noodles with sauce until evenly coated.
Serve (Time: 20-25 minutes): Top with vegetables, boiled egg halves, sesame seeds. Serve immediately.
-

Authentic Italian Minestrone Soup
Bean Preparation (Overnight): Soak 200g dried cannellini beans in 1L cold water with 1 tsp baking soda for 12-24 hours. Drain, rinse.
Cook Beans: In fresh water, simmer beans with 1 bay leaf, 1 garlic clove for 45-60 minutes until tender. Reserve 2 cups cooking liquid. Drain beans.
Prep Vegetables (Mise en Place): Dice 2 carrots ( 1/2cm), 2 celery stalks ( 1/2cm), 1 large onion ( 1/2cm). Peel and dice 2 medium potatoes (1cm). Trim and slice 200g green beans into 2cm pieces. Chop 200g Savoy cabbage. Dice 2 zucchini (1cm). Mince 4 garlic cloves. Chop 400g canned whole tomatoes.
Build Flavor Base: Heat 1/4 cup olive oil in large heavy pot over medium heat. Add diced onion, carrot, celery. Cook 10 minutes until soft but not brown.
Add Aromatics: Add minced garlic, 1 tbsp chopped fresh rosemary, 1 tsp chopped fresh sage. Cook 1 minute until fragrant.
Add Tomatoes: Add chopped tomatoes with juice, 2 tbsp tomato paste. Cook 5 minutes until tomatoes break down.
Add Hearty Vegetables: Add potatoes, green beans, cabbage. Stir to coat with tomato mixture.
Add Liquid: Pour in 1.5L vegetable stock, 2 cups reserved bean cooking liquid. Bring to simmer.
First Simmer: Partially cover, simmer 20 minutes until potatoes are tender but not falling apart.
Add Tender Vegetables: Add zucchini, cooked cannellini beans. Simmer 10 minutes uncovered.
Pasta Addition: Add 100g small pasta (ditalini or small shells). Cook according to package time (usually 8-10 minutes).
Final Seasoning: Stir in 1/2 cup chopped fresh parsley, 1/4 cup chopped fresh basil, salt and pepper to taste. The soup should be thick but still brothy.
Rest: Remove from heat, let stand 15 minutes before serving. The flavors will meld.
Serve: Ladle into bowls. Drizzle with extra virgin olive oil, sprinkle with grated Parmigiano-Reggiano.
Note: Minestrone improves overnight. Reheat gently, adding extra stock if too thick.
-

Kimchi Fried Rice
Prep Ingredients (Time: 0-5 minutes): Cut 1 cup kimchi into small pieces, reserve juice. Dice 100g spam or pork, 1/2 onion, 2 green onions.
Sauté Meat (Time: 5-8 minutes): Heat pan with 1 tbsp sesame oil. Sauté spam and onion 3 minutes.
Add Kimchi (Time: 8-10 minutes): Add kimchi, stir-fry 2 minutes.
Add Rice (Time: 10-15 minutes): Add 2 cups day-old rice, breaking up clumps. Add 1 tbsp gochujang, 1 tsp soy sauce, kimchi juice. Stir-fry 5 minutes.
Fry Egg (Time: 15-17 minutes): Push rice aside, fry 1 egg sunny-side up.
Serve (Time: 17-20 minutes): Garnish with green onions and sesame seeds. Serve hot.
-

Pollo alla Cacciatora (Hunter’s Style)
Butcher Chicken: Use 1 whole chicken (1.5kg), cut into 8 pieces (2 breasts, 2 thighs, 2 drumsticks, 2 wings). Alternatively, use 1kg chicken thighs with skin and bone.
Dry Brine: Pat chicken pieces dry. Sprinkle all over with 1 tbsp kosher salt. Place on rack over baking sheet, refrigerate uncovered 4-24 hours for crispier skin.
Prep Vegetables: Dice 1 large onion (1cm). Slice 2 bell peppers (any color) into 1cm strips. Slice 200g cremini mushrooms ( 1/4cm thick). Chop 4 garlic cloves. Chop 800g canned whole San Marzano tomatoes by hand.
Brown Chicken: Heat large Dutch oven over medium-high heat. Add 3 tbsp olive oil. Working in batches, place chicken skin-side down. Cook 6-8 minutes until deep golden brown. Flip, cook 3 minutes. Remove to plate.
Cook Vegetables: Reduce heat to medium. Add onion, bell peppers. Cook 8 minutes until softened. Add mushrooms, cook 5 minutes until browned.
Add Aromatics: Add garlic, 2 tsp chopped fresh rosemary, 1 tsp chopped fresh thyme. Cook 1 minute until fragrant.
Deglaze: Add 1 cup (240ml) dry red wine (Chianti preferred). Scrape bottom to release fond. Simmer until reduced by half.
Build Sauce: Add chopped tomatoes with juice, 2 tbsp tomato paste, 1 cup (240ml) chicken stock, 1 bay leaf, 1/2 tsp red pepper flakes.
Return Chicken: Nestle chicken pieces into sauce skin-side up, partially submerged.
Braise: Cover, reduce heat to low. Simmer gently 45 minutes until chicken reaches 74°C/165°F internally.
Optional Olive Addition: Add 1/2 cup pitted Kalamata olives in last 10 minutes.
Finish Sauce: Remove chicken to plate. If sauce is too thin, simmer uncovered 10 minutes to thicken. Stir in 2 tbsp chopped fresh parsley.
Serve: Return chicken to sauce to warm briefly. Serve in shallow bowls with crusty bread or polenta.
Hunter-Style Variation: Some versions include pancetta and anchovy fillets for depth.
-

Marinated Short Ribs
Prepare Ribs (Time: 0-60 minutes):
Soak 1.5kg LA galbi (thinly sliced cross-cut short ribs) in cold water 1 hour.
Change water every 20 minutes to remove blood.
Drain, pat dry with paper towels.
Make Marinade (Time: 60-70 minutes):
Blend 1/2 Asian pear (peeled, cored), 1/2 onion, 6 garlic cloves until smooth.
In bowl, mix pear puree with 1/2 cup soy sauce, 1/4 cup brown sugar, 2 tbsp sesame oil, 1 tsp black pepper.
Marinate (Time: 70 minutes + 4 hours):
Place ribs in large ziplock bag or shallow dish.
Pour marinade over, massage to coat evenly.
Refrigerate minimum 4 hours, preferably overnight (up to 24 hours).
Grill (Time: 4 hours 0-15 minutes):
Heat grill to medium-high (200°C).
Remove ribs from marinade, shake off excess.
Grill 3-4 minutes per side until caramelized and cooked through.
Don’t overcrowd – cook in batches.
Serve (Time: 4 hours 15-20 minutes):
Sprinkle with 1 tbsp toasted sesame seeds and chopped scallions.
Serve with lettuce leaves, rice, ssamjang, garlic slices, and green chilies.
-

Saltimbocca alla Romana
Prepare Veal: Get 8 veal scallopine (escalopes), about 100g each, 1/2cm thick. Place between plastic wrap, pound gently to 1/4cm thick using meat mallet or rolling pin.
Season: Sprinkle each piece lightly with salt (prosciutto is salty, so minimal salt) and freshly ground black pepper.
Add Sage: Place 1 fresh sage leaf in center of each veal piece.
Add Prosciutto: Cover sage leaf with 1 thin slice prosciutto crudo (San Daniele or Parma), trimmed to same size as veal. Secure with toothpick through all layers.
Dredge: Lightly dust both sides with flour, shaking off excess.
Cook in Batches: Heat 3 tbsp olive oil + 2 tbsp butter in large skillet over medium-high until butter foam subsides.
Sear: Add veal pieces prosciutto-side down first. Cook 2 minutes until prosciutto is crisp and golden.
Flip and Cook: Turn carefully, cook 1 more minute until veal is just cooked through (should remain pale, not browned). Remove to warm plate, tent with foil.
Make Sauce: Reduce heat to medium. Add 1/2 cup (120ml) dry white wine (Frascati), deglaze pan, scraping up browned bits. Simmer 2 minutes until reduced by half.
Finish Sauce: Add 1/2 cup (120ml) chicken stock, simmer 3 minutes. Remove from heat, swirl in 2 tbsp cold butter until glossy. Stir in 1 tbsp chopped parsley.
Serve: Remove toothpicks from veal. Pour sauce over veal, garnish with additional sage leaves.
