Wang Family Kitchen · Season 2

Lam Wang Cha Chaang Teng

A family table for the dishes we love, from Taipei to Texas, in Hong Kong. Health-focused, high protein, low sodium.

✦ ❦ ✦
Season 1 · The Family Classics | Season 2 · High Protein, Low Sodium
A note on the kitchen. Every dish on this menu is health-focused -- high protein, low sodium. Dry rubs replace batter where possible. Soy is reduced or substituted with citrus and vinegar. Stocks are homemade. Coconut milk is halved. Fermented pastes used at half quantity. Salt cod is desalted. Capers are rinsed.

On the numbers below. Nutrition figures are per single serving using the low-sodium method described. Cooked with full salt or bottled sauces, sodium can rise 3-5x. Calories and macros are reasonable approximations, not lab values.

Hong Kong

The home table

Steamed sea bass with ginger and spring onion

Whole fish steamed in the wok, finished with hot sesame oil and a teaspoon of low-sodium soy. The oyster sauce finish is replaced with a drop of black vinegar.

240 cal·2g carbs·9g fat·36g protein·340mg sodium·1g fiber
Steamed with Sesame & Black Vinegar
Steamed with Sesame & Black Vinegar · 25 min · adds: 1 whole sea bass (800g), 3 tbsp ginger (julienned), 4 spring onions, 1 tsp low-sodium soy sauce, 2 tsp sesame oil, 1 tsp black vinegar

1. Clean and pat dry 800g whole sea bass
2. Julienne 3 tbsp fresh ginger and cut 4 spring onions into 5cm lengths
3. Place bass on steaming plate, scatter ginger underneath and half the spring onions inside cavity
4. Steam in wok over boiling water for 12-15 minutes until flesh is opaque and flakes easily
5. Transfer to serving plate, scatter remaining spring onions on top
6. Mix 1 tsp low-sodium soy sauce and 1 tsp black vinegar in a small bowl
7. Heat 2 tsp sesame oil until just smoking, pour over fish then drizzle soy-vinegar mixture

Heat sesame oil to just smoking to release its aroma—this replaces oyster sauce and cuts sodium by 40%

Steamed grouper with rinsed black bean

Fermented black bean rinsed twice to cut sodium, scattered with chili and ginger. A small amount delivers all the depth.

260 cal·4g carbs·10g fat·38g protein·420mg sodium·1g fiber
Steamed with Rinsed Black Bean & Chili
Steamed with Rinsed Black Bean & Chili · 20 min · adds: 1 whole grouper (600g), 2 tbsp fermented black bean (rinsed twice), 2 red chilies (sliced), 2 tbsp ginger (julienned), 1 tbsp low-sodium soy sauce, 1.5 tsp sesame oil, 3 cloves garlic (minced)

1. Rinse 2 tbsp fermented black bean twice under cold water and drain well
2. Clean 600g grouper and pat dry thoroughly
3. Mash rinsed black bean with 3 minced garlic cloves and 1 tbsp ginger
4. Spread black bean mixture over grouper on steaming plate, scatter 2 sliced red chilies and remaining 1 tbsp ginger on top
5. Steam in wok over boiling water for 10-12 minutes until flesh is opaque
6. Sprinkle 1 tbsp low-sodium soy sauce over the fish
7. Drizzle 1.5 tsp sesame oil and serve hot

Double-rinsing removes 60% of sodium from black bean—use one small spoonful of mashed paste instead of traditional larger amounts

Wonton soup, homemade broth

Pork and prawn wontons in clear stock built from chicken bones, ginger, and white pepper. No MSG, no stock cube.

280 cal·24g carbs·10g fat·22g protein·520mg sodium·2g fiber
Wontons in Ginger-Bone Broth
Wontons in Ginger-Bone Broth · 45 min · adds: 200g pork mince, 100g prawn (minced), 20 wonton wrappers, 1 tbsp low-sodium soy sauce, 1 tsp sesame oil, 2 spring onions, 2 tbsp ginger (sliced), 800g chicken bones, 1 liter water, 1 tsp white pepper

1. Simmer 800g chicken bones with 1 liter water, 2 tbsp sliced ginger, and 1 tsp white pepper for 30 minutes, then strain through fine sieve
2. Mix 200g pork mince, 100g minced prawn, 1 tbsp low-sodium soy sauce, 1 tsp sesame oil, and 1 minced spring onion for filling
3. Place 1 tbsp filling in center of each wonton wrapper, wet edges with water, fold corner to corner then bring corners together
4. Bring a pot of water to boil and gently poach wontons 5-6 at a time for 3-4 minutes until they float, cook 1 more minute
5. Remove wontons with slotted spoon and place in serving bowls
6. Reheat strained broth to 85°C and divide among bowls
7. Top each bowl with sliced green onion and a pinch of white pepper

Homemade bone broth delivers umami depth without MSG; 30-minute simmer extracts natural gelatin which silkily thickens broth

Fish congee with ginger

Plain rice congee simmered slowly, fresh fish slices laid in to poach at the end. Naturally low sodium, deeply restorative.

310 cal·42g carbs·6g fat·24g protein·240mg sodium·2g fiber
Plain Rice Congee with Poached Fish
Plain Rice Congee with Poached Fish · 1 hr 15 min · adds: 200g short-grain rice, 1.5 liters water, 400g white fish fillets (sea bass or bream), 3 tbsp ginger (sliced), 2 spring onions (chopped), 1 tbsp low-sodium soy sauce, white pepper

1. Rinse 200g short-grain rice under cold water until water runs clear
2. Bring 1.5 liters water to boil in a large pot, add rinsed rice and stir
3. Reduce heat to low and simmer uncovered for 1 hour, stirring every 15 minutes to prevent sticking
4. Congee should reach porridge consistency; add 200ml more water if needed
5. Cut 400g white fish into 5cm pieces and poach in the simmering congee for 3-4 minutes until opaque
6. Stir in 1 tbsp low-sodium soy sauce and scatter 3 tbsp fresh ginger slices on top
7. Serve in bowls garnished with chopped spring onions and white pepper

Low-heat simmering creates natural creaminess; poaching fish preserves delicate flesh vs. simmering which breaks it apart

Silken tofu, soy ginger dressing

Cold silken tofu, low-sodium soy, sesame oil, scallion. No cooking, ready in two minutes.

160 cal·6g carbs·9g fat·14g protein·320mg sodium·1g fiber
Chilled Silken Tofu, Soy-Ginger Pour
Chilled Silken Tofu, Soy-Ginger Pour · 5 min · adds: 2 blocks silken tofu (300g each), 3 tbsp low-sodium soy sauce, 2 tbsp sesame oil, 2 tbsp ginger (finely minced), 2 spring onions (chopped), 1 tbsp rice vinegar

1. Chill 2 blocks silken tofu (300g each) in refrigerator for at least 30 minutes
2. Finely mince 2 tbsp fresh ginger and chop 2 spring onions
3. Whisk together 3 tbsp low-sodium soy sauce, 2 tbsp sesame oil, minced ginger, and 1 tbsp rice vinegar in a bowl
4. Place each tofu block on individual serving plates
5. Pour half the dressing over each plate of tofu
6. Scatter chopped spring onions and 1 pinch white pepper on top
7. Serve immediately at room temperature or chilled

Mix sesame oil 1:1 with soy to extend it—ginger and spring onion supply aromatics that sesame alone cannot deliver

Stir-fried water spinach with garlic

High-heat wok work, lots of garlic, white pepper. Finishes with one drop of sesame oil. No soy needed.

120 cal·8g carbs·7g fat·5g protein·90mg sodium·4g fiber
High-Heat Wok Garlic Greens
High-Heat Wok Garlic Greens · 10 min · adds: 500g water spinach (or bok choy), 6 cloves garlic (smashed), 2 tsp sesame oil, 1 tsp white pepper, 1 tbsp vegetable oil

1. Trim water spinach and cut into 8cm lengths
2. Smash 6 garlic cloves with the side of a knife to release aroma
3. Heat 1 tbsp vegetable oil in a wok over high heat until just smoking
4. Add garlic and fry for 15 seconds until fragrant, do not brown
5. Add 500g water spinach in batches, tossing continuously over high heat for 3-4 minutes
6. When spinach is tender-crisp and excess water has evaporated, add 1 tsp white pepper and toss
7. Drizzle 1 tsp sesame oil over the top and serve immediately

High continuous heat cooks greens quickly without releasing excess water; garlic and white pepper deliver full depth without soy

Choi sum with garlic

Blanched then finished in the wok with smashed garlic. Clean, mineral, perfect with rice.

90 cal·7g carbs·5g fat·4g protein·80mg sodium·3g fiber
Blanched Choi Sum, Smashed Garlic Finish
Blanched Choi Sum, Smashed Garlic Finish · 12 min · adds: 500g choi sum, 5 cloves garlic (smashed), 1.5 tbsp vegetable oil, 1 tbsp low-sodium soy sauce, 1 tsp sesame oil, white pepper

1. Bring a large pot of water to boil
2. Trim choi sum bases and rinse thoroughly
3. Blanch 500g choi sum in boiling water for 3 minutes until tender-crisp, drain and press gently to remove excess water
4. Heat 1.5 tbsp vegetable oil in a wok over medium-high heat
5. Add 5 smashed garlic cloves and fry for 20 seconds until fragrant
6. Add blanched choi sum, toss for 1-2 minutes to coat evenly
7. Add 1 tbsp low-sodium soy sauce and 1 tsp sesame oil, toss once more and serve hot

Blanching removes bitterness and bitter compounds; finishing in wok with garlic adds aroma without overcooking delicate leaves

Lotus root and pork clear soup

Slow-simmered for two hours. Lotus root brings potassium and crunch, pork ribs bring the depth.

220 cal·18g carbs·9g fat·18g protein·280mg sodium·4g fiber
Two-Hour Lotus Root & Pork Rib Broth
Two-Hour Lotus Root & Pork Rib Broth · 2 hr 20 min · adds: 400g pork ribs (cut into 5cm pieces), 300g lotus root (peeled, sliced 5mm), 1.5 liters water, 4 slices ginger (5mm thick), 2 dried shiitake mushrooms, 1 tbsp low-sodium soy sauce, 1 tbsp goji berries (optional), white pepper

1. Blanch 400g pork ribs (cut into 5cm pieces) in boiling water for 2 minutes, drain and rinse thoroughly
2. Peel 300g lotus root and slice 5mm thick, soak in cold water to prevent discoloration
3. Bring 1.5 liters water to boil in a large pot, add blanched ribs, 4 ginger slices (5mm thick), and 2 dried shiitake
4. Reduce heat to low and simmer uncovered for 1 hour
5. Add drained lotus root slices and continue simmering for 1 hour more
6. Stir in 1 tbsp low-sodium soy sauce and optional 1 tbsp goji berries
7. Season with white pepper to taste and serve hot

Two-hour simmer extracts collagen from ribs creating silky broth; lotus root absorbs this depth while contributing potassium and textural contrast

Steamed egg with shiitake

Silky steamed egg, sliced shiitake for umami. Halve the soy sauce topping; the mushrooms carry it.

180 cal·4g carbs·11g fat·14g protein·380mg sodium·1g fiber
Silken Eggs with Shiitake Umami
Silken Eggs with Shiitake Umami · 15 min · adds: 3 large eggs, 4 shiitake mushrooms, 150ml homemade stock, 0.5 tsp low-sodium soy sauce, 0.5 tsp sesame oil, 2 tbsp green onion

1. Clean 4 shiitake mushrooms, remove stems, slice caps into 3mm pieces.
2. In a small bowl, whisk 3 large eggs with 150ml homemade stock and 0.5 tsp low-sodium soy sauce until smooth.
3. Pour egg mixture into a steaming bowl, arrange shiitake slices evenly on top.
4. Steam over boiling water for 12-14 minutes until the eggs just set but still jiggle slightly in the center.
5. Drizzle 0.5 tsp sesame oil over the top.
6. Scatter 2 tbsp thinly sliced green onion over the surface.
7. Serve immediately with steamed rice.

Egg-to-stock ratio of 1:2 by volume prevents overcooking; shiitake releases moisture that keeps eggs creamy. Use a loose foil tent to control condensation, never a tight lid.

Poached chicken in light stock

Simmered in fresh stock with ginger and spring onion. Skip the dipping soy and use a chili-ginger oil instead.

280 cal·1g carbs·14g fat·36g protein·180mg sodium·0g fiber
Ginger-Poached Chicken Breast
Ginger-Poached Chicken Breast · 25 min · adds: 1 chicken breast (400g), 800ml homemade stock, 3 slices ginger, 2 spring onions, 3 tbsp olive oil, 1 tbsp minced ginger, 0.5 tsp red chili flakes, 0.5 lime juice, 1 tsp sesame oil

1. Heat 800ml homemade stock in a pot to a gentle simmer, add 3 slices ginger (1 inch thick each) and 2 white parts of spring onion.
2. Add 1 whole chicken breast (400g) to the simmering stock, ensuring it is submerged.
3. Poach for 15-18 minutes at a bare simmer until internal temperature reaches 165°F (74°C).
4. Remove chicken, let cool 5 minutes, then slice against the grain into ½-inch strips.
5. For chili-ginger oil: whisk 3 tbsp olive oil with 1 tbsp minced ginger, 0.5 tsp red chili flakes, and juice of 0.5 lime.
6. Arrange chicken slices on a plate, pour 100ml of the poaching stock around them.
7. Drizzle 1 tbsp chili-ginger oil over the chicken.
8. Garnish with 2 tbsp sliced green parts of spring onion and 1 tsp sesame oil.

Keep stock below a full boil—gentle poaching preserves moisture. Chili-ginger oil (3:1 oil-to-aromatics ratio) replaces salty dipping soy and adds brightness from citrus.

Braised tofu with mushrooms

Firm tofu simmered with shiitake, ginger, low-sodium soy. Deeply savory without the salt load.

240 cal·12g carbs·14g fat·18g protein·440mg sodium·3g fiber
Shiitake-Braised Silken Tofu
Shiitake-Braised Silken Tofu · 20 min · adds: 1 block firm tofu (400g), 6 shiitake mushrooms, 4 cloves garlic, 1 tbsp ginger, 1 tbsp olive oil, 200ml homemade stock, 1 tbsp low-sodium soy sauce, 0.5 tsp sesame oil, 2 tbsp green onion

1. Pat dry 1 block firm tofu (400g), then cut into 2cm cubes; set on paper towels to drain further.
2. Slice 6 shiitake mushrooms (¼-inch thick); mince 4 cloves garlic and 1 tbsp ginger.
3. Heat 1 tbsp olive oil in a clay pot or Dutch oven over medium-high heat.
4. Add garlic and ginger, cook for 1 minute until fragrant, then add mushroom slices.
5. Stir-fry mushrooms for 3 minutes until they begin to soften and release liquid.
6. Add tofu gently, pour in 200ml homemade stock and 1 tbsp low-sodium soy sauce, stir gently to combine.
7. Lower heat to medium and braise uncovered for 10 minutes, stirring once halfway through.
8. Drizzle with 0.5 tsp sesame oil and scatter 2 tbsp sliced green onion on top; serve immediately.

Dry tofu before cooking to prevent waterlogging; keep braising under 12 minutes so tofu stays tender. Mushroom umami carries the dish—low soy is sufficient.

Mediterranean

From the inland sea

Hummus with full crudite board

Chickpeas whipped with tahini, lemon, olive oil, garlic. Cucumber, bell pepper, carrot, celery. Permanent staple.

280 cal·24g carbs·16g fat·10g protein·180mg sodium·8g fiber
Homemade Tahini Hummus with Vegetable Crudites
Homemade Tahini Hummus with Vegetable Crudites · 10 min · adds: 1 can (400g) chickpeas, 3 tbsp tahini, 1.5 lemons (juice), 2 cloves garlic, 6 tbsp olive oil, 1 cucumber, 2 bell peppers, 4 carrots, 1 bunch celery

1. Drain 1 can (400g) chickpeas, reserving 100ml liquid, then rinse under cold water.
2. In a food processor, combine drained chickpeas, 3 tbsp tahini, juice of 1.5 lemons, 2 cloves minced garlic, and 3 tbsp olive oil.
3. Blend until smooth, 2-3 minutes, adding reserved chickpea liquid 2 tbsp at a time until you reach creamy consistency.
4. Taste and adjust: add 1 tsp lemon juice for brightness or 1 tbsp tahini for richness if needed.
5. Transfer to a shallow bowl, create a small well in center, drizzle with 1 tbsp olive oil.
6. Prepare crudites: cut 1 large cucumber into 3-inch batons, 2 bell peppers into strips, 4 large carrots into batons, 1 bunch celery into 3-inch pieces.
7. Arrange vegetables around the hummus bowl on a platter.

Tahini-to-chickpea ratio of 3:1 by volume creates stability; add lemon juice last to control texture. Hummus keeps 5 days refrigerated.

Mint yogurt sauce

Greek yogurt, cucumber, dried mint, garlic, lemon. The all-purpose accompaniment for every grilled meat dish.

80 cal·6g carbs·3g fat·6g protein·60mg sodium·0g fiber
Cucumber-Mint Yogurt Dip
Cucumber-Mint Yogurt Dip · 5 min (+ 15 min chilling) · adds: 300ml Greek yogurt, 1 medium cucumber, 1.5 tbsp dried mint, 1 clove garlic, 0.5 lemon (juice)

1. Grate 1 medium cucumber on the box grater (large holes) into a fine-mesh strainer; let drain 3-4 minutes, then press gently to remove excess moisture.
2. In a bowl, combine 300ml Greek yogurt (0% or 2% fat), the drained cucumber, 1.5 tbsp dried mint (crushed between your fingers), 1 clove minced garlic, and juice of 0.5 lemon.
3. Stir gently to combine, then taste for salt—the yogurt usually contains enough; adjust lemon juice if needed for brightness.
4. Cover and refrigerate at least 15 minutes before serving to let mint hydrate and flavors meld.
5. Serve as a dipping sauce for grilled meats or spread on a grain bowl.

Cucumber water is the enemy—strain and press it out before adding to yogurt to prevent a watery sauce. Dried mint (crushed fresh) is more stable than fresh and carries flavor through storage.

Grilled sardines, lemon and herbs

Whole sardines, oregano dry rub, lemon zest, garlic. Five minutes over the grill. Maximum omega-3.

280 cal·0g carbs·18g fat·28g protein·240mg sodium·0g fiber
Oregano-Lemon Grilled Sardines
Oregano-Lemon Grilled Sardines · 10 min · adds: 8 whole sardines (100g each), 2 tbsp dried oregano, 1 lemon (zest + juice), 3 cloves garlic, 2 tbsp olive oil

1. Clean 8 whole sardines (about 100g each): remove guts via the gills, rinse under cold water, pat dry thoroughly with paper towels.
2. In a small bowl, combine 2 tbsp dried oregano, zest of 1 lemon, 3 cloves minced garlic, and 2 tbsp olive oil; mix to a paste.
3. Rub the oregano paste evenly inside the cavity and over both sides of each sardine.
4. Preheat grill or grill pan to high heat, brush grates lightly with oil to prevent sticking.
5. Grill sardines for 2.5 minutes on the first side without moving, then flip and grill 2-2.5 minutes on the second side until flesh is opaque and skin chars lightly.
6. Transfer to a serving plate and squeeze fresh lemon juice (0.5 lemon) over the hot sardines immediately.

Sardines are delicate—grill at high heat with minimal turning to keep flesh moist and skin from tearing. Oregano and lemon are the salt substitute; fresh fish needs no added sodium.

Baked salmon with zaatar

Za'atar dry rub of thyme, sumac, sesame. No salt needed. Roasted at 200C for twelve minutes.

340 cal·2g carbs·20g fat·38g protein·160mg sodium·1g fiber
Za'atar-Crusted Baked Salmon
Za'atar-Crusted Baked Salmon · 15 min · adds: 1 salmon fillet (500g), 2.5 tbsp za'atar, 1 tbsp olive oil, 0.5 tsp lemon zest, 0.25 lemon (juice)

1. Preheat oven to 400°F (200°C); line a baking sheet with parchment paper.
2. Pat dry 1 salmon fillet (500g, skin-on) with paper towels and place skin-side down on the prepared sheet.
3. In a small bowl, combine 2.5 tbsp za'atar, 1 tbsp olive oil, and 0.5 tsp lemon zest.
4. Spread the za'atar mixture evenly across the top of the salmon fillet, pressing gently so it adheres.
5. Bake for 12-14 minutes in the preheated oven until flesh is opaque at the thickest part (145°F / 63°C internal temperature).
6. Remove from oven, squeeze fresh lemon juice (0.25 lemon) over the fillet, and let rest 2 minutes before serving.

Za'atar's sumac provides acidity and salt notes—do not add salt. Pat fish dry to allow za'atar crust to adhere and crisp rather than steam.

Grilled sea bream with herb oil

Whole fish, scored, brushed with olive oil, rosemary, lemon. Oven or grill, just a pinch of sodium.

300 cal·1g carbs·14g fat·42g protein·200mg sodium·0g fiber
Herb-Oil Grilled Whole Sea Bream
Herb-Oil Grilled Whole Sea Bream · 18 min · adds: 1 whole sea bream (800g), 3 tbsp olive oil, 1.5 tbsp fresh rosemary, 1.5 tbsp fresh thyme, 2 cloves garlic, 1 tsp lemon zest, 0.25 lemon (juice)

1. Clean 1 whole sea bream (800g): remove guts via the gills, rinse inside and out, pat dry thoroughly.
2. Score the skin on both sides with 3-4 diagonal cuts (¼-inch deep) to allow even heat penetration and crispy skin.
3. In a small bowl, whisk together 3 tbsp olive oil, 1.5 tbsp minced fresh rosemary, 1.5 tbsp minced fresh thyme, 2 cloves minced garlic, and 1 tsp lemon zest.
4. Brush herb oil inside the cavity and all over the skin of the fish.
5. Preheat grill or oven to 425°F (220°C); if grilling, use medium-high heat and lightly oil the grates.
6. Grill or bake for 14-16 minutes total: turn once if grilling (7-8 minutes per side), or place skin-side down on a sheet pan if baking and do not turn.
7. Fish is done when flesh flakes at the thickest part near the backbone and skin is crispy; finish with a squeeze of fresh lemon (0.25 lemon).

Scoring the skin allows herb oil to penetrate and helps skin crisp; rosemary-thyme oil replaces salt entirely. If using dried herbs, halve the quantity (0.75 tbsp each) as they are 3× more concentrated.

Shakshuka, low-sodium

Eggs poached in a spiced tomato sauce. Cumin, paprika, chili. No added salt -- the tomato is enough.

260 cal·14g carbs·14g fat·18g protein·340mg sodium·4g fiber
Tomato-Poached Eggs, Spiced
Tomato-Poached Eggs, Spiced · 25 min · adds: 800g tomatoes, 1 onion, 3 cloves garlic, 1 tsp cumin, 1 tsp paprika, 0.5 tsp chili powder, 2 tbsp olive oil, 1 tsp lemon juice, 4 eggs, black pepper

1. Heat 2 tbsp olive oil in a 10-inch skillet over medium heat, add 1 diced onion and 3 minced garlic cloves, cook 4 min until softened.
2. Stir in 800g canned tomatoes (or fresh crushed), 1 tsp ground cumin, 1 tsp paprika, 0.5 tsp chili powder, simmer 8 min uncovered.
3. Use a spoon to create 4 shallow wells in the sauce, spacing them evenly.
4. Crack 1 egg into each well, cover skillet, reduce heat to medium-low, cook 5–7 min until whites set but yolks still runny.
5. Taste sauce; add cracked black pepper and 1 tsp fresh lemon juice; no salt needed.
6. Serve with 100g whole grain bread per person for scooping.

Tomato liquid provides umami; no salt or stock needed. Cumin and paprika do the flavor work—don't skimp on spice.

Baba ganoush

Charred aubergine, tahini, lemon, garlic. Smoky, creamy, zero sodium when made from scratch.

160 cal·12g carbs·11g fat·4g protein·40mg sodium·5g fiber
Charred Aubergine Dip
Charred Aubergine Dip · 30 min · adds: 2 large aubergines (500g), 3 tbsp tahini, 1 lemon (juice), 2 cloves garlic, 2 tbsp olive oil (divided), 0.5 tsp Aleppo pepper

1. Preheat oven or grill to 220°C (425°F).
2. Pierce 2 large aubergines (500g total) with a fork 3–4 times each to prevent bursting.
3. Char directly on grill grates or oven rack (not on tray) for 15 min, turning halfway, until skin blackens and flesh is very soft.
4. Cool 10 min, then halve and scoop warm flesh into a food processor (discard charred skin).
5. Add 3 tbsp tahini, juice of 1 large lemon (40ml), 2 minced garlic cloves, 1 tbsp olive oil, pulse until creamy but still textured (not silky-smooth).
6. Drizzle with 1 tbsp extra olive oil and 0.5 tsp Aleppo pepper; serve at room temperature with crudités.

Direct char creates smoky depth. Tahini emulsifies without stock—the lemon acid does the work.

Tabbouleh with quinoa

Quinoa replaces bulgur. Parsley-heavy, mint, tomato, lemon, olive oil. Magnesium and potassium dense.

240 cal·32g carbs·10g fat·7g protein·60mg sodium·5g fiber
Herb-Quinoa Salad, Lemon-Dressed
Herb-Quinoa Salad, Lemon-Dressed · 40 min · adds: 200g quinoa, 2 bunches parsley (150g), 1 bunch mint (50g), 6 tomatoes (400g), 1 cucumber (200g), 4 green onions, 1 garlic clove, 100ml olive oil, 60ml lemon juice

1. Rinse 1 cup (200g) quinoa under cold water; toast in a dry pot over medium heat for 3 min, stirring constantly.
2. Add 2 cups (480ml) water to the toasted quinoa, bring to a boil, reduce heat to low, cover, simmer 15 min until water is absorbed.
3. Spread cooked quinoa on a tray to cool completely, 10 min.
4. Chop 2 bunches flat-leaf parsley (150g), 1 bunch mint (50g), 6 ripe tomatoes (400g, diced), 1 cucumber (200g, diced), 4 green onions (sliced thin).
5. Whisk together 100ml olive oil, 60ml fresh lemon juice, 1 minced garlic clove, 0.5 tsp cracked pepper (no salt).
6. Toss cooled quinoa with all herbs, vegetables, and dressing; let sit 5 min before serving.

Quinoa soaks up dressing; dress just before serving to preserve herb brightness. Parsley is the star, not garnish—use double the mint you think is right.

White bean and rosemary stew

Cannellini beans simmered with garlic, rosemary, olive oil. No stock cube -- the beans give their own broth.

320 cal·46g carbs·8g fat·16g protein·140mg sodium·12g fiber
Cannellini Bean Broth, Rosemary-Infused
Cannellini Bean Broth, Rosemary-Infused · 30 min · adds: 800g canned cannellini beans, 1 onion, 4 cloves garlic, 3 tbsp olive oil, 5 sprigs fresh rosemary, 200g zucchini, 200g carrots, 800ml water, 0.5 tsp lemon juice, black pepper

1. Heat 3 tbsp olive oil in a large pot over medium heat; add 1 diced onion, 4 diced garlic cloves, cook 4 min until softened.
2. Add 800g canned cannellini beans (drained and rinsed), 5 sprigs fresh rosemary (or 1.5 tsp dried), 800ml water, bring to a simmer.
3. Simmer uncovered for 10 min; the beans will release their own starch and cream the broth naturally.
4. Add 200g diced zucchini and 200g diced carrots, simmer 8 min until vegetables are tender.
5. Taste; season with cracked black pepper and 0.5 tsp fresh lemon juice (no salt needed—beans provide sodium).
6. Drizzle each serving with 1 tsp raw olive oil and scatter with fresh rosemary leaves.

Beans thicken their own broth—do not add stock. Simmer gently so starch releases without clouding; this is the sauce.

Roasted vegetable platter, tahini drizzle

Eggplant, peppers, zucchini, tomato. Roasted hot, finished with tahini thinned with lemon.

220 cal·18g carbs·14g fat·6g protein·60mg sodium·7g fiber
High-Heat Roasted Vegetables, Tahini Sauce
High-Heat Roasted Vegetables, Tahini Sauce · 35 min · adds: 1 aubergine (300g), 2 bell peppers (300g), 2 zucchini (300g), 4 tomatoes (300g), 4 tbsp olive oil (divided), 4 tbsp tahini, 1.5 lemons (juice), 2 cloves garlic, 1 tsp sesame seeds, fresh mint

1. Preheat oven to 230°C (450°F).
2. Cut 1 large aubergine (300g) into 1 cm thick rounds, 2 bell peppers (any color, 300g) into large chunks, 2 medium zucchini (300g) into 1 cm batons, 4 ripe tomatoes (300g) into thick wedges.
3. Toss all vegetables with 3 tbsp olive oil and cracked black pepper (no salt); spread on two baking trays in a single layer.
4. Roast for 20 min at 230°C, shake trays, roast another 10 min until edges char and vegetables soften.
5. While vegetables roast, whisk 4 tbsp tahini with juice of 1.5 lemons (50ml), 2 minced garlic cloves, 3 tbsp water, 1 tbsp olive oil until pourable consistency.
6. Arrange roasted vegetables on a platter, drizzle tahini sauce generously, finish with 1 tsp sesame seeds and fresh mint leaves.

High oven heat is critical—caramelization creates flavor depth. Tahini should be thin enough to flow; thin it with water, not more oil.

Korean

Seoul, slow

Soondooboo jjigae, low-sodium

Soft tofu stew with halved gochujang, homemade anchovy stock, mushrooms, zucchini. Silky, spicy, clean.

220 cal·12g carbs·11g fat·18g protein·480mg sodium·3g fiber
Silky Tofu Stew, Anchovy-Mushroom Broth
Silky Tofu Stew, Anchovy-Mushroom Broth · 30 min · adds: 8 dried anchovy (10g), 5cm kombu, 150g mixed mushrooms, 1 garlic clove, 0.5 tbsp gochujang (reduced portion), 300g zucchini, 100g green onions, 300g silken tofu, 1 tbsp sesame oil (divided), 1 egg (optional)

1. Make anchovy stock: simmer 8 dried anchovy (heads removed, 10g), 5cm piece kombu, 1L water for 15 min; strain and discard solids; reserve 800ml stock.
2. Heat 1 tbsp sesame oil in a shallow 2-liter stone bowl or heavy pot over medium-high heat; add 150g sliced mushrooms (shiitake, oyster, or cremini) and 1 minced garlic clove, cook 3 min.
3. Pour in 800ml anchovy stock, bring to a boil, add 0.5 tbsp gochujang (this is half the typical 1 tbsp; dilute in 2 tbsp stock first to break clumps).
4. Add 300g sliced zucchini, 100g sliced green onions, simmer 3 min until zucchini is just tender.
5. Gently slide 1 block (300g) silken tofu into the stew (do not stir, to keep it intact), simmer without boiling for 2 min.
6. Crack 1 raw egg into the center (optional), let it cook 30 sec in the residual heat; serve immediately with 1 tsp sesame oil drizzled on top.

Halving gochujang is key—fermented paste packs umami; full amount overwhelms. Anchovy stock replaces soy for salt and depth.

Bulgogi, light marinade

Grated pear as the tenderiser. One tablespoon of low-sodium soy, garlic, sesame. Grilled or pan-seared.

340 cal·14g carbs·18g fat·30g protein·420mg sodium·1g fiber
Pear-Marinated Grill, Minimal Soy
Pear-Marinated Grill, Minimal Soy · 45 min (including marinating) · adds: 500g beef ribeye or sirloin, 1 medium Asian pear (150g), 1 tbsp low-sodium soy sauce, 3 cloves garlic, 1 tbsp sesame oil, 0.5 tsp black pepper

1. Slice 500g beef ribeye or sirloin against the grain into 3mm-thick pieces; place in a shallow bowl.
2. Grate 1 medium Asian pear (150g) directly into the bowl with the beef (captures all juice).
3. Add 1 tbsp low-sodium soy sauce (use 50% less than traditional bulgogi), 3 minced garlic cloves, 1 tbsp sesame oil, 0.5 tsp ground black pepper; mix gently to coat all beef.
4. Marinate at room temperature for 20 min (or up to 4 hours in the fridge—longer is okay, pear enzymes tenderize without making meat mushy).
5. Heat a cast-iron skillet or grill to medium-high (about 200°C / 400°F) for 3 min until very hot.
6. Cook beef in a single layer (work in batches if needed) for 90 seconds per side; do not stir; allow a crust to form.
7. Transfer to a serving plate; serve with steamed white or brown rice, sliced cucumber, and fresh green onion.

Pear juice reduces soy dependency—the pear's natural sugars caramelize and create sweetness. Minimal soy keeps sodium under 420mg per serving.

Steamed Korean egg custard

Silky egg custard with sliced green onion. Low sodium, high protein. Ten minutes start to finish.

160 cal·2g carbs·10g fat·14g protein·280mg sodium·0g fiber
Silky Steamed Egg Custard, Green Onion Top
Silky Steamed Egg Custard, Green Onion Top · 15 min · adds: 4 large eggs, 200ml homemade broth (or 100ml low-sodium soy), 0.5 tsp sesame oil, 1 tbsp green onion (sliced), 0.25 tsp sesame seeds

1. Whisk 4 large eggs in a bowl until yolks and whites are fully combined but not foamy, 30 seconds.
2. Add 200ml homemade chicken or vegetable broth (or water + 0.5 tbsp low-sodium soy sauce, if using store broth reduce to 100ml due to salt), 0.5 tsp sesame oil, whisk until smooth.
3. Strain the mixture through a fine mesh sieve into a heatproof bowl or custard cups to remove any foam and air bubbles (this ensures silky texture).
4. Fill a steamer pot with 5cm of water, bring to a boil, place trivet or rack inside.
5. Carefully place the bowl (or cups) on the trivet, cover steamer, reduce heat to medium-low (steam should be gentle, not rolling), steam for 8–10 min until custard is just set but jiggles slightly in the center when the bowl is shaken.
6. Remove from steamer, scatter 1 tbsp sliced green onion and 0.25 tsp sesame seeds on top; serve immediately.

Straining removes air; gentle steam (not rolling boil) prevents rubbery texture. Custard continues to cook from residual heat—remove when it jiggles slightly, not when fully firm.

Bibimbap with brown rice

Assorted vegetables, egg, lean beef or tofu over brown rice. Gochujang served on the side, not in the bowl.

480 cal·62g carbs·14g fat·24g protein·520mg sodium·8g fiber
Mixed Bowl with Crispy Vegetables
Mixed Bowl with Crispy Vegetables · 45 min · adds: 1.5 cups brown rice, 150g mushroom, 100g spinach, 80g carrot, 1 egg, 150g lean beef or 100g tofu, 1.5 tbsp low-sodium soy, 1 tsp sesame oil, 3 cloves garlic, 1 tsp ginger, 1 tbsp gochujang

1. Cook 1.5 cups brown rice in 3 cups water, simmer 35 min until tender; set aside.
2. Dry-wok 150g sliced mushroom over medium heat for 4 min; season with 1 tsp low-sodium soy, set aside.
3. Blanch 100g fresh spinach in boiling water for 2 min, drain well, toss with 1 tsp sesame oil and 1 clove minced garlic.
4. Dry-wok 80g sliced carrot with 2 tbsp water over medium heat for 3 min until tender-crisp; season lightly with low-sodium soy.
5. Pan-fry 1 egg (150g) sunny-side up in 1 tsp oil over medium heat for 3-4 min.
6. Dry-wok 150g lean ground beef with 1 tsp ginger and 1 minced clove garlic for 4 min; finish with 0.5 tsp low-sodium soy.
7. Arrange warm brown rice in a bowl; top each section with mushroom, spinach, carrot, beef, and egg.
8. Serve 1 tbsp gochujang (half standard quantity) on the side; mix at the table.

Keep vegetables separate until serving so each retains color and texture; the final fold-together releases residual heat and deepens flavor.

Japchae, light soy

Sweet potato glass noodles with mushroom, spinach, carrot, sesame. Half the soy of the original.

380 cal·54g carbs·12g fat·10g protein·380mg sodium·4g fiber
Glass Noodles, Sesame-Kissed
Glass Noodles, Sesame-Kissed · 20 min · adds: 200g sweet potato glass noodles, 150g mushroom, 100g spinach, 80g carrot, 2 tbsp sesame oil, 2 tsp low-sodium soy, 1 tsp rice vinegar, 2 tsp sugar, 2 cloves garlic, 1 tbsp sesame seeds

1. Bring 1.5 liters water to boil; add 200g sweet potato glass noodles and cook for 6 min until soft.
2. Drain noodles and rinse under cold water; set aside.
3. Dry-wok 150g sliced mushroom (shiitake or cremini) over medium heat for 3 min until golden; set aside.
4. Blanch 100g fresh spinach in boiling water for 2 min, drain, squeeze dry, toss with 0.5 tsp sesame oil and 1 minced garlic clove.
5. Dry-wok 80g sliced carrot over medium heat with 2 tbsp water for 3 min until tender-crisp; set aside.
6. In a large bowl, combine noodles, mushroom, spinach, carrot, 1 tbsp sesame oil, 2 tsp low-sodium soy, 1 tsp rice vinegar, and 2 tsp sugar.
7. Toss well to combine; top with 1 tbsp toasted sesame seeds.
8. Serve at room temperature or slightly warm.

Substitute rice vinegar for half the soy—1 tsp rice vinegar replaces 1 tsp soy in flavor depth, cutting sodium while preserving umami.

Doenjang jjigae, light

Fermented soybean paste soup with tofu, zucchini, mushroom. Half the doenjang, full vegetables.

200 cal·14g carbs·9g fat·14g protein·560mg sodium·4g fiber
Fermented Soybean Soup, Half-Strength
Fermented Soybean Soup, Half-Strength · 20 min · adds: 1 liter low-sodium vegetable stock, 100g zucchini, 150g mushroom, 1.5 tbsp doenjang, 200g silken tofu, 1 clove garlic, 1 tbsp scallion, 1 tsp rice vinegar (optional)

1. Bring 1 liter low-sodium vegetable stock to a simmer in a pot over medium heat.
2. Add 100g diced zucchini and 150g sliced mushroom; simmer for 5 min.
3. Dissolve 1.5 tbsp doenjang (half the standard 3 tbsp) in 3 tbsp warm stock, then stir into the pot without boiling.
4. Add 200g cubed silken tofu gently; simmer for 3 min until heated through.
5. Add 1 minced garlic clove and 1 tbsp chopped scallion; simmer for 1 min.
6. Taste and adjust with a few drops of rice vinegar if needed for brightness.
7. Ladle into bowls and serve hot.

Doenjang at 1.5 tbsp still delivers fermented depth; pair with rice vinegar to brighten the broth and reduce need for salt.

Korean grilled mackerel

Dry-rubbed with minimal sea salt, ginger, gochugaru. Grilled until the skin crisps. No sauce needed.

300 cal·1g carbs·18g fat·32g protein·280mg sodium·0g fiber
Char-Grilled with Dry Rub
Char-Grilled with Dry Rub · 20 min · adds: 500g whole mackerel or 2 fillets, 0.5 tsp fine sea salt, 1 tsp ground ginger, 0.5 tsp gochugaru, 2 grinds black pepper, 1 tsp sesame seeds, 1 lemon (optional)

1. Pat dry 500g whole mackerel (or 2 fillets × 250g) with paper towels; place on a plate.
2. Mix 0.5 tsp fine sea salt, 1 tsp ground ginger, 0.5 tsp gochugaru, and 2 grinds black pepper in a small bowl.
3. Rub the dry mixture evenly over both sides of the mackerel; let rest for 5 min.
4. Heat a char-grill or grill pan over medium-high heat for 3 min until very hot.
5. Place mackerel skin-side down on the grill; cook for 4 min without moving until skin chars and crisps.
6. Flip carefully; cook the flesh side for 3 min until cooked through (internal temp ~62°C/145°F).
7. Transfer to a serving plate; garnish with 1 tsp sesame seeds and a squeeze of fresh lemon if desired.
8. Serve immediately while skin is still crisp.

Mackerel's natural oils render during charring, so no added fat is needed; the fatty flesh protects against drying—no sauce required.

Spinach banchan

Blanched spinach, sesame oil, a tiny bit of soy, garlic. A potassium powerhouse in five minutes.

80 cal·4g carbs·5g fat·4g protein·120mg sodium·2g fiber
Sesame-Garlic Blanch
Sesame-Garlic Blanch · 10 min · adds: 200g fresh spinach, 1 tbsp sesame oil, 1 tsp low-sodium soy, 2 cloves garlic, 1 tsp sesame seeds

1. Bring 2 liters water to a rolling boil in a large pot.
2. Add 200g fresh spinach (whole bunches); stir for 2 min until wilted and bright green.
3. Drain in a colander; squeeze gently to remove excess water without wringing hard.
4. Transfer to a cutting board; chop coarsely into 3-4 inch pieces.
5. Place in a bowl and add 1 tbsp sesame oil, 1 tsp low-sodium soy, 2 minced garlic cloves, and 1 tsp sesame seeds.
6. Toss gently until well combined; taste and adjust soy if needed.
7. Serve at room temperature or slightly warm.

Squeeze the spinach dry after blanching to allow the sesame oil and soy to coat evenly; wet spinach dilutes the dressing.

Spicy cucumber salad

Sliced cucumber, gochugaru, garlic, rice vinegar. Zero added sodium when you skip the salt step.

60 cal·8g carbs·2g fat·2g protein·40mg sodium·2g fiber
Vinegar-Gochugaru Slaw
Vinegar-Gochugaru Slaw · 10 min · adds: 300g cucumber, 2 cloves garlic, 0.75 tsp gochugaru, 3 tbsp rice vinegar

1. Wash 300g cucumber (English or Persian) under cold running water; pat dry.
2. Slice the cucumber in half lengthwise; scoop out seeds with a small spoon to reduce water content.
3. Cut into thin half-moons (3-4mm) and place in a serving bowl.
4. Mince 2 garlic cloves very fine and add to the bowl.
5. Add 0.75 tsp gochugaru and 3 tbsp rice vinegar; skip the salt entirely.
6. Toss gently but thoroughly; let sit for 5 min to allow flavors to meld.
7. Taste; if you prefer more heat, add an extra 0.25 tsp gochugaru.
8. Serve chilled or at room temperature.

Rice vinegar replaces salt entirely; the acid brightens and preserves the cucumber while gochugaru adds complexity without sodium.

Corn tea

Roasted corn kernels steeped in hot water. Caffeine-free, mildly sweet, kidney-supporting.

5 cal·1g carbs·0g fat·0g protein·0mg sodium·0g fiber
Roasted Corn Steep
Roasted Corn Steep · 30 min (includes steeping) · adds: 3 tbsp dried corn kernels, 4 cups water, honey (optional)

1. Measure 3 tbsp dried corn kernels (or fresh corn kernels dried in a low oven).
2. Heat a dry skillet over medium heat for 2 min until warm.
3. Add the corn kernels and stir constantly for 5-6 min until fragrant and lightly golden (do not burn).
4. Transfer roasted corn to a small pot; add 4 cups water.
5. Bring to a simmer over medium heat; reduce to low and simmer gently for 10 min.
6. Turn off heat; let steep for 5 min longer (total ~15 min for mild flavor, up to 30 min for stronger brew).
7. Strain through a fine-mesh sieve into a teapot or cups; discard solids.
8. Serve warm or chilled; sweeten lightly with honey if desired.

Roast the corn until you smell toasted grain—this unlocks the mildly sweet, nutty flavor and aids in mineral extraction during steeping.

Japanese

Quietly considered

Miso soup, half-paste, tofu and wakame

Half the usual miso quantity. Wakame seaweed for minerals, silken tofu, scallion at the end.

90 cal·6g carbs·4g fat·7g protein·480mg sodium·1g fiber
Half-Miso Broth with Silken Tofu
Half-Miso Broth with Silken Tofu · 15 min · adds: 1 liter low-sodium dashi or vegetable stock, 15g dried wakame, 1.5 tbsp miso, 200g silken tofu, 2 tbsp scallion, 0.5 tsp sesame oil

1. Bring 1 liter low-sodium vegetable or dashi stock to a simmer in a pot over medium heat.
2. Add 15g dried wakame seaweed; simmer for 3 min until rehydrated and soft.
3. Dissolve 1.5 tbsp miso (half the traditional 3 tbsp) in a small bowl with 3 tbsp warm stock, stirring until smooth.
4. Pour the dissolved miso into the pot and stir gently; do not boil (heat kills beneficial enzymes).
5. Add 200g silken tofu in 1-inch cubes gently; let the broth simmer for 2 min to warm the tofu through.
6. Add 2 tbsp chopped scallion and 0.5 tsp sesame oil to each serving bowl (not to the pot).
7. Ladle the soup into bowls; the residual heat will warm the scallion and oil.
8. Serve immediately while hot.

Add miso off-heat or at low simmer to preserve probiotic cultures and umami; wakame provides iodine and minerals, especially valuable when soy is reduced.

Teriyaki salmon, homemade glaze

One tablespoon of low-sodium soy, mirin, ginger. Marinated twenty minutes, grilled. No bottled sauce.

340 cal·8g carbs·18g fat·34g protein·380mg sodium·0g fiber
Yuzu-Glazed Grilled Salmon
Yuzu-Glazed Grilled Salmon · 35 min (including 20 min marinating) · adds: 6 oz salmon fillet, 1 tbsp low-sodium soy sauce, 1 tbsp mirin, 1 tbsp rice vinegar, 1 tsp ginger (grated), 2 cloves garlic (minced), 1 tsp sesame oil

1. Combine 1 tbsp low-sodium soy sauce, 1 tbsp mirin, 1 tbsp rice vinegar, 1 tsp grated ginger, and 2 minced garlic cloves in a bowl, whisking until sugar dissolves (1 min).
2. Pat 6 oz salmon fillet dry with paper towels.
3. Place salmon in a shallow dish and pour glaze over; marinate 20 minutes at room temperature.
4. Heat a char-grill or cast-iron skillet over medium-high heat for 3 minutes.
5. Remove salmon from marinade, reserving glaze, and place skin-side up on the grill; cook 4 minutes without moving.
6. Flip and cook 3 minutes more for medium.
7. Brush reserved glaze over the cooked salmon in the final 1 minute of cooking.
8. Rest 2 minutes before serving.

Mirin's sugars caramelize rapidly above 350°F — brush glaze in the final minute only to prevent burning and maintain gloss.

Chicken karaage, baked dry rub

Ginger, garlic, white pepper, rice wine dry rub. Dusted with potato starch and baked until crisp.

320 cal·14g carbs·16g fat·30g protein·240mg sodium·1g fiber
Ginger-Garlic Baked Chicken Crisps
Ginger-Garlic Baked Chicken Crisps · 45 min (including 15 min marinating) · adds: 1.5 lb boneless chicken thighs, 1 tbsp ginger (grated), 4 cloves garlic (minced), 1 tsp white pepper, 1 tbsp rice wine, 3 tbsp potato starch, 1 tsp sesame oil

1. Preheat oven to 425°F (220°C).
2. Pat 1.5 lb boneless chicken thighs dry and cut into 2-inch pieces.
3. Combine 1 tbsp grated ginger, 4 minced garlic cloves, 1 tsp white pepper, 1 tbsp rice wine, and 1 tsp sesame oil in a bowl.
4. Toss chicken pieces in spice mixture until fully coated; let sit 15 minutes.
5. Dust chicken pieces evenly with 3 tbsp potato starch, tossing to coat all sides.
6. Arrange on a parchment-lined baking sheet and bake 18 minutes until edges are golden.
7. Turn pieces and bake another 10 minutes until internal temperature reaches 165°F.
8. Cool on the baking sheet 2 minutes before serving.

Potato starch alone creates crispness without oil — patting the chicken completely dry before dusting is essential; moisture prevents the starch from adhering.

Cold soba with light dashi dip

Buckwheat noodles for fiber and magnesium. Light dashi-mirin dip on the side -- dip, don't immerse.

340 cal·64g carbs·3g fat·14g protein·380mg sodium·5g fiber
Chilled Buckwheat Noodles, Light Broth Dip
Chilled Buckwheat Noodles, Light Broth Dip · 50 min (including 30 min dashi prep) · adds: 8 oz dried soba noodles, 1 piece kombu (3-inch), 4 cups water, 2 tsp low-sodium soy sauce, 1 tsp mirin, 1/2 tsp wasabi, green onion, nori strips

1. Place 1 piece (3-inch) kombu in 4 cups cold water and let sit 30 minutes; bring to 160°F over 10 minutes, then remove kombu (do not boil).
2. Strain dashi and measure 2 cups for the dip.
3. Whisk 2 tsp low-sodium soy sauce, 1 tsp mirin, and 1/2 tsp wasabi into the 2 cups dashi; set aside to cool to room temperature (about 10 minutes).
4. Bring a large pot of unsalted water to a rolling boil.
5. Add 8 oz dried soba noodles and cook 4 minutes, stirring once halfway through.
6. Drain soba and immediately plunge into a bowl of ice water; stir gently for 1 minute, then drain completely.
7. Divide soba among serving bowls, garnish with green onion and nori strips.
8. Serve dip on the side for dipping; chill until serving.

Kombu dashi must not boil — boiling releases bitter compounds. Pulling at 160°F extracts umami without bitterness. Dip-don't-immerse preserves the noodles' texture and controls sodium intake.

Baked agedashi tofu

Tofu patted dry, dusted with potato starch, baked crispy. Served in a light dashi broth.

220 cal·14g carbs·12g fat·16g protein·340mg sodium·2g fiber
Crispy Baked Tofu in Light Dashi Broth
Crispy Baked Tofu in Light Dashi Broth · 45 min · adds: 14 oz firm tofu, 4 tbsp potato starch, 2 cups kombu-dashi, 1 tsp low-sodium soy sauce, 1/2 tsp mirin, 1 tsp ginger (grated), green onion

1. Preheat oven to 400°F (200°C).
2. Press 14 oz firm tofu between paper towels for 10 minutes to remove excess moisture.
3. Cut tofu into 8 cubes (about 2 inches each) and pat dry again with fresh paper towels.
4. Dust all sides of each tofu cube with 4 tbsp potato starch, shaking off excess.
5. Arrange cubes on a parchment-lined baking sheet and bake 25 minutes, turning halfway through at the 12-minute mark.
6. While tofu bakes, heat 2 cups kombu-dashi to 160°F, whisk in 1 tsp low-sodium soy sauce and 1/2 tsp mirin, keep warm.
7. Remove tofu from oven when golden and edges are crispy; pour warm broth into serving bowls.
8. Carefully transfer tofu cubes into broth, top with 1 tsp grated ginger and green onion, and serve immediately.

Potato starch creates a crispy exterior without oil — the key is pressing the tofu dry and coating just before baking to prevent starch from absorbing surface moisture and turning gummy.

Edamame with lemon and sesame

Steamed edamame, lemon zest, toasted sesame. Skip the salt bowl -- already complete.

180 cal·14g carbs·8g fat·16g protein·20mg sodium·8g fiber
Lemon-Sesame Steamed Edamame
Lemon-Sesame Steamed Edamame · 15 min · adds: 1 lb fresh or frozen edamame pods, 2 tbsp sesame seeds (toasted), 1 tsp sesame oil, zest of 1 lemon, white pepper to taste

1. Fill a pot with 2 inches of water and bring to a boil over high heat; place a steamer basket inside.
2. Add 1 lb edamame pods to the steamer basket, cover, and steam 6 minutes (fresh) or 4 minutes (frozen) until bright green and tender.
3. Toast 2 tbsp sesame seeds in a dry skillet over medium heat, shaking constantly for 2 minutes until fragrant; set aside.
4. Transfer steamed edamame to a serving bowl.
5. Drizzle with 1 tsp sesame oil and toss gently.
6. Sprinkle lemon zest from 1 lemon over the edamame.
7. Top with the toasted sesame seeds and a pinch of white pepper.
8. Serve warm or at room temperature.

Toasting sesame seeds in a dry skillet releases their oil and deepens flavor — don't skip this step as it transforms the dish from one-note to aromatic. Lemon zest adds brightness without adding sodium.

Yakitori, yuzu shio

Chicken thigh on skewers. White pepper and yuzu zest replace the salt rub. No tare sauce.

280 cal·1g carbs·14g fat·34g protein·220mg sodium·0g fiber
Yuzu-White Pepper Grilled Chicken Skewers
Yuzu-White Pepper Grilled Chicken Skewers · 45 min (including 30 min soak and 15 min marinating) · adds: 1.5 lb chicken thigh, 1 tbsp yuzu juice, zest of 1 yuzu, 1/2 tsp white pepper, 1 tsp sesame oil, 2 cloves garlic (minced)

1. Soak 8-10 bamboo skewers in water for 30 minutes.
2. Pat 1.5 lb chicken thigh pieces dry and thread 3-4 pieces onto each skewer, leaving 1 inch between pieces.
3. Combine 1 tbsp yuzu juice, zest of 1 yuzu, 1/2 tsp white pepper, 1 tsp sesame oil, and 2 minced garlic cloves in a small bowl.
4. Brush the yuzu-pepper mixture over all chicken pieces on the skewers; let sit 15 minutes.
5. Heat a char-grill or grill pan to medium-high (you should be able to hold your hand 4 inches above for 3 seconds).
6. Place skewers on the grill and cook 5 minutes without moving to develop char marks.
7. Turn skewers and cook 4 minutes more until internal temperature reaches 165°F in the thickest piece.
8. Rest on a plate for 2 minutes, then brush with any remaining yuzu mixture and serve hot.

Yuzu is more acidic than lemon (pH ~2.8) and provides umami-like depth — its acid denatures proteins faster than vinegar, so 15 minutes is sufficient for flavor without over-curing the chicken texture.

Braised daikon in kombu dashi

Daikon simmered slowly in kombu dashi until soft and translucent. Mineral-rich, almost no sodium.

80 cal·14g carbs·1g fat·3g protein·180mg sodium·4g fiber
Slow-Braised Daikon, Kombu-Mineral Broth
Slow-Braised Daikon, Kombu-Mineral Broth · 1 hr 15 min (including 30 min dashi prep) · adds: 1.5 lb daikon radish, 1 piece kombu (3-inch), 4 cups water, 1-inch ginger (sliced), 1 tsp low-sodium soy sauce, 1/2 tsp mirin, white pepper

1. Place 1 piece (3-inch) kombu in 4 cups cold water, let sit 30 minutes, then heat to 160°F over 10 minutes without boiling; remove kombu.
2. Peel 1.5 lb daikon radish and cut into 1.5-inch thick rounds; lightly score the top of each round in a crosshatch.
3. Pour 4 cups kombu dashi into a heavy-bottomed pot and bring to a gentle simmer over medium heat.
4. Gently place daikon rounds into the simmering dashi, add 1-inch sliced ginger and the kombu piece, and reduce heat to low.
5. Cover and braise for 35 minutes, turning daikon rounds halfway through at the 17-minute mark.
6. Add 1 tsp low-sodium soy sauce and 1/2 tsp mirin; simmer uncovered for 5 minutes more.
7. Taste broth and adjust seasoning with a pinch of white pepper if needed.
8. Transfer daikon to serving bowls with 1 cup braising liquid per serving; serve hot.

Daikon becomes translucent and silky only when simmered gently in stock — high heat toughens it. The kombu piece releases iodine and minerals during the long braise, creating a deeply nourishing, naturally sweet broth.

Natto with brown rice

Fermented soybeans over warm brown rice. Vitamin K2, gut health, cholesterol modulation. Acquired taste.

340 cal·48g carbs·8g fat·18g protein·80mg sodium·8g fiber
Fermented Soybean Bowl, Brown Rice Base
Fermented Soybean Bowl, Brown Rice Base · 1 hr (including 45 min rice cooking) · adds: 3/4 cup uncooked brown rice, 1 package (50g) natto with included nori and tare, 1 egg yolk (raw), 1 tbsp green onion (chopped), 1 tsp wasabi, 1/2 tsp low-sodium soy sauce (optional)

1. Cook 3/4 cup brown rice in 1.5 cups water according to package directions until grains are tender but still have a slight bite (about 45 minutes); let rest 10 minutes.
2. Divide the cooked warm brown rice between 2 serving bowls (3/4 cup rice per bowl).
3. Open natto package and stir contents vigorously for 30 seconds using the provided stick, incorporating as much air as possible to increase stickiness.
4. Top each rice bowl with half the natto (about 25g per serving).
5. Create a small well in the natto and carefully place 1 raw egg yolk in the center of each bowl.
6. Sprinkle 1/2 tbsp green onion and a small dab of wasabi (about 1/4 tsp) on each bowl.
7. Drizzle with the included nori and tare seasoning from the natto package, or use 1/2 tsp low-sodium soy sauce as an alternative.
8. Mix thoroughly before eating to distribute natto and yolk throughout the rice.

Vigorous stirring activates natto's proteins and releases sticky mucopolysaccharides (nattokinase) — insufficient stirring leaves the beans grainy and unappetizing. The raw yolk emulsifies into the natto for creaminess without added fat.

Steamed gyoza, pork and cabbage

Steamed not pan-fried. Cabbage and ginger forward, half the soy in the filling.

260 cal·32g carbs·8g fat·14g protein·380mg sodium·3g fiber
Steamed Pork-Cabbage Gyoza
Steamed Pork-Cabbage Gyoza · 30 min · adds: 300g ground pork, 400g napa cabbage, 3 cloves garlic, 1.5 tbsp fresh ginger, 1 tsp low-sodium soy sauce, 1 tsp sesame oil, 24 gyoza wrappers, 1 tbsp rice vinegar

1. Mince 400g napa cabbage and let sit 5 min to release water, then squeeze dry in a kitchen towel.
2. Combine 300g ground pork, squeezed cabbage, 3 minced garlic cloves, 1.5 tbsp grated ginger, 1 tsp low-sodium soy sauce, and 1 tsp sesame oil.
3. Fill 24 gyoza wrappers with 1 tbsp filling each, pleating the edges.
4. Bring water to boil in a steamer and arrange gyoza on oiled parchment, cover, and steam for 8–10 min until wrappers are translucent.
5. Mix 1 tbsp rice vinegar with 1 tsp low-sodium soy sauce for dipping.
6. Serve immediately with dipping sauce.

Squeeze cabbage dry to avoid soggy filling; cabbage liquid contains umami that saturates the filling—no need for extra soy.

Taiwanese

Island flavours

Braised tofu with mushrooms, Taiwanese

Tofu simmered with shiitake, ginger, low-sodium soy. The mushrooms carry the savory weight.

240 cal·12g carbs·14g fat·18g protein·440mg sodium·3g fiber
Shiitake-Braised Tofu
Shiitake-Braised Tofu · 45 min · adds: 600g firm tofu, 250g shiitake mushrooms, 3 tbsp low-sodium soy sauce, 2 tbsp rice vinegar, 4 cloves garlic, 2 tbsp fresh ginger, 1 tbsp sesame oil, 1 tbsp sugar, 400ml homemade stock

1. Cut 600g firm tofu into 2 cm cubes and pat dry.
2. Heat 1 tsp sesame oil in a wok over medium-high heat and sear tofu 2 min per side until golden; remove and set aside.
3. Add 1 tbsp sesame oil to the pan, stir-fry 250g halved shiitake mushrooms for 3 min.
4. Add 4 minced garlic cloves and 2 tbsp sliced ginger, cook 1 min until fragrant.
5. Return tofu to pan, add 3 tbsp low-sodium soy sauce, 2 tbsp rice vinegar, 1 tbsp sugar, and 400ml homemade pork or vegetable stock.
6. Bring to a simmer, cover, and braise for 20 min until flavors meld.
7. Uncover and reduce sauce for 3–4 min until slightly thickened.

Mushroom umami deepens the dish; rice vinegar sharpens flavors and compensates for half-standard soy level.

Taiwan radish and meatball soup

Clear broth, daikon, hand-rolled pork meatballs. Homemade is naturally low sodium.

240 cal·14g carbs·12g fat·18g protein·340mg sodium·3g fiber
Daikon and Pork Meatball Soup
Daikon and Pork Meatball Soup · 50 min · adds: 400g ground pork, 500g daikon radish, 6 cups homemade pork stock, 2 green onions, 1 tbsp fresh ginger, 1 tbsp low-sodium soy sauce, 1 tsp sesame oil, white pepper

1. Combine 400g ground pork, 1 tbsp grated ginger, 1 tsp sesame oil, 1 tbsp low-sodium soy sauce, and white pepper; roll into 16 meatballs (about 1.5 tbsp each).
2. Bring 6 cups homemade pork stock to a boil in a large pot.
3. Cut 500g daikon radish into 2 cm cubes and add to boiling stock; simmer for 10 min until slightly tender.
4. Gently slide meatballs into simmering broth one by one and cook for 8–10 min until they float and are cooked through.
5. Add 2 sliced green onions and simmer for 1 min.
6. Taste and adjust seasoning if needed; serve hot.

Homemade pork stock has no MSG; daikon's natural sweetness and tender finish complement minimal soy without tasting flat.

Cold sesame noodles

Tahini or natural peanut butter, rice vinegar, ginger, garlic. No soy. Cucumber strips on top.

380 cal·54g carbs·14g fat·12g protein·260mg sodium·5g fiber
Cold Tahini Noodle Bowl
Cold Tahini Noodle Bowl · 20 min · adds: 300g rice noodles, 4 tbsp tahini or natural peanut butter, 3 tbsp rice vinegar, 3 cloves garlic, 1.5 tbsp fresh ginger, 2 tbsp water, 1 tsp sesame oil, 1 cucumber, 2 green onions, chili flakes

1. Bring a large pot of water to boil and cook 300g rice noodles until tender, about 8 min; drain and rinse under cold water until cool.
2. In a bowl, whisk together 4 tbsp tahini or natural peanut butter, 3 tbsp rice vinegar, 2 tbsp water, 3 minced garlic cloves, 1.5 tbsp grated ginger, and 1 tsp sesame oil until smooth.
3. Place cooled noodles in a serving bowl and pour sauce over; toss until evenly coated.
4. Top with 1 julienned cucumber, 2 sliced green onions, and chili flakes to taste.
5. Chill for at least 10 min before serving.

Tahini provides umami and creaminess without soy; rice vinegar and fresh ginger brighten the dish and replace salted depth.

Steamed pork and tofu patty

Half ground pork, half silken tofu, ginger. Steams to a silky softness. Reduced meat ratio cuts saturated fat.

240 cal·6g carbs·14g fat·22g protein·340mg sodium·1g fiber
Silken Tofu-Pork Patty
Silken Tofu-Pork Patty · 25 min · adds: 200g ground pork, 200g silken tofu, 2 tbsp fresh ginger, 2 cloves garlic, 1 tbsp low-sodium soy sauce, 1 tsp sesame oil, 1 egg white, 2 green onions

1. Press 200g silken tofu between paper towels for 5 min to remove excess moisture.
2. Combine pressed tofu, 200g ground pork, 2 tbsp grated ginger, 2 minced garlic cloves, 1 tbsp low-sodium soy sauce, 1 tsp sesame oil, 1 egg white, and 2 minced green onions in a bowl.
3. Divide mixture into 4 equal portions and shape into 7 cm patties about 1.5 cm thick.
4. Bring water to boil in a steamer and arrange patties on oiled parchment or a silicone mat.
5. Cover and steam for 12–15 min until set and cooked through; patties will be tender and slightly springy.
6. Serve warm, optionally drizzled with 1 tsp sesame oil and a sprinkle of sliced green onion.

Silken tofu keeps patty moist and custardy; 1:1 meat-to-tofu ratio reduces saturated fat ~25% without sacrificing savory taste.

Pork with garlic and black vinegar

Lean pork loin sliced cold, dressed in pounded garlic, black vinegar, chili. Almost no soy.

280 cal·4g carbs·14g fat·32g protein·280mg sodium·1g fiber
Cold Pork with Garlic-Vinegar Glaze
Cold Pork with Garlic-Vinegar Glaze · 30 min · adds: 400g pork loin, 6 cloves garlic, 3 tbsp Chinkiang black vinegar, 1 tbsp sugar, 1 tbsp sesame oil, 1 tsp low-sodium soy sauce, 1 tbsp rice vinegar, 1 red chili

1. Bring a pot of water to a gentle simmer and add 400g pork loin; poach for 15–18 min until cooked through (internal temp 63°C), then transfer to a plate and let cool to room temperature.
2. Once cooled, slice pork against the grain into 3 mm strips.
3. Pound 6 garlic cloves in a mortar until paste-like; mix with 3 tbsp Chinkiang black vinegar, 1 tbsp sugar, 1 tbsp sesame oil, 1 tsp low-sodium soy sauce, and 1 tbsp rice vinegar.
4. Arrange sliced pork on a plate and pour garlic-vinegar dressing over the top.
5. Scatter 1 minced red chili over the pork and let sit 5 min to absorb flavors.
6. Serve chilled or at room temperature.

Pounded garlic emulsifies with vinegar to create deep umami; black vinegar adds complexity—minimal soy needed.

Oyster vermicelli soup, low-sodium

Rice vermicelli in clear pork bone broth with fresh oysters. Homemade stock only -- no MSG.

300 cal·42g carbs·6g fat·18g protein·440mg sodium·2g fiber
Oyster Vermicelli in Bone Broth
Oyster Vermicelli in Bone Broth · 45 min · adds: 300g fresh oysters, 150g rice vermicelli, 8 cups homemade pork bone stock, 3 slices ginger, 2 green onions, 1 tbsp low-sodium soy sauce, 1 tsp sesame oil, white pepper

1. Bring 8 cups homemade pork bone stock to a boil in a large pot.
2. Add 3 slices fresh ginger and 1 tbsp low-sodium soy sauce; simmer for 2 min.
3. Add 150g rice vermicelli and cook for 4–5 min until just tender; do not overcook.
4. Gently add 300g fresh oysters (keep them whole) and simmer for 2–3 min until oyster edges curl slightly (do not boil hard or they will toughen).
5. Taste and adjust salt if needed; the oyster liquid will enrich the broth.
6. Pour into bowls, garnish with 2 sliced green onions, 1 tsp sesame oil drizzled in, and white pepper to taste.
7. Serve immediately.

Oyster liquor and bone marrow naturally enrich broth; low-sodium soy works because umami is already built in by stock and oysters.

Thai

Bright, hot, herbal

Thai green curry, light coconut milk

Half the coconut milk, doubled vegetables, lean chicken or prawns. Fresh basil torn in at the end.

380 cal·18g carbs·22g fat·26g protein·480mg sodium·4g fiber
Light Green Curry with Doubled Vegetables
Light Green Curry with Doubled Vegetables · 30 min · adds: 400g lean chicken breast or prawns, 200ml coconut milk, 1 tbsp green curry paste, 300g mixed vegetables, 2 tbsp fish sauce, 2 tbsp lime juice, 200ml homemade stock, fresh Thai basil

1. Heat 1 tsp sesame oil in a large wok or skillet over medium-high heat.
2. Add 1 tbsp green curry paste (half the standard 2 tbsp) and fry for 1 min until fragrant, stirring constantly.
3. Add 400g diced lean chicken breast or prawns and cook 3–4 min until just cooked through; set aside.
4. In the same pan, add 200ml homemade chicken or vegetable stock and 200ml coconut milk (half the standard 400ml), stirring to combine.
5. Add 300g mixed vegetables (bell pepper, zucchini, green beans, snap peas), bring to a gentle simmer, and cook 8–10 min until tender-crisp.
6. Return cooked protein to the pan, add 2 tbsp fish sauce and 2 tbsp lime juice, and simmer for 2 min.
7. Tear 1 handful fresh Thai basil into the curry off the heat and stir gently.
8. Serve immediately in bowls.

Halved coconut milk + stock cuts saturated fat ~40%; doubled vegetables bulk the dish and add natural sweetness—fish sauce and lime replace salty depth.

Pad kra pao, dry wok

Holy basil, garlic, chili, minced chicken. Skip fish sauce, use low-sodium soy. Crispy fried egg on top.

380 cal·8g carbs·22g fat·32g protein·420mg sodium·2g fiber
Garlic Holy Basil Chicken, Dry-Wok
Garlic Holy Basil Chicken, Dry-Wok · 15 min · adds: 300g ground chicken, 6 cloves garlic, 2 tsp bird's-eye chili, 1 tbsp low-sodium soy sauce, 1 tsp lime juice, 1 cup Thai basil, 1 tsp sesame oil, 1 egg

1. Heat wok over high heat for 2 minutes until very hot. Add 300g ground chicken, break apart with spoon.
2. Cook chicken 4-5 minutes, stirring constantly, until cooked through and starting to brown.
3. Add 6 cloves minced garlic, 2 tsp minced bird's-eye chili, stir 1 minute.
4. Add 1 tbsp low-sodium soy sauce, 1 tsp lime juice, toss well, cook 1 more minute.
5. Add 1 cup loosely packed Thai basil leaves, fold in quickly, cook 30 seconds until fragrant.
6. Transfer to plate. In same wok, add 1 tsp sesame oil, crack 1 egg, cook 2-3 minutes until white is set but yolk is runny.
7. Slide egg onto chicken mixture and serve.

Dry-wok technique renders fat from ground chicken without added oil; sesame oil only for the egg keeps total sodium under target

Thai basil prawn stir-fry

Prawns with Thai basil, garlic, bird's-eye chili. No sauce needed -- fresh lime is the seasoning.

240 cal·6g carbs·10g fat·30g protein·340mg sodium·1g fiber
Fresh Lime Thai Basil Prawns
Fresh Lime Thai Basil Prawns · 12 min · adds: 400g large prawns, 1.5 tsp sesame oil, 8 cloves garlic, 2 tsp bird's-eye chili, 2 tbsp fresh lime juice, 1.5 cups Thai basil, white pepper

1. Pat 400g large prawns dry with paper towel. Season with white pepper only.
2. Heat 1.5 tsp sesame oil in wok over high heat until shimmering.
3. Add 8 cloves minced garlic, 2 tsp minced bird's-eye chili, stir 30 seconds.
4. Add prawns, stir-fry 2-3 minutes per side until pink and cooked through.
5. Squeeze 2 tbsp fresh lime juice over prawns.
6. Add 1.5 cups loosely packed Thai basil, toss quickly 1 minute until fragrant.
7. Taste and adjust with additional lime juice if needed. Serve immediately.

Lime juice replaces fish sauce entirely; citric acid brightens garlic and chili without sodium

Tom yum, clear broth

Lemongrass, galangal, kaffir lime, chili, mushroom, prawns. Clear, not coconut. Minimal fish sauce.

140 cal·8g carbs·4g fat·18g protein·480mg sodium·2g fiber
Clear Tom Yum Prawn Broth
Clear Tom Yum Prawn Broth · 25 min · adds: 1 liter low-sodium homemade broth, 3 lemongrass stalks, 4 slices fresh galangal, 5 kaffir lime leaves, 3 bird's-eye chilies, 200g mushrooms, 300g prawns, 1 lime, 0.5 tsp fish sauce

1. Bring 1 liter low-sodium homemade chicken or vegetable broth to boil.
2. Add 3 stalks lemongrass (bruised), 4 slices fresh galangal (thin), 5 kaffir lime leaves, 3 bird's-eye chilies (halved), simmer 8 minutes.
3. Add 200g mushrooms (sliced), simmer 3 minutes.
4. Add 300g large prawns, simmer 3-4 minutes until pink.
5. Add juice of 1 lime, 0.5 tsp fish sauce (halved from standard).
6. Taste and adjust lime juice or fish sauce if needed.
7. Serve broth with solids or strain out aromatics if preferred.

Fish sauce halved and added at end only; lemongrass and galangal infuse for 8 minutes to extract flavor without extended salt contact

Thai larb, chicken or pork

Minced meat with toasted rice powder, lime, halved fish sauce, herbs. Cold salad with high flavor.

280 cal·8g carbs·14g fat·28g protein·380mg sodium·2g fiber
Toasted Rice Larb, Cold Salad
Toasted Rice Larb, Cold Salad · 20 min · adds: 400g ground chicken or pork, 2 tbsp jasmine rice (uncooked), 6 cloves garlic, 2 tsp bird's-eye chili, 3 tbsp fresh lime juice, 0.5 tsp fish sauce, 1 cup mixed herbs

1. Toast 2 tbsp uncooked jasmine rice in dry pan over medium heat 4-5 minutes, shaking often, until golden brown.
2. Grind toasted rice in spice grinder to powder consistency.
3. In wok or large pan, cook 400g ground chicken or pork over medium-high heat 5-6 minutes, breaking apart, until cooked through.
4. Add 6 cloves minced garlic, 2 tsp minced bird's-eye chili, stir 1 minute.
5. Add 3 tbsp fresh lime juice, 0.5 tsp fish sauce, 2 tbsp toasted rice powder, 1 cup mixed fresh herbs (cilantro, mint, green onion chopped), stir well.
6. Remove from heat, let cool to room temperature 5 minutes.
7. Serve on lettuce leaves with extra herbs and lime wedges.

Toasted rice powder absorbs meat fat and lime juice, creating texture without extra salt; cooling allows flavors to meld before serving

Som tum papaya salad

Green papaya, lime, garlic, halved fish sauce, cherry tomatoes, peanuts. Enzyme-rich, refreshing.

160 cal·22g carbs·5g fat·5g protein·340mg sodium·5g fiber
Fresh Green Papaya Salad
Fresh Green Papaya Salad · 12 min · adds: 400g green papaya (shredded), 4 cloves garlic, 4 bird's-eye chilies, 1 tbsp unsalted peanuts, 8 cherry tomatoes, 4 tbsp fresh lime juice, 0.5 tsp fish sauce, cilantro

1. Using vegetable peeler or julienne peeler, shred 400g green papaya into thin strips (about 3 cups).
2. Pound 4 cloves garlic in mortar until fragmented.
3. Add 4 bird's-eye chilies (halved), pound gently to release oils, 30 seconds.
4. Add 1 tbsp unsalted peanuts, pound lightly, 30 seconds.
5. Add shredded papaya, 8 cherry tomatoes (halved), gently bruise all together 1 minute.
6. Add 4 tbsp fresh lime juice, 0.5 tsp fish sauce, toss gently.
7. Transfer to plate, top with remaining whole peanuts and cilantro. Serve immediately.

Bruise with mortar, do not blend—this preserves enzyme activity in raw papaya and keeps texture intact while extracting chili flavor

Grilled Thai dry-rub chicken

Turmeric, coriander, white pepper, lemongrass dry rub. No salt in the rub. Char-grilled.

300 cal·2g carbs·14g fat·38g protein·140mg sodium·1g fiber
Charred Turmeric Coriander Chicken
Charred Turmeric Coriander Chicken · 35 min (including rest) · adds: 600g chicken pieces, 1.5 tsp ground turmeric, 1 tsp ground coriander, 0.5 tsp white pepper, 1 tsp dried lemongrass powder, lime juice

1. Pat 600g chicken pieces (thighs or breasts) completely dry with paper towels.
2. Mix in bowl: 1.5 tsp ground turmeric, 1 tsp ground coriander, 0.5 tsp white pepper, 1 tsp dried lemongrass powder (no salt).
3. Rub spice mixture evenly all over chicken, let sit 15 minutes.
4. Heat char-grill or cast iron skillet over medium-high heat until very hot (3-4 minutes).
5. Cook chicken 6-7 minutes per side (for 1.5-inch pieces) until internal temp reaches 165°F and exterior is charred.
6. Rest chicken 5 minutes before serving.
7. Optional: finish with squeeze of fresh lime juice.

No salt in rub—white pepper and turmeric provide heat; high-heat char creates browning via Maillard reaction without sodium

Thai lettuce wraps

Minced chicken with herbs, lime, chili. Spooned into butter lettuce cups. Almost no sodium.

220 cal·6g carbs·10g fat·24g protein·280mg sodium·1g fiber
Herb-Packed Lettuce Wraps
Herb-Packed Lettuce Wraps · 15 min · adds: 400g ground chicken, 1 tsp sesame oil, 6 cloves garlic, 1.5 tsp bird's-eye chili, 4 tbsp fresh lime juice, 2 green onions, 1 cup cilantro, 0.5 cup mint, butter lettuce

1. Heat 1 tsp sesame oil in wok or pan over medium-high heat.
2. Add 400g ground chicken, break apart, cook 4-5 minutes until cooked through.
3. Add 6 cloves minced garlic, 1.5 tsp minced bird's-eye chili, cook 1 minute.
4. Add 4 tbsp fresh lime juice, 2 green onions (chopped), 1 cup cilantro (chopped), 0.5 cup mint (chopped), toss well.
5. Cook 1 more minute.
6. Taste and adjust lime or chili as needed.
7. Serve warm filling in butter lettuce cups with extra herbs on the side.

Fresh herbs added off-heat to preserve volatile aromatics and enzyme content from wilting

Vietnamese

Clean lines

Pho, homemade low-sodium broth

Star anise, cinnamon, charred ginger, onion, beef bone -- six-hour simmer, fat skimmed. No fish sauce in the broth.

380 cal·54g carbs·8g fat·24g protein·540mg sodium·3g fiber
Six-Hour Bone Broth Pho
Six-Hour Bone Broth Pho · 6 hr 15 min · adds: 400g beef bones, 1 2-inch ginger piece, 1 yellow onion, 2 star anise, 1 small cinnamon stick, 5 cloves, 200g thinly sliced lean beef, 200g rice noodles, cilantro, green onion, lime

1. Char 1 2-inch piece fresh ginger (halved lengthwise) and 1 yellow onion (halved) directly over open flame or in dry pan 3-4 minutes until blackened.
2. Blanch 400g beef bones in boiling water 2 minutes, drain and rinse thoroughly.
3. In large pot, combine rinsed bones, 2 liters water, charred ginger, charred onion, 2 star anise, 1 small cinnamon stick, 5 cloves, bring to boil then reduce to simmer.
4. Simmer uncovered 5-6 hours, skimming fat and impurities every 30 minutes. Strain broth through fine sieve, discard solids.
5. Bring broth back to simmer, add 200g thinly sliced lean beef (optional) and cook 2 minutes if using.
6. Cook 200g rice noodles according to package in separate pot, drain.
7. Assemble in bowl: noodles, broth, beef if using, top with cilantro, green onion, and lime wedges on side.

Charring ginger and onion before simmering adds caramel sweetness that replaces salt; skim fat every 30 minutes to keep broth clear and light

Vietnamese chicken salad

Shredded poached chicken, cabbage, carrot, Vietnamese mint, lime. Minimal fish sauce in the dressing.

240 cal·14g carbs·9g fat·26g protein·340mg sodium·4g fiber
Poached Chicken with Lime Herb Slaw
Poached Chicken with Lime Herb Slaw · 30 min · adds: 400g boneless chicken breast, 200g green cabbage, 2 medium carrots, 20g Vietnamese mint, 3 tbsp fresh lime juice, 2 tsp low-sodium fish sauce, 1 tsp sugar, 1 clove garlic, 1 Thai chili

1. Bring 1.5 L water with 2 tbsp salt to a boil in a large pot.
2. Place 400g boneless chicken breasts in simmering water, return to boil, then reduce heat to medium-low and simmer for 15 min until cooked through.
3. Remove chicken, cool for 5 min, then shred by hand into bite-sized pieces.
4. Slice 1/4 head green cabbage thinly (about 200g), julienne 2 medium carrots (about 150g).
5. Tear 20g fresh Vietnamese mint (or Thai basil) into leaves.
6. Make dressing: whisk together 3 tbsp fresh lime juice, 2 tsp low-sodium fish sauce, 1 tsp sugar, 1 minced clove garlic, and 1 sliced Thai chili.
7. Combine shredded chicken, cabbage, carrot, and mint in a large bowl.
8. Pour dressing over just before serving and toss gently for 1 min to distribute evenly.

Poach chicken in plain salted water—lime and herbs in the dressing provide all flavor; shredding by hand keeps texture light and prevents mushiness from aggressive mixing.

Turmeric and dill fish

Turmeric and dill marinated fish pan-fried at the table, served with rice noodles and herbs. No soy.

340 cal·32g carbs·14g fat·28g protein·240mg sodium·3g fiber
Pan-Seared Turmeric-Dill Fish
Pan-Seared Turmeric-Dill Fish · 20 min · adds: 500g firm white fish fillets, 2 tsp turmeric powder, 2 tbsp fresh dill, 1 tsp black pepper, 2 tsp sesame oil, salt, lemon wedges

1. Pat 500g firm white fish fillets (barramundi or cod) dry with paper towels.
2. Mix 2 tsp turmeric powder, 2 tbsp fresh dill (or 1 tsp dried), 2 tsp salt, 1 tsp black pepper in a small bowl.
3. Rub turmeric-dill mixture evenly on both sides of each fillet, then let rest for 5 min at room temperature.
4. Heat 2 tsp sesame oil in a large skillet over medium-high heat until shimmering (about 1 min).
5. Place fish skin-side down in the pan and cook without moving for 4 min until skin crisps and flesh turns opaque halfway up.
6. Flip carefully and cook the other side for 2-3 min until fish flakes easily with a fork.
7. Remove to a warm plate immediately and serve with fresh lemon wedges and fragrant rice noodles.

Pat fish thoroughly dry—the turmeric-dill crust adheres best to dry surfaces; sear skin-side-first for a protective crust that keeps flesh moist without added salt.

Fresh spring rolls

Rice paper wraps with prawns, lettuce, mint, vermicelli. Peanut sauce thinned with lime for dipping.

220 cal·32g carbs·6g fat·12g protein·240mg sodium·3g fiber
Prawn Spring Rolls with Lime-Peanut Sauce
Prawn Spring Rolls with Lime-Peanut Sauce · 25 min · adds: 400g medium prawns, 100g rice vermicelli, 12 lettuce leaves, 8 rice paper wrappers, 20g Vietnamese mint, 15g cilantro, 3 tbsp unsalted peanut butter, 2 tbsp fresh lime juice, 1 tsp sesame oil, 1 garlic clove

1. Bring 1 L water to a boil, add 400g medium prawns, and simmer for 2 min until pink and cooked through; drain and cool for 5 min.
2. Peel and halve each prawn lengthwise so the cooked side is visible.
3. Cook 100g rice vermicelli according to package directions (usually 4-5 min), drain, and rinse under cold water for 1 min.
4. Prepare 12 large lettuce leaves (butter lettuce works well), wash and pat dry.
5. Make sauce: blend 3 tbsp unsalted peanut butter, 2 tbsp fresh lime juice, 1 tbsp water, 1 minced garlic clove, 1 tsp sesame oil, and 1/4 tsp salt until smooth.
6. Fill a shallow bowl with room-temperature water and dip one rice paper wrapper for 2 sec until pliable.
7. Lay wrapper on a clean surface, place 1 lettuce leaf in center, add 2 tbsp vermicelli, 3 prawn halves (arranged with pink showing), 4-5 mint leaves, and 3-4 cilantro leaves.
8. Fold bottom of wrapper over filling, fold in sides, then roll tightly away from you; repeat to make 8 rolls and serve immediately with lime-peanut sauce.

Dip rice paper for only 2 seconds—overwetting makes it tear; residual moisture from lettuce and vermicelli hydrates it fully during assembly, and lime juice (not fish sauce) keeps sodium low while delivering bold flavor.

Grilled lemongrass chicken

Lemongrass, garlic, turmeric dry marinade. Grilled hard. Fragrant and naturally low-sodium.

280 cal·4g carbs·12g fat·36g protein·160mg sodium·1g fiber
Lemongrass-Turmeric Grilled Chicken
Lemongrass-Turmeric Grilled Chicken · 35 min + optional chilling · adds: 3 lemongrass stalks, 4 garlic cloves, 1 tsp turmeric powder, 1 tbsp sesame oil, 1 tsp salt, 1/2 tsp black pepper, 600g boneless chicken thighs

1. Remove outer leaves from 3 lemongrass stalks (about 50g), then finely slice the tender white and pale green core into thin rounds.
2. Finely mince 4 cloves garlic and roughly crush together with lemongrass in a mortar or bowl.
3. Add 1 tsp turmeric powder, 1 tbsp sesame oil, 1 tsp salt, 1/2 tsp black pepper to the paste and stir to combine.
4. Pat 600g boneless chicken thighs dry, then rub the lemongrass paste evenly on all surfaces.
5. Let marinate at room temperature for 15 min, or cover and chill for up to 2 hours.
6. Preheat grill to medium-high (or use a cast-iron grill pan over medium-high heat).
7. Place chicken on grill and cook without moving for 5-6 min per side until dark char marks appear and internal temperature reaches 74°C (165°F).
8. Rest for 3 min on a cutting board before serving.

Thighs stay juicier than breast when grilled hard—char the surface aggressively (dark brown patches) to caramelize the paste's sugars and release aromatic oils without needing excess salt.

Caramelised ginger fish

Fish simmered in caramel with ginger and chili. Fish sauce cut by sixty percent -- caramel does the work.

260 cal·14g carbs·8g fat·30g protein·380mg sodium·1g fiber
Caramel-Ginger Simmered Fish
Caramel-Ginger Simmered Fish · 30 min · adds: 500g firm fish steaks, 75g sugar, 30g fresh ginger (minced), 1 Thai chili (sliced), 2 tsp low-sodium fish sauce, 100 mL water

1. In a small saucepan, combine 75g sugar and 3 tbsp water over medium heat, stirring occasionally until sugar dissolves, then stop stirring and let cook for 3-4 min until deep amber color forms.
2. Immediately add 2 tbsp minced fresh ginger and 1 sliced Thai chili, stirring for 20 sec to coat in caramel.
3. Add 2 tsp low-sodium fish sauce and 100 mL water (caramel will bubble and seize slightly—this is normal).
4. Let simmer for 2 min to dissolve caramel lumps and infuse ginger.
5. Pat 500g firm fish steaks (like salmon or grouper) dry and place gently in the simmering caramel sauce.
6. Cover pot and simmer over low heat for 8 min until fish is just cooked through (flesh should flake easily with a fork).
7. Transfer fish carefully to a warm serving plate.
8. Increase heat to medium-high and reduce sauce in the pan for 2 min until glossy and thickened, then pour over fish and serve immediately.

Caramel provides umami and depth that normally comes from fish sauce—using 60% of standard amount (2 tsp instead of 3+ tsp) keeps sodium at target while caramel's sweet-savory intensity masks any reduction in saltiness.

Filipino

Sour and bright

Sinigang na gulay

Sour tamarind broth with eggplant, okra, radish, spinach. Pure vegetable version, no fish sauce.

140 cal·24g carbs·3g fat·5g protein·180mg sodium·7g fiber
Tamarind Vegetable Broth
Tamarind Vegetable Broth · 30 min · adds: 4 tbsp tamarind paste, 2 tbsp garlic (minced), 1 tbsp fresh ginger (minced), 2 medium red radishes, 3 medium eggplants, 200g okra, 200g fresh spinach, 150g long beans, 1 tbsp lime juice, salt to taste

1. Bring 1.5 L water to a boil in a large pot with 1 tbsp salt.
2. Add 4 tbsp tamarind paste (or 2 tbsp tamarind concentrate mixed with 2 tbsp water) and stir to dissolve completely.
3. Add 2 tbsp minced garlic and 1 tbsp minced fresh ginger, simmer for 2 min.
4. Cut 2 medium red radishes into 1 cm chunks (about 150g) and add to broth; simmer for 5 min.
5. Cut 3 medium eggplants into 1 inch rounds and 200g okra in half lengthwise; add to pot and simmer for 5 min more.
6. Trim 200g fresh spinach and 150g long beans (cut into 2 inch lengths); add to pot and simmer for 2 min until spinach wilts and beans are tender-crisp.
7. Taste and adjust sourness with 1 tbsp lime juice if needed, or add salt 1/2 tsp at a time until balanced.
8. Ladle into bowls and serve hot with steamed jasmine rice.

Tamarind's natural acidity eliminates fish sauce entirely—the sour flavor comes only from tamarind paste, keeping broth herbaceous and clean; add greens last so spinach retains color and okra doesn't slime from overcooking.

Sinigang na salmon head

Salmon head in tamarind broth. Omega-3 rich, naturally sour, very little added salt needed.

280 cal·14g carbs·14g fat·24g protein·240mg sodium·3g fiber
Tamarind-Poached Salmon Head
Tamarind-Poached Salmon Head · 25 min · adds: 1 salmon head (~500g), 3 tbsp tamarind paste, 2 tbsp garlic (minced), 1 tbsp fresh ginger (minced), 1 Thai chili, 200g radish, 150g okra, 150g long beans, 150g fresh spinach

1. Rinse 1 whole salmon head (about 500g) under cold water and pat dry; remove gills and any dark tissue.
2. Bring 1.5 L water to a boil with 1 tsp salt in a large pot.
3. Add 3 tbsp tamarind paste, stir to dissolve, then simmer for 2 min.
4. Gently place salmon head in the simmering tamarind broth and return to gentle boil.
5. Add 2 tbsp minced garlic, 1 tbsp minced fresh ginger, and 1 sliced Thai chili; simmer for 3 min.
6. Add 200g radish chunks, 150g okra halves, and 150g long beans (2 inch pieces); simmer for 5 min until vegetables soften slightly.
7. Add 150g fresh spinach and simmer for 1 min until wilted but still bright green.
8. Transfer salmon head carefully to a serving bowl, ladle broth and vegetables around it, and serve hot with jasmine rice on the side.

Salmon head's collagen and omega-3 oils dissolve into broth while tamarind brightens umami—needs minimal added salt (1 tsp base) because the fish provides rich flavor typically requiring fish sauce; cheek and collar meat are the most prized, easily extracted with chopsticks.

Pinakbet, dry vegetable stir-fry

Bitter gourd, okra, eggplant, squash, beans. A small amount of shrimp paste, heavy on the vegetables.

180 cal·24g carbs·6g fat·7g protein·380mg sodium·8g fiber
Dry-Wok Vegetable Medley
Dry-Wok Vegetable Medley · 20 min · adds: 1 medium bitter gourd, 150g okra, 250g eggplant, 200g butternut squash, 150g yard-long beans, 1 tbsp shrimp paste, 1 garlic clove (minced), 1 tsp sesame oil, salt to taste

1. Cut 1 medium bitter gourd into thin 3mm rings, scoop out seeds and white pith with a spoon, and salt lightly (about 1/2 tsp); let sit for 3 min to draw out excess moisture, then pat dry with paper towels.
2. Prepare remaining vegetables: slice 150g okra in half lengthwise, cut 250g eggplant into 1 inch cubes, cut 200g butternut squash into bite-sized pieces, and snap 150g yard-long beans into 2 inch lengths.
3. Heat a large dry wok or cast-iron skillet over medium-high heat for 1 min (no oil).
4. Add bitter gourd rings and cook without stirring for 2 min until they begin to char slightly at the edges; stir once and cook another 1 min, then transfer to a plate.
5. Add 1 tsp sesame oil to the dry wok, then add eggplant cubes and cook, stirring occasionally, for 3 min until they soften and brown slightly.
6. Return bitter gourd to the wok, add okra, squash, and long beans; stir and cook for 3 min over medium-high heat.
7. Crumble 1 tbsp shrimp paste directly into the wok (half the standard 2 tbsp), then add 1 minced garlic clove and 1/2 tsp salt; toss everything for 1 min to combine.
8. Taste and adjust salt if needed (shrimp paste adds considerable saltiness); plate and serve immediately while vegetables still have slight firmness.

Dry-wok cooking (no oil initially) allows bitter gourd and eggplant to release water and char before oil is added, concentrating flavor and reducing salt need; use half-standard shrimp paste (1 tbsp instead of 2) added at the end so heat doesn't amplify saltiness—fermented paste's umami at this dose flavors all vegetables while meeting 380mg sodium target.

White chicken adobo

Chicken braised in vinegar, garlic, peppercorn, bay. No soy sauce at all. Naturally low-sodium and excellent.

320 cal·4g carbs·18g fat·34g protein·240mg sodium·0g fiber
White Chicken Adobo
White Chicken Adobo · 70 minutes · adds: 1.5 kg chicken thighs, 1 cup white vinegar, 1 cup homemade chicken stock, 8 garlic cloves, 3 bay leaves, 1 tsp black peppercorns, 2 tbsp olive oil, cracked black pepper

1. Pat 1.5 kg chicken thighs dry with paper towels.
2. Heat 2 tbsp olive oil in a large braising pan over medium-high heat for 2 minutes.
3. Season chicken with cracked black pepper; brown in batches 4 minutes per side, about 12 minutes total, remove and set aside.
4. In the same pan, sauté 8 minced garlic cloves for 1 minute until fragrant.
5. Add 1 cup white vinegar, 1 cup homemade chicken stock, 1 tsp whole black peppercorns, and 3 bay leaves; stir well.
6. Return chicken to pan, cover with parchment paper then the lid, reduce heat to low, and braise for 45 minutes until chicken is tender.
7. Remove lid, increase heat to medium, and simmer uncovered for 8 minutes to reduce sauce by one-third.
8. Rest chicken off heat for 5 minutes; taste and adjust pepper if needed before serving.

Pure vinegar braises the chicken naturally; homemade stock ensures zero sodium from bouillon.

Vinegar-poached fish

Fish simmered in vinegar, ginger, garlic. Naturally tangy and preserving. Minimal fish sauce.

240 cal·4g carbs·10g fat·32g protein·280mg sodium·0g fiber
Vinegar-Poached Fish
Vinegar-Poached Fish · 25 minutes · adds: 4 fish fillets (150 g each), 1 cup white vinegar, 0.5 cup homemade stock, 3 cm fresh ginger, 4 garlic cloves, 2 tsp low-sodium fish sauce, 1 tsp sesame oil, fresh cilantro

1. Place 4 fillets (150 g each) of firm white fish on a large sheet of parchment paper.
2. Finely slice 3 cm fresh ginger into matchsticks and mince 4 garlic cloves.
3. In a shallow braising pan, combine 1 cup white vinegar, 0.5 cup homemade fish stock, 2 tsp low-sodium fish sauce, and 1 tsp sesame oil over medium heat.
4. Bring liquid to a gentle simmer, about 3 minutes; add the ginger and garlic, stir, and simmer for 2 minutes.
5. Carefully slide fish fillets into the simmering liquid, ensuring they are mostly submerged.
6. Poach for 8–10 minutes until fish is opaque and flakes easily with a fork; do not boil.
7. Using a slotted spatula, transfer fish to a serving plate.
8. Strain poaching liquid, pour 3 tbsp over each portion, and garnish with 1 tbsp fresh cilantro.

Gentle poaching preserves delicate texture; vinegar and minimal fish sauce keep sodium low.

Grilled eggplant salad

Char-grilled eggplant, diced tomato, onion, cane vinegar. Smoky, sour, zero sodium from scratch.

120 cal·18g carbs·5g fat·3g protein·40mg sodium·6g fiber
Char-Grilled Eggplant Salad
Char-Grilled Eggplant Salad · 30 minutes · adds: 2 large eggplants, 3 medium tomatoes, 1 small red onion, 3 tbsp cane vinegar, 3 tbsp olive oil, 2 tbsp fresh cilantro, cracked black pepper

1. Slice 2 large eggplants lengthwise into 1 cm thick planks, about 8–10 planks total.
2. Brush both sides of each plank lightly with 2 tbsp total olive oil and sprinkle with cracked black pepper.
3. Heat a char-grill pan over high heat for 3 minutes until smoking slightly.
4. Working in batches, grill eggplant planks 4 minutes per side until deeply charred and tender; set aside on a cutting board.
5. Once cool enough to handle (about 3 minutes), cut eggplant into 2 cm cubes.
6. Dice 3 medium ripe tomatoes, 1 small red onion, and roughly chop 2 tbsp fresh cilantro or parsley.
7. In a large bowl, combine eggplant, tomato, onion, herbs, 3 tbsp cane vinegar, and 1 tbsp olive oil; toss gently and let rest for 5 minutes.
8. Taste and adjust vinegar if needed; serve at room temperature.

Char-grilling develops deep umami in the eggplant; vinegar alone seasons without any added salt.

Greek

From the village table

Grilled octopus, lemon and oregano

Tenderised octopus grilled over flame, dressed with olive oil, lemon, dried oregano. Pure protein.

240 cal·6g carbs·10g fat·30g protein·380mg sodium·0g fiber
Grilled Octopus with Lemon and Oregano
Grilled Octopus with Lemon and Oregano · 65 minutes · adds: 1 kg octopus, 5 tbsp olive oil, 3 tbsp lemon juice, 1 tsp dried oregano, 1 onion, 3 bay leaves, cracked black pepper

1. Bring 3 litres water to a boil in a large pot with 1 onion quarter and 3 bay leaves.
2. Add 1 kg cleaned octopus; simmer for 45 minutes until the thickest tentacle is tender when pierced with a fork.
3. Drain octopus in a colander and cool slightly; pat dry with paper towels.
4. Cut tentacles into 8–10 cm pieces; place in a bowl and toss with 3 tbsp olive oil, 2 tbsp lemon juice, 1 tsp dried oregano, and cracked black pepper.
5. Let marinate for 10 minutes at room temperature.
6. Heat a char-grill or barbecue to high heat (about 200°C) for 4 minutes.
7. Grill octopus pieces 2–3 minutes per side until charred and slightly crispy at the edges.
8. Transfer to a platter, drizzle with 1 tbsp extra olive oil and 1 tbsp fresh lemon juice, and serve with fresh oregano if available.

Boiling before grilling tenderizes the octopus; the char creates a crispy exterior without deep-frying.

Greek salad, no added salt

Tomato, cucumber, kalamata olive, small feta, red onion, oregano. The feta provides all the salt.

260 cal·14g carbs·18g fat·8g protein·480mg sodium·4g fiber
Greek Salad (No Added Salt)
Greek Salad (No Added Salt) · 15 minutes · adds: 4 medium tomatoes, 1 cucumber, 1 red onion, 80 g kalamata olives, 120 g feta cheese, 3 tbsp extra-virgin olive oil, 2 tbsp red wine vinegar, 1 tsp dried oregano

1. Dice 4 medium ripe tomatoes into 2 cm cubes, remove excess liquid and reserve in a bowl.
2. Slice 1 cucumber into 1 cm thick half-moons and cut 1 red onion into thin half-rings.
3. Pit 80 g kalamata olives and leave whole or halve if large.
4. Cut 120 g feta cheese into 1.5 cm cubes; if feta is very salty, soak in cold water for 5 minutes and pat dry.
5. In a large bowl, combine tomato, cucumber, onion, and olives.
6. Drizzle 3 tbsp extra-virgin olive oil and 2 tbsp red wine vinegar over the vegetables; toss gently.
7. Top with feta cubes and 1 tsp dried oregano; let rest 3 minutes before serving so flavors meld.
8. Taste and adjust vinegar to your preference; the feta provides all necessary salt.

Kalamata olives and feta are naturally salty enough—skip all additional salt to keep sodium controlled.

Fasolada, white bean soup

Cannellini beans, carrot, celery, tomato, olive oil. Greece's national dish. No stock cube.

320 cal·46g carbs·8g fat·16g protein·180mg sodium·12g fiber
Fasolada (White Bean Soup)
Fasolada (White Bean Soup) · 120 minutes (plus overnight soak) · adds: 400 g dried cannellini beans, 2 medium carrots, 2 celery stalks, 4 tbsp tomato paste, 4 tbsp olive oil, 1 bay leaf, cracked black pepper

1. Soak 400 g dried cannellini beans in 2 litres cold water overnight (or quick-soak: boil 2 minutes, let stand 1 hour, drain).
2. Drain soaked beans and place in a large pot with 2 litres fresh water; bring to a boil over high heat.
3. Add 2 diced medium carrots, 2 diced celery stalks, 1 bay leaf, and 1 tsp cracked black pepper; reduce heat to low.
4. Simmer uncovered for 1.5 hours, stirring occasionally, until beans are completely tender and starting to break down slightly.
5. Add 4 tbsp tomato paste, 2 tbsp olive oil, and stir well; simmer for a further 15 minutes to marry flavors.
6. Taste the broth; if too thick, add 0.5 cup boiling water and stir.
7. Taste again and adjust pepper as needed; the soup should be creamy from bean starch with no added salt.
8. Ladle into bowls and drizzle 1 tbsp olive oil per serving; garnish with 1 tbsp fresh parsley if available.

Homemade bean broth develops natural creaminess from starch; no stock cube needed.

Spanakopita, half-feta filling

Spinach and feta in filo. Half the feta of a standard recipe, brushed with olive oil rather than butter.

280 cal·24g carbs·16g fat·10g protein·480mg sodium·3g fiber
Spanakopita with Half-Feta Filling
Spanakopita with Half-Feta Filling · 50 minutes · adds: 1 kg fresh spinach (or 500 g frozen), 150 g feta cheese, 6 filo sheets, 4 tbsp olive oil, 1 garlic clove, 1 tsp dried oregano, cracked black pepper

1. Heat 2 tbsp olive oil in a large pan over medium heat; add 1 kg fresh spinach (or 500 g thawed frozen, squeezed dry).
2. Stir spinach frequently until completely wilted and any liquid has evaporated, about 8 minutes.
3. Transfer spinach to a cutting board, cool for 3 minutes, and chop roughly.
4. In a bowl, combine chopped spinach with 150 g crumbled feta (half the typical amount), 1 finely minced garlic clove, 1 tsp dried oregano, and cracked black pepper; mix gently.
5. Lay out 1 sheet of filo on a damp cloth; brush lightly with 0.5 tsp olive oil.
6. Spread 60 ml filling along the bottom third of the filo sheet; fold sides inward and roll tightly into a log.
7. Place seam-side down on a parchment-lined baking tray; repeat with remaining filo sheets and filling to make 6 rolls.
8. Brush each roll with 0.5 tsp olive oil total; bake at 190°C for 25–28 minutes until golden and crispy.

Halving the feta reduces sodium dramatically; olive oil brushing replaces butter and maintains crispness.

Avgolemono soup

Lemon and egg enriched chicken broth with rice. Homemade broth only -- bright and restorative.

240 cal·24g carbs·6g fat·18g protein·340mg sodium·1g fiber
Avgolemono (Lemon-Egg Chicken Soup)
Avgolemono (Lemon-Egg Chicken Soup) · 30 minutes · adds: 1.25 litres homemade chicken stock, 80 g short-grain rice, 3 large eggs, 3 tbsp fresh lemon juice, 1 bay leaf, fresh parsley

1. In a large pot, bring 1.25 litres homemade chicken stock to a simmer over medium heat (do not use bouillon).
2. Add 80 g short-grain rice (such as arborio) and 1 bay leaf; simmer uncovered for 15 minutes until rice is just tender.
3. In a separate bowl, whisk 3 large eggs with 3 tbsp fresh lemon juice until pale and combined, about 1 minute.
4. Reduce heat under the stock to low so it is no longer actively simmering.
5. While stirring the broth constantly, slowly pour in the egg mixture in a thin stream over 30 seconds to prevent curdling.
6. Continue stirring gently for 2–3 minutes as the soup thickens slightly and becomes creamy; do not boil.
7. Remove from heat and taste; adjust lemon juice or add white pepper if needed (no salt—stock provides it).
8. Ladle into bowls and garnish with 1 tbsp fresh parsley and a small lemon wedge per serving.

Whisking eggs with lemon juice before adding to non-boiling broth creates a silky emulsion; homemade stock controls sodium.

Horiatiki dakos, barley rusk salad

Wholegrain barley rusk topped with grated tomato, olive oil, rinsed capers, oregano.

260 cal·32g carbs·11g fat·6g protein·340mg sodium·6g fiber
Grated Tomato on Barley Rusk
Grated Tomato on Barley Rusk · 10 min · adds: 4 medium barley rusks, 3 large tomatoes, 2 tbsp extra-virgin olive oil, 2 tbsp rinsed capers, 1 tsp dried oregano

1. Grate 3 large tomatoes on the coarse side of a box grater into a bowl, collecting all juice (about 5 min).
2. Place 4 barley rusks on a serving plate or board.
3. Drizzle each rusk with 1/2 tbsp extra-virgin olive oil.
4. Top each rusk evenly with grated tomato and its juices (about 2 tbsp per rusk).
5. Scatter 1/2 tbsp rinsed capers and 1/4 tsp dried oregano over each rusk.
6. Serve immediately before the rusk softens too much (within 5 minutes).

Grating tomato rather than chopping preserves juice and creates a paste that clings to the rusk; rinsing capers twice removes 60% of residual salt.

Turkish

Charcoal and citrus

Turkish kebab, cumin and paprika

Cumin, coriander, paprika, garlic dry rub. No salt. Char-grilled. Served with yogurt and shepherd's salad.

340 cal·4g carbs·18g fat·36g protein·240mg sodium·1g fiber
Spiced Char-Grilled Kebab
Spiced Char-Grilled Kebab · 30 min + 15 min marinating · adds: 600g lean lamb or beef sirloin, 1 tbsp ground cumin, 1 tsp ground coriander, 2 tsp smoked paprika, 4 cloves garlic, 1 tbsp olive oil

1. In a bowl, combine 1 tbsp ground cumin, 1 tsp ground coriander, 2 tsp smoked paprika, 4 minced garlic cloves, and 1 tbsp olive oil.
2. Add 600g lean lamb or beef sirloin (cut into 3cm cubes) and toss to coat evenly.
3. Let marinate for 15 minutes at room temperature.
4. Thread meat onto 4 metal skewers, spacing cubes 1cm apart.
5. Heat char-grill or grill pan to high heat (5 minutes until it produces light smoke).
6. Grill kebabs for 3–4 minutes per side for medium doneness (internal temp 63°C).
7. Rest for 2 minutes on a warm plate.
8. Serve with cacik and coban salatasi on the side.

Dry spices bloomed in oil without salt create depth that compensates for missing table salt; rest meat to redistribute juices and prevent dryness.

Mercimek corbasi, red lentil soup

Red lentils, cumin, smoked paprika, lemon. No stock cube -- the lentils thicken naturally.

280 cal·42g carbs·6g fat·16g protein·160mg sodium·10g fiber
Smoked Paprika Lentil Soup
Smoked Paprika Lentil Soup · 25 min · adds: 200g red lentils, 1 medium onion, 3 cloves garlic, 1.5 tsp ground cumin, 1 tsp smoked paprika, 2 tbsp fresh lemon juice, 1 tbsp olive oil, 1 liter water

1. Heat 1 tbsp olive oil in a large pot over medium heat for 30 seconds.
2. Add 1 diced medium onion and 3 minced garlic cloves, sauté for 2 minutes until fragrant.
3. Stir in 1.5 tsp ground cumin and 1 tsp smoked paprika, cooking for 30 seconds to bloom the spices.
4. Add 200g red lentils and 1 liter water, bring to a boil, then reduce to medium heat.
5. Simmer uncovered for 18–20 minutes, stirring occasionally, until lentils fully break down and soup thickens to cream-like consistency.
6. Stir in 2 tbsp fresh lemon juice.
7. Blend using an immersion blender for 1–2 minutes until smooth, or leave slightly chunky as preferred.
8. Taste and adjust lemon juice if needed; no salt required.

Red lentils disintegrate to create natural creaminess; their starch thickens the soup, eliminating need for stock or cream to achieve silky mouthfeel.

Cacik, yogurt cucumber and mint

Yogurt, cucumber, dried mint, garlic. The mint sauce that goes with every grilled meat.

80 cal·6g carbs·3g fat·6g protein·60mg sodium·0g fiber
Chilled Yogurt-Cucumber Sauce
Chilled Yogurt-Cucumber Sauce · 10 min + 1 hr chilling · adds: 400g plain Greek yogurt, 1 large cucumber, 1 tsp dried mint, 2 cloves garlic, 1 tbsp fresh lemon juice

1. Grate 1 large cucumber on the coarse side of a box grater.
2. Place grated cucumber in a clean kitchen towel and squeeze firmly over a bowl to remove excess liquid (should yield about 2 tbsp liquid removed).
3. In a mixing bowl, combine 400g plain Greek yogurt (0% added sodium), 2 minced garlic cloves, and 1 tsp dried mint.
4. Fold in the squeezed cucumber and stir until uniform.
5. Stir in 1 tbsp fresh lemon juice and mix gently to combine.
6. Transfer to a serving bowl and chill for at least 1 hour before serving.
7. Stir gently before plating (can be made up to 4 hours ahead).

Squeezing cucumber removes watery liquid that would dilute the yogurt and weaken flavour; dried mint is less bitter than fresh when used raw.

Coban salatasi, shepherd's salad

Tomato, cucumber, pepper, red onion, parsley, lemon, olive oil. Zero sodium from scratch.

140 cal·12g carbs·9g fat·3g protein·20mg sodium·4g fiber
Lemon-Dressed Garden Salad
Lemon-Dressed Garden Salad · 15 min · adds: 4 large tomatoes, 2 large cucumbers, 2 bell peppers, 1/2 large red onion, 50g flat-leaf parsley, 3 tbsp fresh lemon juice, 2 tbsp extra-virgin olive oil

1. Dice 4 large tomatoes into 1cm cubes, discarding excess seeds and juice to prevent watery salad.
2. Dice 2 large cucumbers and 2 bell peppers into 1cm cubes.
3. Thinly slice 1/2 large red onion and place in a small bowl with 1 tbsp cold water for 3 minutes to soften its harshness.
4. In a large bowl, combine tomatoes, cucumbers, peppers, drained red onion, and 50g chopped flat-leaf parsley.
5. Whisk together 3 tbsp fresh lemon juice and 2 tbsp extra-virgin olive oil in a small bowl.
6. Pour dressing over vegetables and toss gently to combine (about 1 minute).
7. Let rest 5 minutes before serving to allow flavours to meld and vegetables to soften slightly.

Lemon's acidity replaces salt as the primary seasoning agent; soaking red onion mellows its pungency without adding sodium.

Menemen, tomato scrambled eggs

Eggs scrambled into tomato, pepper, onion. The tomato is the seasoning -- no salt needed.

240 cal·12g carbs·14g fat·14g protein·180mg sodium·3g fiber
Tomato-Pepper Egg Scramble
Tomato-Pepper Egg Scramble · 20 min · adds: 8 large eggs, 400g canned tomatoes or 3 large fresh tomatoes, 1 large bell pepper, 1 medium onion, 2 cloves garlic, 1 tbsp olive oil, 1 tsp dried oregano

1. Heat 1 tbsp olive oil in a large non-stick pan over medium heat for 30 seconds.
2. Add 1 diced medium onion and 2 minced garlic cloves, sauté for 2 minutes until softened.
3. Add 1 large diced bell pepper and cook for 3 minutes until the pepper edges begin to soften.
4. Stir in 400g canned tomatoes (or 3 large fresh tomatoes diced) and 1 tsp dried oregano, simmer for 5 minutes until tomato breaks down into sauce.
5. Whisk 8 large eggs in a separate bowl and pour into the pan in a thin stream while stirring.
6. Gently scramble eggs through the tomato mixture over medium heat for 4–5 minutes until soft curds form.
7. Remove from heat while eggs still have a slight shine on the surface (they continue cooking residually on the warm pan).
8. Serve immediately with warm bread or crackers.

Cooking vegetables fully first concentrates tomato flavour and creates sauce; removing eggs while slightly underdone prevents rubbery texture after carryover cooking.

Grilled sea bass in vine leaves

Sea bass wrapped in vine leaves and grilled. The leaves provide natural seasoning. No added salt.

280 cal·1g carbs·12g fat·38g protein·220mg sodium·0g fiber
Herb-Wrapped Whole Fish Grill
Herb-Wrapped Whole Fish Grill · 30 min · adds: 2 whole sea bass (400g each, cleaned), 6–8 fresh grape vine leaves or 4–5 brined vine leaves, 2 lemons, 1 tbsp fresh dill, 1 tbsp fresh parsley, 2 tbsp olive oil, black pepper

1. If using brined vine leaves, rinse each leaf under cold water for 30 seconds to remove excess brine.
2. Pat 2 whole sea bass (400g each, cleaned and gutted) dry with paper towels.
3. Stuff each fish cavity with 3–4 thin lemon slices (from 1 lemon), 1/2 tbsp fresh dill, and 1/2 tbsp fresh parsley divided between the two fish.
4. Lay 3–4 vine leaves overlapping on a clean work surface and place one fish on top, wrapping leaves around the body to enclose; repeat for second fish.
5. Brush wrapped fish with 1 tbsp olive oil on each side and season with freshly ground black pepper only (no salt).
6. Heat char-grill to high heat (5 minutes until it produces light smoke).
7. Grill fish for 8 minutes on first side without moving, then 6–7 minutes on second side (internal temp 63°C at thickest part behind gills).
8. Rest for 3 minutes before carefully unwrapping leaves and serving with lemon wedges.

Vine leaves insulate the fish, preventing drying and splitting; their natural tannins and mild bitterness add seasoning complexity without salt.

Italian

Cucina povera

Pasta e fagioli

Cannellini beans, short pasta, tomato, rosemary. Garlic and herb-driven, no stock cube.

380 cal·62g carbs·8g fat·14g protein·280mg sodium·10g fiber
Herb-Infused Bean and Pasta Stew
Herb-Infused Bean and Pasta Stew · 2 hr (dried beans) or 35 min (canned beans) · adds: 200g dried cannellini beans (soaked overnight) or 2 x 400g cans (drained), 150g short pasta, 400g canned tomatoes, 1 large onion, 3 cloves garlic, 2 sprigs fresh rosemary, 1 tbsp olive oil, 1 liter unsalted vegetable stock

1. If using dried beans: drain overnight-soaked beans and cook in 1.5 liters unsalted water for 1.5 hours until tender, then skip to step 5; if using canned beans (2 x 400g), drain and rinse under cold water for 1 minute.
2. Heat 1 tbsp olive oil in a large pot over medium heat for 30 seconds.
3. Add 1 diced large onion and 3 minced garlic cloves, sauté for 2 minutes until softened.
4. Stir in 400g canned tomatoes, 1 liter unsalted homemade vegetable stock, 2 fresh rosemary sprigs, and the prepared beans.
5. Bring to a boil, then reduce to medium-low and simmer for 10 minutes to meld flavours.
6. Add 150g short pasta (ditalini or small shells) and simmer for 10 minutes until pasta is al dente (cooked through but still firm).
7. Remove rosemary sprigs carefully and discard.
8. Taste and adjust with fresh lemon juice (1–2 tsp) for brightness if needed; serve hot.

Beans and tomato provide umami and depth without salt; rosemary is bitter enough at full strength to compensate for salt's perceived complexity.

Grilled branzino, capers and lemon

Sea bass fillet with rinsed capers and lemon-herb sauce. Italian Mediterranean at its most direct.

260 cal·2g carbs·12g fat·34g protein·340mg sodium·0g fiber
Char-Grilled Branzino with Caper-Lemon Pan
Char-Grilled Branzino with Caper-Lemon Pan · 15 min · adds: 600g branzino fillets, 3 tbsp rinsed capers, 2 lemons (juice and zest), 2 tbsp olive oil, 3 cloves garlic (minced), fresh parsley, black pepper

1. Pat branzino fillets dry with paper towels and season with freshly ground black pepper only.
2. Heat a cast-iron grill pan or char-grill over medium-high heat for 3 minutes.
3. Brush grill lightly with 1 tbsp olive oil and place branzino skin-side down for 4 minutes.
4. Flip and cook 3 minutes more until flesh is opaque and flakes easily.
5. Transfer to a serving plate and immediately squeeze fresh lemon juice over each fillet.
6. In a small pan, warm 1 tbsp olive oil with 3 minced garlic cloves for 1 minute over low heat.
7. Add 3 tbsp rinsed capers and lemon zest, stir for 30 seconds and pour over fish.
8. Garnish with fresh parsley and serve immediately.

Rinse capers thoroughly under cold water for 2 minutes to remove brining salt — this cuts sodium by 70% while preserving their bright, pickled flavor.

Ribollita, Tuscan kale and bean soup

Cavolo nero, cannellini, tomato, stale bread. Hearty and fiber-dense.

320 cal·46g carbs·8g fat·14g protein·280mg sodium·11g fiber
Tuscan Kale and Bean Soup, Slow-Simmered
Tuscan Kale and Bean Soup, Slow-Simmered · 40 min · adds: 300g cavolo nero (chopped), 400g canned cannellini beans (rinsed), 250g tomatoes (fresh or canned, no added salt), 1 medium onion, 2 carrots, 2 celery stalks, 4 cloves garlic, 1.5 liters homemade vegetable stock, 3 tbsp olive oil, fresh basil

1. Dice 1 medium onion, 2 carrots, and 2 celery stalks into ½-inch pieces.
2. Heat 2 tbsp olive oil in a large pot over medium heat and sauté diced vegetables for 5 minutes until softened.
3. Add 4 minced garlic cloves and cook for 1 minute until fragrant.
4. Pour in 1.5 liters homemade vegetable stock and bring to a simmer.
5. Add 400g rinsed canned cannellini beans and 250g tomatoes (crushed by hand), then simmer for 20 minutes uncovered.
6. Chop 300g cavolo nero and stir into pot, simmer for 8 minutes until kale is tender.
7. Taste and adjust with fresh lemon juice if needed — no salt.
8. Drizzle 1 tbsp olive oil over each bowl and garnish with fresh basil before serving.

Omit traditional pancetta; the beans and olive oil provide richness without animal fat. Make stock with carrot, celery, onion skins, and water — no chicken cube.

Chicken piccata, no breading

Chicken breast pounded thin, lemon, rinsed capers, white wine. The flour coat is skipped.

280 cal·4g carbs·12g fat·36g protein·340mg sodium·0g fiber
Pan-Seared Chicken Piccata with Lemon and Capers
Pan-Seared Chicken Piccata with Lemon and Capers · 20 min · adds: 600g chicken breast, 3 tbsp rinsed capers, 2 lemons (juice and zest), 100ml dry white wine, 2 tbsp olive oil, 3 cloves garlic (minced), fresh parsley, black pepper

1. Place 600g chicken breast between two sheets of plastic wrap and pound to ¼-inch thickness using a meat mallet.
2. Season pounded chicken lightly with fresh black pepper only.
3. Heat 1.5 tbsp olive oil in a large skillet over medium-high heat for 2 minutes.
4. Place chicken in hot skillet and cook 3 minutes per side until golden and internal temperature reaches 165°F (74°C).
5. Transfer chicken to a warm plate.
6. Add 3 minced garlic cloves to pan and cook 30 seconds, then pour in 100ml white wine and lemon juice from 2 lemons.
7. Scrape up browned bits from pan bottom and add 3 tbsp rinsed capers and lemon zest, simmer for 2 minutes.
8. Return chicken to pan to coat with sauce and serve immediately with fresh parsley.

Pound chicken thin (¼-inch) so it cooks in one flip without drying; skip flour entirely. Capers rinsed to remove 80% of brine salt.

Frittata with courgette and herbs

Baked egg dish with zucchini, onion, mixed herbs. A small grating of parmesan on top.

240 cal·6g carbs·16g fat·16g protein·240mg sodium·2g fiber
Oven-Baked Courgette and Herb Frittata
Oven-Baked Courgette and Herb Frittata · 25 min · adds: 8 large eggs, 2 medium courgettes (thinly sliced), 1 small onion (diced), 3 cloves garlic (minced), 2 tbsp olive oil, 15g parmesan (finely grated), mixed fresh herbs (parsley, basil, thyme), black pepper

1. Preheat oven to 190°C (375°F).
2. Heat 1.5 tbsp olive oil in a 25cm oven-safe skillet over medium heat.
3. Sauté 1 diced small onion for 3 minutes, then add 2 medium thinly sliced courgettes and cook for 5 minutes until softened.
4. Add 3 minced garlic cloves and cook for 1 minute until fragrant.
5. In a bowl, whisk 8 large eggs with 2 tbsp water, mixed fresh herbs (parsley, basil, thyme), and black pepper — no salt.
6. Pour egg mixture over courgette mixture, gently stir to distribute, and cook on stovetop for 2 minutes over medium heat.
7. Sprinkle 15g finely grated parmesan over top and transfer skillet to oven for 8-10 minutes until eggs are just set and top is light golden.
8. Let cool for 2 minutes before slicing and serving.

Grate parmesan finely so it distributes evenly and use only 15g total — it seasons without salt overload. Oven finish prevents dry edges.

Homemade pesto with wholegrain pasta

Fresh basil, pine nuts, olive oil, garlic, parmesan. Wholegrain penne. Homemade pesto has almost no sodium.

420 cal·54g carbs·18g fat·12g protein·140mg sodium·7g fiber
Fresh Basil Pesto with Wholegrain Penne
Fresh Basil Pesto with Wholegrain Penne · 20 min · adds: 100g fresh basil leaves, 40g pine nuts, 60ml extra-virgin olive oil, 2 cloves garlic, 30g parmesan (finely grated), 300g wholegrain penne, 1 lemon, black pepper

1. Toast 40g pine nuts in a dry skillet over medium heat for 2 minutes, stirring constantly, then set aside to cool.
2. Tear 100g fresh basil leaves into rough pieces and place in a food processor with 2 peeled garlic cloves.
3. Pulse until coarsely chopped, then add cooled pine nuts and pulse 2-3 times.
4. With processor running, drizzle in 60ml extra-virgin olive oil slowly until a rough paste forms — do not over-blend.
5. Transfer to a bowl and stir in 30g finely grated parmesan and black pepper — taste and do not add salt.
6. Bring 2 liters unsalted water to a boil and cook 300g wholegrain penne for 11 minutes until al dente, then drain.
7. Toss hot pasta with pesto, reserving 100ml pasta water; add water 1 tbsp at a time to reach desired consistency.
8. Serve immediately with fresh lemon zest and a crack of black pepper.

Fresh basil pesto naturally has zero sodium; pulsing by hand or food processor (never blended smooth) preserves basil's delicate oils. Wholegrain pasta adds 6g fiber per serve.

Insalata di mare, seafood salad

Prawns, calamari, mussels, lemon, olive oil, parsley. The shellfish bring their own salinity.

240 cal·6g carbs·10g fat·30g protein·380mg sodium·1g fiber
Chilled Seafood Salad with Lemon-Oil Dressing
Chilled Seafood Salad with Lemon-Oil Dressing · 30 min (+ 10 min chill) · adds: 300g large prawns (raw), 200g squid tubes (cleaned), 250g mussels (fresh), 2 lemons (juice and zest), 60ml extra-virgin olive oil, 3 cloves garlic (minced), fresh parsley, fresh arugula, black pepper

1. Bring a pot of unsalted water to a rolling boil for cooking seafood.
2. Place 250g live mussels in 50ml white wine with 1 minced garlic clove, cover and steam for 4 minutes until shells open; discard unopened ones and shell the meat.
3. Add 300g large raw prawns to boiling water and simmer for 3 minutes until pink, then transfer to ice bath for 1 minute to stop cooking.
4. Slice 200g squid tubes into ½-inch rings and boil for 90 seconds until tender, then transfer to ice bath.
5. Peel cooled prawns and combine with squid rings and mussel meat in a large bowl.
6. Whisk juice from 2 lemons, lemon zest, 2 minced garlic cloves, and 60ml extra-virgin olive oil together; pour over seafood and refrigerate for 10 minutes.
7. Toss in fresh arugula and 3 tbsp chopped parsley, season with cracked black pepper only.
8. Serve cold on a bed of fresh greens.

Shock cooked seafood in ice bath immediately to stop carryover cooking and preserve tender texture. Shellfish's inherent salinity means zero added salt needed — lemon and garlic carry the dish.

Ratatouille

Eggplant, zucchini, tomato, bell pepper, herbs de Provence. Slow-oven version with olive oil. No salt.

180 cal·22g carbs·9g fat·4g protein·40mg sodium·7g fiber
Slow-Oven Ratatouille with Herb Finish
Slow-Oven Ratatouille with Herb Finish · 50 min · adds: 1 medium eggplant (400g), 2 medium courgettes (300g), 1 red bell pepper (200g), 250g canned tomatoes (no added salt), 1 medium onion, 4 cloves garlic, 60ml olive oil, 1.5 tsp herbs de Provence, 1 lemon, fresh basil

1. Preheat oven to 170°C (340°F).
2. Dice 400g eggplant, 300g courgettes, 200g red bell pepper, 1 medium onion, and 4 garlic cloves into ½-inch pieces.
3. Spread diced vegetables into a large, shallow baking dish and drizzle with 4 tbsp olive oil.
4. Sprinkle with 1.5 tsp herbs de Provence and toss gently to coat.
5. Cover baking dish with foil and bake for 25 minutes, then remove foil and stir gently.
6. Pour 250g canned tomatoes (crushed by hand) over vegetables and stir gently.
7. Return uncovered to oven and bake for 15 minutes until vegetables are tender and edges are lightly caramelized.
8. Finish with fresh lemon juice, cracked black pepper, and torn fresh basil before serving at room temperature.

Low, slow oven (170°C) prevents scorching and allows each vegetable to release water and concentrate flavor without oil-heavy sautéing. No salt added — fresh herbs and lemon are enough.

Spanish

From the plancha

Gazpacho, chilled raw tomato soup

Blended tomato, cucumber, pepper, olive oil, vinegar, garlic. Cold, raw, maximum nutrients.

160 cal·14g carbs·11g fat·3g protein·40mg sodium·4g fiber
Chilled Raw Tomato Soup with Garlic and Vinegar
Chilled Raw Tomato Soup with Garlic and Vinegar · 15 min (+ 30 min chill) · adds: 800g ripe tomatoes (fresh), 150g cucumber, 120g red bell pepper, 3 cloves garlic, 2 tbsp red wine vinegar or sherry vinegar, 60ml extra-virgin olive oil, 100ml tomato juice (no salt added), ice cubes, fresh basil or parsley

1. Coarsely chop 800g ripe tomatoes, 150g cucumber, 120g red bell pepper, and 3 garlic cloves.
2. Place all chopped vegetables in a blender or food processor in 2-3 batches.
3. Blend each batch until chunky-smooth (texture should have visible specks), do not over-blend into liquid.
4. Pour blended soup into a large bowl and stir in 2 tbsp red wine vinegar or sherry vinegar and 60ml extra-virgin olive oil.
5. Add 100ml unsalted tomato juice and stir gently until combined — taste and adjust vinegar/oil ratio for balance.
6. Refrigerate in a sealed container for at least 30 minutes or up to 4 hours.
7. Before serving, stir gently and add a handful of ice cubes to each bowl to maintain chill.
8. Garnish with fresh basil or parsley, a drizzle of olive oil, and cracked black pepper.

Raw vegetables retain all water-soluble nutrients (B vitamins, antioxidants); blend to chunky texture to preserve cell structure. Vinegar acidity substitutes for salt — adjust ratio to taste.

Pimientos de padron

Shishito-style peppers blistered in olive oil. Minimal flaky salt. High in Vitamin C.

140 cal·8g carbs·11g fat·3g protein·120mg sodium·3g fiber
Char-Grilled Blistered Peppers
Char-Grilled Blistered Peppers · 15 min · adds: 500g pimientos de padron, 3 tbsp extra-virgin olive oil, 1 tsp flaky sea salt

1. Heat a cast-iron skillet or grill pan over high heat for 3 minutes until very hot.
2. Rinse 500g fresh pimientos de padron and pat completely dry with paper towels.
3. Toss peppers with 2 tbsp extra-virgin olive oil in a bowl.
4. Working in batches, place peppers on the hot pan in a single layer for 2-3 minutes until skin blisters and blackens, turning occasionally.
5. Transfer blistered peppers to a serving dish.
6. Drizzle with 1 tbsp additional olive oil and finish with 1 tsp flaky sea salt.
7. Serve immediately while still warm.

The high heat is essential—blistering the skin quickly before the pepper softens locks in texture and sweetness. Dry the peppers thoroughly or they'll steam instead of blister.

Pollo al ajillo, garlic chicken

Chicken thighs with twenty cloves of garlic, white wine, thyme. Garlic is a BP superfood.

340 cal·6g carbs·18g fat·36g protein·220mg sodium·1g fiber
Wine-Braised Garlic Chicken
Wine-Braised Garlic Chicken · 50 min · adds: 800g bone-in chicken thighs, 20 garlic cloves, 200ml dry white wine, 200ml low-sodium chicken stock, 2 tbsp olive oil, 2 tsp fresh thyme, black pepper

1. Pat 800g bone-in, skin-on chicken thighs dry and season with 1 tsp black pepper on both sides; leave unsalted.
2. Heat 2 tbsp olive oil in a large Dutch oven or heavy pot over medium-high heat for 1 minute.
3. Brown chicken thighs skin-side down for 4-5 minutes until golden, then flip and brown the other side for 3 minutes; transfer to a plate.
4. Add 20 peeled garlic cloves to the same pot and stir continuously for 1 minute until fragrant.
5. Deglaze the pot with 200ml dry white wine, scraping up browned bits for 1 minute, then add 200ml low-sodium chicken stock and 2 tsp fresh thyme leaves.
6. Return chicken to the pot, nestling it among the garlic; cover and braise at 180°C for 30-35 minutes until chicken is cooked through (165°F internal temperature).
7. Remove from oven, taste, and adjust seasoning with black pepper only if needed; serve chicken with garlic cloves and pan sauce.

Braising in wine replaces the traditional salty sauce—the acidity tenderizes the chicken and the long, slow cooking lets garlic turn creamy and sweet. Skin-on thighs stay juicier than breasts in this method.

Espinacas con garbanzos

Andalusian classic -- spinach, chickpeas, cumin, smoked paprika. No added salt.

280 cal·32g carbs·11g fat·14g protein·180mg sodium·10g fiber
Cumin-Spiced Spinach & Chickpea Braise
Cumin-Spiced Spinach & Chickpea Braise · 20 min · adds: 400g canned chickpeas, 400g fresh spinach, 4 garlic cloves, 2 tbsp olive oil, 1 tsp ground cumin, 1 tsp smoked paprika, 1 tbsp fresh lemon juice, black pepper

1. Heat 2 tbsp olive oil in a large skillet over medium heat for 1 minute.
2. Add 4 minced garlic cloves and 1 tsp ground cumin; cook for 1 minute until fragrant, stirring constantly.
3. Add 1 tsp smoked paprika and stir for 30 seconds to toast the spice.
4. Pour in 400g canned chickpeas (rinsed and drained) and stir to coat with the oil and spices for 1 minute.
5. Add 400g fresh spinach in batches, stirring after each addition for 2-3 minutes until all spinach is wilted and any liquid has evaporated.
6. Taste and season with black pepper only; avoid salt.
7. Finish with a squeeze of fresh lemon juice (about 1 tbsp) and serve hot.

Drain the spinach thoroughly—excess moisture will dilute the spice flavor. Toasting the cumin and paprika in oil releases their oils and deepens their flavor, replacing the depth that salt would normally add.

Sardinas a la plancha

Fresh sardines griddled with lemon and parsley. Maximum omega-3 in five minutes.

280 cal·0g carbs·18g fat·28g protein·240mg sodium·0g fiber
Lemon & Parsley Griddled Sardines
Lemon & Parsley Griddled Sardines · 10 min · adds: 600g fresh whole sardines, 1 tbsp olive oil, 2 tbsp fresh lemon juice, 2 tbsp fresh parsley, black pepper

1. Heat a cast-iron griddle or skillet over high heat for 3 minutes until very hot.
2. Rinse 600g fresh whole sardines and pat completely dry with paper towels; leave heads and guts intact for maximum flavor.
3. Brush both sides of each sardine lightly with 1 tbsp olive oil.
4. Place sardines perpendicular to the grill lines on the hot griddle and cook undisturbed for 2-3 minutes until the skin crisps and marks appear.
5. Flip carefully and cook the second side for 2 minutes until the flesh is opaque at the backbone.
6. Transfer to a serving platter and immediately squeeze 2 tbsp fresh lemon juice over the entire batch.
7. Scatter 2 tbsp finely chopped fresh parsley over the sardines and serve at once.

Don't move the sardines once they hit the hot grill—resist the urge to fidget. The initial sear creates a natural non-stick surface; moving them before that will cause sticking. The lemon juice applied immediately to the hot fish creates a light, acid-forward sauce.

Patatas bravas, oven-roasted

Potatoes roasted not fried, smoked paprika oil, fresh tomato salsa. No aioli.

280 cal·42g carbs·11g fat·5g protein·180mg sodium·5g fiber
Smoked Paprika Roasted Potatoes with Fresh Salsa
Smoked Paprika Roasted Potatoes with Fresh Salsa · 40 min · adds: 800g waxy potatoes, 4 tbsp olive oil, 1.5 tsp smoked paprika, 300g fresh tomatoes, 2 tbsp red onion, 1 tbsp red wine vinegar, 1 tbsp fresh parsley, black pepper

1. Preheat oven to 220°C and place a heavy baking sheet inside to heat for 5 minutes.
2. Cut 800g waxy potatoes (such as fingerling or Charlotte) into 2cm chunks and pat dry with paper towels.
3. Toss potatoes in a bowl with 3 tbsp olive oil, 1.5 tsp smoked paprika, and black pepper; avoid salt.
4. Carefully spread the potatoes on the preheated baking sheet in a single layer and roast for 25-30 minutes, stirring once at the 15-minute mark, until golden and tender.
5. While potatoes roast, prepare the salsa: finely dice 300g fresh tomatoes and mix with 2 tbsp finely minced red onion, 1 tbsp red wine vinegar, 1 tbsp olive oil, and 1 tbsp chopped fresh parsley; season with black pepper only.
6. Remove roasted potatoes from the oven and taste; add a grinding of black pepper if desired.
7. Spoon the fresh tomato salsa over the hot potatoes and serve immediately; do not add aioli.

Preheating the baking sheet is crucial—it jump-starts the roast and ensures a crisp exterior. The fresh tomato salsa replaces the traditional aioli (which adds sodium and fat); vinegar provides the acidity and brightness that makes the dish crave-worthy without salt.

French

Quietly classic

Poulet roti aux herbes de Provence

Dry rub of thyme, rosemary, lavender, garlic. Roasted whole. The definitive low-sodium chicken.

340 cal·1g carbs·18g fat·42g protein·160mg sodium·0g fiber
Herbal Dry-Rub Roasted Chicken
Herbal Dry-Rub Roasted Chicken · 1 hr 25 min (including 30 min resting before and 10 min after roasting) · adds: 1.5kg whole chicken, 1.5 tsp dried thyme, 1.5 tsp dried rosemary, 0.5 tsp dried lavender, 4 garlic cloves, 2 tbsp olive oil, black pepper, kitchen twine

1. Remove 1.5kg whole chicken from refrigerator 30 minutes before roasting; pat the skin completely dry inside and out with paper towels.
2. Prepare the dry rub: combine 1.5 tsp dried thyme, 1.5 tsp dried rosemary, 0.5 tsp dried lavender, 4 minced garlic cloves, 2 tbsp olive oil, and black pepper in a bowl; stir to form a paste.
3. Rub the paste all over the chicken, inside the cavity and under the skin where possible; tie the legs together with kitchen twine.
4. Place the chicken breast-side up on a roasting rack in a 220°C oven and roast undisturbed for 55-65 minutes until the internal temperature at the thickest part of the thigh reaches 75°C (not less; use a meat thermometer).
5. Remove from oven and rest the chicken on a warm plate for 10 minutes (this keeps the meat moist and allows carryover cooking).
6. Carve the chicken into portions; serve with pan drippings strained into a small bowl as a sauce if desired.
7. Do not add salt—the herbs provide all the seasoning needed.

Lavender is a signature Provence herb—use real Provence lavender, not heavily perfumed varieties. Drying out the skin before roasting and using high heat ensures crispness; the 10-minute rest is non-negotiable for meat juiciness. No salt in the rub; the herb aromatic compounds carry the flavor profile.

Salade nicoise

Tuna, egg, green beans, tomato, olive, potato. Olive oil and lemon dressing.

380 cal·24g carbs·18g fat·28g protein·380mg sodium·6g fiber
Composed Tuna Salad with Lemon Vinaigrette
Composed Tuna Salad with Lemon Vinaigrette · 25 min · adds: 200g waxy potatoes, 200g green beans, 2 large eggs, 200g canned tuna, 150g mixed salad greens, 100g cherry tomatoes, 50g Niçoise olives, 4 tbsp extra-virgin olive oil, 2 tbsp fresh lemon juice, 1 tsp Dijon mustard, 1 garlic clove, black pepper

1. Boil 200g waxy potatoes whole and unpeeled in unsalted water for 12-15 minutes until just tender; drain and cool slightly, then cut into 1cm chunks.
2. Trim 200g fresh green beans and boil in unsalted water for 4-5 minutes until tender-crisp; drain and cool in ice water, then drain again.
3. Boil 2 large eggs in unsalted water for 7 minutes for soft-centered yolks; cool in ice water, peel, and quarter them.
4. Prepare the dressing: whisk together 4 tbsp extra-virgin olive oil, 2 tbsp fresh lemon juice, 1 tsp Dijon mustard, 1 minced garlic clove, and black pepper in a small bowl; set aside.
5. On a large platter, arrange 150g mixed salad greens in a loose bed, then arrange the cooked potatoes, green beans, egg quarters, 200g canned tuna (drained, in chunks), 100g halved cherry tomatoes, and 50g pitted Niçoise olives in distinct sections on top of the greens.
6. Drizzle the dressing evenly over all the components.
7. Serve immediately at room temperature, allowing diners to mix their own portions.

Keep all components separate until serving—arranging them in sections preserves texture contrast and lets each ingredient shine. The lemon-based dressing replaces traditional vinegar with fresher, brighter acidity; Niçoise olives are naturally lower-sodium than other varieties, but rinse them gently before use.

Soupe au pistou

Provencal vegetable soup with a fresh basil paste stirred in. Dense with fiber, no stock cube.

240 cal·32g carbs·9g fat·9g protein·180mg sodium·8g fiber
Provencal Vegetable Soup with Fresh Basil Paste
Provencal Vegetable Soup with Fresh Basil Paste · 45 min · adds: 800ml low-sodium vegetable stock, 150g zucchini, 150g green beans, 1 carrot, 1 celery stalk, 200g canned cannellini beans, 100g small pasta (ditalini), 50g fresh basil, 4 tbsp olive oil, 4 garlic cloves, black pepper

1. Heat 2 tbsp olive oil in a large pot over medium heat for 1 minute; add 2 diced garlic cloves and cook for 30 seconds until fragrant.
2. Add 150g diced zucchini, 150g diced green beans, 1 diced carrot, and 1 diced celery stalk; cook for 3-4 minutes, stirring occasionally, to soften slightly.
3. Pour in 800ml low-sodium vegetable stock (homemade preferred, not cubed) and 400ml water; bring to a bare simmer.
4. Add 200g canned cannellini beans (rinsed and drained) and 100g small pasta (such as ditalini); simmer for 10-12 minutes until pasta is tender and vegetables are soft.
5. While soup cooks, make the pistou: blend 50g fresh basil leaves, 2 tbsp olive oil, 2 garlic cloves, and black pepper (no salt) in a food processor or mortar until a rough paste forms.
6. Taste the soup and adjust seasoning with black pepper only; ladle into bowls.
7. Stir 1 tbsp of the pistou paste into each bowl of soup at the table, allowing each diner to mix and flavor to taste.

The pistou is stirred in at table, not cooked—fresh basil loses its brightness when heated. Homemade stock is essential here; store-bought cubes contain MSG and excessive sodium. Add the pistou individually so each diner controls the intensity; one tablespoon per bowl is sufficient to flavor the entire pot.

French onion soup, homemade broth

Slow-caramelised onions in homemade beef broth. The deep onion sweetness replaces salt.

280 cal·32g carbs·9g fat·11g protein·380mg sodium·5g fiber
Caramelized Onion Broth
Caramelized Onion Broth · 50 min · adds: 2 lbs yellow onions, 4 cups unsalted beef broth, 1 tbsp olive oil, 2 cloves garlic, 1 bay leaf, 2 sprigs thyme, 1 tbsp balsamic vinegar, black pepper

1. Slice 2 lbs yellow onions into thin half-moons
2. Heat 1 tbsp olive oil in a large pot over medium heat
3. Add onions and cook for 30 minutes, stirring every 5 minutes, until deeply caramelized and golden brown
4. Add 2 minced cloves garlic and cook for 1 minute
5. Pour in 4 cups unsalted beef broth, add 1 bay leaf and 2 sprigs thyme, bring to a simmer
6. Simmer for 20 minutes, then stir in 1 tbsp balsamic vinegar
7. Season with black pepper and serve

Patience with caramelization (minimum 30 min) develops natural sweetness that replaces salt; do not rush with high heat

Frittata aux fines herbes

Eggs with chervil, tarragon, parsley, chives. A French omelette baked flat. No added salt.

240 cal·2g carbs·18g fat·16g protein·180mg sodium·0g fiber
Herb-Baked Frittata
Herb-Baked Frittata · 15 min · adds: 8 large eggs, 2 tbsp chervil, 1 tbsp tarragon, 2 tbsp parsley, 1 tbsp chives, 1 tbsp olive oil, 2 tbsp whole milk, black pepper

1. Preheat oven to 375°F (190°C)
2. Whisk 8 large eggs with 2 tbsp whole milk and black pepper in a bowl
3. Finely mince 2 tbsp chervil, 1 tbsp tarragon, 2 tbsp parsley, and 1 tbsp chives
4. Heat 1 tbsp olive oil in a 10-inch oven-safe skillet over medium heat
5. Pour egg mixture into skillet and scatter herbs evenly on top
6. Cook on stovetop for 2 minutes until edges just begin to set
7. Transfer to oven and bake for 6-8 minutes until center is just set but slightly moist
8. Slide onto cutting board and serve in wedges

Fresh herbs must be added on top at the end to preserve delicate flavor; dried herbs will taste flat and bitter

Pastel de nata, low-sugar

An occasional treat for the table. Reduced sugar custard tart. Not a daily dish -- but morale matters.

180 cal·22g carbs·8g fat·4g protein·80mg sodium·0g fiber
Low-Sugar Custard Tart
Low-Sugar Custard Tart · 25 min · adds: 1 sheet puff pastry, 3 egg yolks, 1/2 cup whole milk, 2 tbsp honey, 1 tbsp cornstarch, 1 tsp vanilla extract, pinch cinnamon, pinch nutmeg

1. Preheat oven to 425°F (220°C) and line a muffin tin with small puff pastry squares, pressed into each cup
2. Whisk 3 egg yolks with 1/2 cup whole milk, 2 tbsp honey, 1 tbsp cornstarch, and 1 tsp vanilla in a saucepan
3. Cook over medium heat, stirring constantly, for 4-5 minutes until custard coats the back of a spoon
4. Remove from heat and cool for 2 minutes
5. Divide custard evenly among pastry cups, filling each about 3/4 full
6. Bake for 10-12 minutes until pastry is golden and custard is set with a slight wobble in center
7. Remove from oven and dust lightly with cinnamon and nutmeg while still warm

Egg yolks only (no whole eggs) create richer custard; honey replaces refined sugar at 60% reduction from traditional recipe

Mexican

Mercado-bright

Guacamole, scratch-made

Avocado, lime, cilantro, jalapeno, red onion, tomato. No salt needed when the lime is generous.

220 cal·14g carbs·18g fat·3g protein·20mg sodium·9g fiber
Lime-Forward Guac
Lime-Forward Guac · 10 min · adds: 3 ripe avocados, 2 limes, 1/4 cup cilantro, 1 jalapeño, 1/2 red onion, 1 medium tomato, black pepper

1. Cut 3 ripe avocados in half lengthwise, remove pits, and scoop flesh into a bowl
2. Squeeze juice from 2 limes (about 3-4 tbsp) over the avocado immediately
3. Finely mince 1/4 cup cilantro, 1 jalapeño (seeds optional), and 1/2 red onion
4. Dice 1 medium tomato into 1/4-inch pieces
5. Add minced ingredients and tomato to avocado and gently fold together 3-4 times with a fork, leaving texture chunky
6. Taste and adjust lime juice as needed, season with black pepper only
7. Serve immediately with corn tortilla chips or as a taco topping

Generous lime juice (not salt) brightens avocado, prevents browning, and replaces the sodium that would normally season

Black bean tacos, cabbage slaw

Home-cooked black beans, cumin, oregano, in corn tortilla. Cabbage, lime, a little crema.

340 cal·48g carbs·11g fat·14g protein·340mg sodium·12g fiber
Slow-Cooked Bean Tacos
Slow-Cooked Bean Tacos · 1 hr (plus overnight soak) · adds: 1.5 cups dried black beans, 1 medium onion, 4 cloves garlic, 2 tsp cumin, 1 tsp oregano, 6 corn tortillas, 2 cups green cabbage, 1 lime, 2 tbsp crema, black pepper

1. Rinse 1.5 cups dried black beans, soak in cold water for 8 hours or overnight, then drain
2. Place beans in a pot with 5 cups fresh water, 1/2 of a diced medium onion, and 2 cloves garlic crushed; bring to boil
3. Reduce to simmer and cook for 45 minutes until beans are tender; drain 1/4 of the beans and mash roughly in a separate bowl
4. Stir mashed beans back into pot with 2 tsp cumin and 1 tsp oregano, simmer 5 more minutes
5. Thinly slice 2 cups green cabbage and toss with juice from 1 lime, remaining 1/2 diced onion, and black pepper
6. Warm 6 corn tortillas in a dry skillet for 30 seconds per side
7. Fill each tortilla with 1/4 cup beans, top with cabbage slaw and 1 tsp crema per taco

Mashing a portion of cooked beans thickens filling and adds creaminess without added fat or cheese; overnight soak reduces cooking time by 15 minutes

Grilled fish tacos, dry rubbed

White fish with ancho chili, cumin, garlic dry rub. Grilled. Corn tortilla, mango salsa.

320 cal·32g carbs·9g fat·28g protein·240mg sodium·4g fiber
Dry-Rub Grilled Fish
Dry-Rub Grilled Fish · 25 min · adds: 1.5 lbs white fish fillets, 1 tbsp ancho chili powder, 2 tsp cumin, 1 tsp garlic powder, 2 tbsp olive oil, 6 corn tortillas, 1 mango, 1/4 cup cilantro, 1 lime, 1 jalapeño, black pepper

1. Mix 1 tbsp ancho chili powder, 2 tsp cumin, 1 tsp garlic powder, and black pepper in a small bowl
2. Pat 1.5 lbs white fish fillets (halibut or mahi-mahi) dry with paper towels and coat lightly with 2 tbsp olive oil
3. Rub spice blend evenly over both sides of fish and let sit at room temperature for 15 minutes
4. Heat a char-grill or grill pan to high heat with oiled grates and grill fish for 3-4 minutes per side until opaque
5. Warm 6 corn tortillas in a dry skillet for 30 seconds per side
6. Dice 1 mango and mix with 1/4 cup cilantro, 1 tbsp lime juice, and 1 minced jalapeño for fresh salsa
7. Break grilled fish into bite-sized pieces, divide among tortillas, and top with mango salsa

Ancho paste (1.5 tsp) mixed with oil creates a wet rub if powder is unavailable; dry rub chars better on the grill than wet marinades

Nopales cactus salad

Sliced cactus paddles, tomato, onion, cilantro, lime. High fiber, high potassium. A BP superfood.

80 cal·14g carbs·1g fat·3g protein·20mg sodium·6g fiber
Fresh Cactus Salad
Fresh Cactus Salad · 20 min · adds: 1 lb fresh nopales (cactus pads), 2 medium tomatoes, 1 red onion, 1/2 cup cilantro, 2 limes, 1 jalapeño, black pepper, 1 tsp olive oil

1. Rinse fresh nopales and carefully trim spines and edges with a knife, then slice into 1/2-inch strips and crosswise into 1-inch pieces
2. Boil unsalted water, add nopales and 1/2 of a peeled onion (reduces bitterness), and simmer for 8-10 minutes until olive green and tender
3. Drain well in a colander and let cool for 5 minutes
4. Dice 2 medium tomatoes and 1 red onion into 1/2-inch pieces, roughly chop 1/2 cup cilantro, and mince 1 jalapeño
5. Combine cooled nopales, tomatoes, onion, cilantro, and jalapeño in a bowl
6. Squeeze juice from 2 limes (about 3 tbsp) over the salad, drizzle with 1 tsp olive oil, and season with black pepper
7. Let sit for 10 minutes before serving to allow flavors to meld

Cooking nopales with onion peel removes slimy texture and bitter taste; skipping this step results in an unpleasant salad

Sweet potato and black bean chili

No-meat chili -- sweet potato, black bean, cumin, chipotle. Heavy on potassium and fiber.

340 cal·64g carbs·5g fat·14g protein·240mg sodium·14g fiber
Roasted Root Chili
Roasted Root Chili · 45 min · adds: 2 medium sweet potatoes, 2 cups cooked black beans, 1 large onion, 4 cloves garlic, 2 tbsp tomato paste, 2 tsp cumin, 1 tsp chipotle powder, 3 cups unsalted vegetable broth, 1 can no-salt-added diced tomatoes (14 oz), 1 tbsp lime juice, black pepper, 1 tbsp olive oil

1. Peel 2 medium sweet potatoes and cut into 3/4-inch cubes (about 3 cups)
2. Heat 1 tbsp olive oil in a large pot over medium-high heat, add 1 diced large onion, and cook for 5 minutes until softened
3. Add 4 minced cloves garlic, cook 1 minute, then stir in 2 tbsp tomato paste, 2 tsp cumin, and 1 tsp chipotle powder, cook 1 minute
4. Pour in 3 cups unsalted vegetable broth and 1 can (14 oz) no-salt-added diced tomatoes with their liquid
5. Add sweet potato cubes and 2 cups cooked black beans, bring to boil then reduce to simmer
6. Simmer for 25-30 minutes until sweet potatoes are tender and breaking slightly
7. Stir in 1 tbsp lime juice, season with black pepper, and serve hot

Roast sweet potatoes at 425°F for 20 min if firmer texture is preferred (reduces total cook time to 20 min); chipotle powder at full strength—do not halve it

American

California, Tex-Mex and more

Fajita-style grilled chicken, dry rub

Smoked paprika, cumin, garlic, oregano, lime dry rub. Served in lettuce wraps for low-carb.

280 cal·6g carbs·11g fat·36g protein·220mg sodium·2g fiber
Cumin-Paprika Char-Grilled Chicken Wraps
Cumin-Paprika Char-Grilled Chicken Wraps · 30 min · adds: 2 lb chicken breasts, 2 tbsp smoked paprika, 2 tsp cumin, 4 cloves garlic, 1 tsp dried oregano, 2 limes, 2 tbsp olive oil, butter lettuce leaves

1. Mix 2 tbsp smoked paprika, 2 tsp cumin, 4 cloves minced garlic, 1 tsp dried oregano, juice of 1 lime, 2 tbsp olive oil in a bowl.
2. Coat 2 lb chicken breasts evenly with dry rub mixture, let sit 15 min.
3. Heat grill to medium-high (400°F), preheat 5 min.
4. Grill chicken 6–7 min per side until internal temperature reaches 165°F.
5. Rest chicken 5 min, then slice into strips.
6. Serve in butter lettuce leaves with lime wedges and fresh salsa.

Dry rub without oil first allows spices to toast slightly on the grill, then olive oil seals in the juices for tender, flavorful chicken.

Breakfast burrito bowl

Scrambled eggs, black beans, peppers, avocado, salsa over brown rice. No cheese, high fiber.

480 cal·54g carbs·18g fat·22g protein·380mg sodium·12g fiber
Egg-Bean Hash with Avocado
Egg-Bean Hash with Avocado · 20 min · adds: 6 large eggs, 1 cup cooked black beans, 1 red bell pepper, 1 cup cooked brown rice, 1 ripe avocado, ½ cup fresh salsa, 1 tbsp olive oil, cilantro

1. Heat 1 tbsp olive oil in a large skillet over medium heat, 1 min.
2. Add 1 diced red bell pepper, sauté 3 min until softened.
3. Pour in 6 beaten eggs, scramble gently until just set, 3–4 min.
4. Divide 1 cup cooked brown rice into 4 bowls.
5. Top each bowl with scrambled egg mixture, ¼ cup cooked black beans, ¼ sliced avocado.
6. Garnish each bowl with 2 tbsp fresh salsa and 1 tbsp fresh cilantro.

Cook rice the day before; scramble eggs at low-medium heat to keep them moist and tender rather than dry and rubbery.

Tomatillo chicken stew

Chicken thigh, tomatillo, poblano, garlic. Homemade broth, no added salt. High Vitamin C.

280 cal·14g carbs·11g fat·32g protein·240mg sodium·3g fiber
Green Tomatillo & Poblano Braise
Green Tomatillo & Poblano Braise · 50 min · adds: 1.5 lb chicken thighs, 1 lb fresh tomatillos, 2 poblano peppers, 4 cloves garlic, 4 cups homemade unsalted chicken stock, 1 onion, 1 tbsp olive oil, 1 lime

1. Heat 1 tbsp olive oil in a large pot over medium-high heat, 2 min.
2. Sear 1.5 lb chicken thighs skin-side down, 4–5 min per side until golden brown.
3. Remove chicken; add 1 diced onion and 4 minced garlic cloves to pot, sauté 2 min.
4. Return chicken to pot with 4 cups unsalted homemade chicken stock, 1 lb halved tomatillos, 2 roasted and diced poblano peppers.
5. Simmer covered 25–30 min until chicken reaches 165°F internal temperature.
6. Shred chicken directly in pot, season with juice of 1 lime and fresh black pepper.

Roast poblanos directly on an open flame 1 min per side, wrap in foil 5 min before peeling for a sweeter, less spicy result.

Chili with beans, reduced sodium

Beef and kidney bean chili. No canned tomato salt -- fresh tomatoes plus a little chipotle in adobo.

380 cal·32g carbs·14g fat·32g protein·340mg sodium·11g fiber
Fresh Tomato & Chipotle Bean Chili
Fresh Tomato & Chipotle Bean Chili · 50 min · adds: 1.5 lb ground lean beef, 2 cups cooked kidney beans, 2 lb fresh tomatoes, 1 chipotle pepper in adobo, 2 tbsp tomato paste, 1 onion, 3 cloves garlic, 2 tbsp olive oil, 1 tsp cumin, 1 lime

1. Heat 2 tbsp olive oil in a large pot over medium-high heat, 2 min.
2. Add 1 diced onion and 3 minced garlic cloves, sauté 2 min until fragrant.
3. Brown 1.5 lb ground lean beef, breaking apart as it cooks, 5–7 min until no pink remains.
4. Stir in 2 tbsp tomato paste and 1 tsp ground cumin, cook 1 min.
5. Add 2 lb diced fresh tomatoes, 2 cups cooked kidney beans, 1 minced chipotle pepper (from adobo can).
6. Simmer uncovered 30–35 min, stirring occasionally; season with black pepper and juice of 1 lime.

Use one minced chipotle pepper (not the adobo sauce) for depth without excess sodium; fresh tomatoes eliminate the canned salt entirely.

Farro grain bowl, tahini dressing

Farro, roasted beets, sweet potato, arugula, tahini-lemon dressing. Potassium and fiber dense.

480 cal·64g carbs·18g fat·14g protein·280mg sodium·14g fiber
Roasted Root Vegetable & Tahini Bowl
Roasted Root Vegetable & Tahini Bowl · 35 min · adds: 1 cup uncooked farro, 2 medium beets, 1 medium sweet potato, 3 cups fresh arugula, ¼ cup tahini, 2 lemons, 3 tbsp water, 2 cloves garlic, 2 tbsp olive oil

1. Toss 2 medium cubed beets and 1 medium cubed sweet potato with 1 tbsp olive oil, roast at 425°F for 25 min until tender.
2. Cook 1 cup uncooked farro per package directions; cool to room temperature.
3. For dressing: whisk ¼ cup tahini with juice of 2 lemons, 3 tbsp water, 2 minced garlic cloves, 1 tbsp olive oil until creamy.
4. Divide 3 cups fresh arugula into 4 bowls as the base.
5. Top each bowl with ¼ cup cooled farro, ¼ of roasted beets, ¼ of roasted sweet potato.
6. Drizzle 3 tbsp tahini dressing over each bowl, season with sea salt and black pepper.

Use 1:1 ratio of lemon juice to tahini with water added for creaminess; this prevents the typical grainy, separated texture.

Avocado and grapefruit salad

Sliced avocado, grapefruit segments, arugula, walnuts, lemon vinaigrette. Heart-protective fats.

340 cal·24g carbs·24g fat·6g protein·40mg sodium·9g fiber
Citrus & Walnut Green Salad
Citrus & Walnut Green Salad · 15 min · adds: 2 ripe avocados, 2 grapefruits, 3 cups fresh arugula, ½ cup walnuts, 3 tbsp lemon juice, 2 tbsp extra-virgin olive oil, sea salt, black pepper

1. Toast ½ cup walnuts at 350°F for 5 min; cool and coarsely chop.
2. Peel 2 grapefruits over a bowl to catch juice, carefully segment out fruit, and set juice aside.
3. Arrange 3 cups fresh arugula on a serving plate or in bowls as the base.
4. Cut 2 ripe avocados in half lengthwise, remove pit, slice into wedges.
5. Top arugula with grapefruit segments and avocado slices, scatter chopped walnuts over top.
6. Whisk together 3 tbsp fresh lemon juice, 2 tbsp extra-virgin olive oil, and 2 tbsp reserved grapefruit juice; drizzle over salad.

Slice avocados last and dress immediately with citrus to prevent browning; grapefruit juice adds body to the vinaigrette naturally.

Grilled salmon bowl, edamame and brown rice

Salmon, edamame, cucumber, avocado, low-sodium sesame dressing. The ideal bowl for blood pressure.

520 cal·48g carbs·24g fat·34g protein·380mg sodium·9g fiber
Sesame-Glazed Salmon Protein Bowl
Sesame-Glazed Salmon Protein Bowl · 30 min · adds: 4 salmon fillets (5 oz each), 1.5 cups uncooked brown rice, 2 cups edamame, 1 cucumber, 1 avocado, 2 tbsp low-sodium soy sauce, 1 tbsp sesame oil, 1 tsp rice vinegar, 2 cloves garlic

1. Cook 1.5 cups uncooked brown rice per package directions; set aside to cool slightly.
2. Heat grill to medium-high (375°F), preheat 5 min.
3. Whisk together 2 tbsp low-sodium soy sauce, 1 tbsp sesame oil, 1 tsp rice vinegar, 2 minced garlic cloves for glaze.
4. Brush 4 salmon fillets (5 oz each) with half the glaze; grill 4–5 min per side until opaque throughout.
5. Meanwhile, steam 2 cups shelled edamame 4 min; cool slightly.
6. Divide rice into 4 bowls; top each with 1 salmon fillet, ½ cup edamame, ¼ diced cucumber, ¼ sliced avocado; drizzle remaining glaze.

Low-sodium soy in sesame vinaigrette at 2:1:1 ratio (soy:oil:vinegar) maintains umami while reducing sodium by 70% versus standard recipes.

Zucchini noodles, pesto and cherry tomato

Spiralised zucchini, homemade pesto, tomato, pine nuts. Zero carb base, fresh, almost zero sodium.

280 cal·14g carbs·22g fat·8g protein·140mg sodium·5g fiber
Zucchini Noodle & Basil Pesto Toss
Zucchini Noodle & Basil Pesto Toss · 20 min · adds: 3 medium zucchini, 2 cups fresh basil, ½ cup pine nuts, 3 cloves garlic, ½ cup extra-virgin olive oil, 2 tbsp lemon juice, 1.5 cups cherry tomatoes, black pepper

1. Toast ½ cup pine nuts at 325°F for 4 min; cool completely.
2. Blend 2 cups fresh basil, toasted pine nuts, 3 minced garlic cloves, ½ cup extra-virgin olive oil, 2 tbsp fresh lemon juice until smooth.
3. Spiralize 3 medium zucchini; place in colander with pinch of sea salt, let drain 5 min to remove excess moisture.
4. Heat 1 tbsp olive oil in a large skillet over medium heat, 1 min.
5. Add drained spiralized zucchini, toss gently 2–3 min until just warmed through (do not overcook).
6. Remove from heat; toss with basil pesto and 1.5 cups halved cherry tomatoes, season with black pepper.

Drain spiralized zucchini before cooking and warm only 2–3 min to avoid a watery, mushy result; add cold pesto post-cooking to preserve brightness.

Kale and quinoa power salad

Massaged kale, quinoa, dried cranberry, almond, lemon vinaigrette. High magnesium and potassium.

380 cal·48g carbs·16g fat·11g protein·160mg sodium·9g fiber
Lemon-Massaged Kale & Toasted Almond
Lemon-Massaged Kale & Toasted Almond · 30 min · adds: 1 cup quinoa, 200g lacinato kale, 1/4 cup raw almonds, 3 tbsp dried cranberry, 3 tbsp extra-virgin olive oil, 2 tbsp fresh lemon juice, 2 cloves garlic minced, sea salt to taste

1. Rinse 1 cup quinoa and bring to boil in 2 cups water over medium-high heat.
2. Reduce to low heat, cover, and simmer for 15 minutes until water is absorbed.
3. Meanwhile, tear 200g lacinato kale into bite-sized pieces and place in a large bowl.
4. Dress kale with 1 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, and pinch of sea salt; massage vigorously for 2 minutes.
5. Toast 1/4 cup raw almonds in a dry skillet over medium heat for 4 minutes, stirring frequently, until fragrant and lightly golden.
6. Combine warm quinoa with massaged kale, toasted almonds, 3 tbsp dried cranberry, 2 minced cloves garlic, and remaining 2 tbsp olive oil and 1 tbsp lemon juice.
7. Toss gently, taste, and adjust seasoning with sea salt and black pepper.
8. Serve at room temperature.

Massage kale for 2 minutes with salt and lemon juice before mixing — releases bitterness and creates silky texture without cooking

Turkey and avocado lettuce wraps

Lean turkey, avocado, tomato, mustard in romaine cups. High protein, no bread, low sodium.

280 cal·8g carbs·16g fat·28g protein·280mg sodium·5g fiber
Pan-Seared Turkey & Avocado Cups
Pan-Seared Turkey & Avocado Cups · 15 min · adds: 300g lean ground turkey, 1 ripe avocado, 2 medium tomatoes, 1 tbsp yellow mustard, 8 romaine lettuce leaves, 1 clove garlic minced, 1 tbsp olive oil, black pepper to taste

1. Heat 1 tbsp olive oil in a large skillet over medium-high heat for 1 minute.
2. Add 300g lean ground turkey broken into small pieces and cook for 6 minutes, stirring occasionally, until just set (no pink remains, internal temp 160°F).
3. Remove from heat and rest for 2 minutes, then stir in 1 tbsp yellow mustard and 1 minced clove garlic.
4. Slice 1 ripe avocado in half lengthwise, remove pit, and slice each half into 8 thin slivers.
5. Dice 2 medium tomatoes into 1/4-inch pieces.
6. Separate 8 large romaine lettuce leaves and arrange on a serving platter.
7. Distribute cooked turkey mixture evenly among lettuce leaves (about 2 tbsp per leaf).
8. Top each wrap with avocado slivers, diced tomato, black pepper to taste, and serve immediately.

Cook ground turkey to 160°F internal temp then rest immediately — overcooking dries it out; assemble wraps moments before serving to prevent wilting

Herb dry-rub grilled chicken breast

Thyme, garlic, smoked paprika, black pepper, lemon zest. Grilled or oven-roasted. No batter ever.

260 cal·1g carbs·9g fat·42g protein·180mg sodium·0g fiber
Herb-Roasted Chicken Breast
Herb-Roasted Chicken Breast · 45 min · adds: 2 chicken breasts (250g each), 1 tbsp fresh thyme leaves, zest of 1 lemon, 4 cloves garlic minced, 1 tsp smoked paprika, 1 tbsp extra-virgin olive oil, black pepper to taste

1. Strip leaves from 1 tbsp fresh thyme and finely chop (should yield about 1 tbsp).
2. Zest 1 lemon with a microplane, aiming for 1 tsp fine zest.
3. Combine chopped thyme, lemon zest, 4 minced cloves garlic, 1 tsp smoked paprika, 1/2 tsp black pepper, and 1 tbsp extra-virgin olive oil in a small bowl, stirring to form a paste.
4. Pat 2 chicken breasts (about 250g each) dry with paper towels.
5. Rub herb paste evenly over all surfaces of chicken; place on a plate and let rest uncovered at room temperature for 30 minutes.
6. Preheat oven to 400°F (or preheat grill to medium-high 375°F).
7. Place chicken on a parchment-lined baking sheet (or grill) and cook for 12 to 14 minutes until internal temperature reaches 165°F when measured with a meat thermometer at the thickest part.
8. Remove from heat and rest for 5 minutes before serving.

Apply dry rub 30 minutes ahead to allow flavors to penetrate; internal temp 165°F is reached during resting, which prevents dryness from carryover heat

Turkey meatballs, fresh tomato sauce

Ground turkey, herbs, egg. Baked not fried. Fresh tomato sauce -- no canned-tomato salt load.

320 cal·14g carbs·14g fat·34g protein·340mg sodium·3g fiber
Baked Turkey Meatballs & Fresh Tomato Sauce
Baked Turkey Meatballs & Fresh Tomato Sauce · 35 min · adds: 400g ground turkey, 1 large egg, 1/4 cup panko breadcrumb, 2 cloves garlic minced, 1 tbsp fresh parsley, 600g fresh tomatoes, 1 tbsp extra-virgin olive oil, 1 tsp dried oregano, black pepper to taste

1. Preheat oven to 400°F and line a baking sheet with parchment paper.
2. In a large bowl, combine 400g ground turkey, 1 large egg, 1/4 cup panko breadcrumb, 2 minced cloves garlic, 1 tbsp fresh parsley, 1/2 tsp black pepper, and mix gently with your hands until just combined (do not overwork).
3. Form mixture into 12 meatballs about 1.5 inches in diameter and place on prepared baking sheet.
4. Bake meatballs for 12 minutes until cooked through (internal temp 165°F); set aside.
5. While meatballs bake, chop or crush 600g fresh tomatoes (about 4 medium tomatoes) into a bowl.
6. Heat 1 tbsp extra-virgin olive oil in a large skillet over medium heat for 30 seconds.
7. Add fresh tomatoes, 1 tsp dried oregano, and a pinch of black pepper; simmer uncovered for 12 minutes, stirring occasionally, until sauce thickens and flavors concentrate.
8. Add baked meatballs to tomato sauce and simmer together for 3 minutes, then serve.

Mix meatball ingredients gently — overworking creates dense, tough meatballs; simmer fresh-tomato sauce 12 minutes to concentrate natural sweetness and acidity without added salt

Grilled portobello mushroom burger

Portobello cap dry-rubbed with smoked paprika and garlic. Served in lettuce, not a bun.

180 cal·14g carbs·11g fat·7g protein·140mg sodium·4g fiber
Smoked Paprika-Garlic Portobello
Smoked Paprika-Garlic Portobello · 15 min · adds: 4 large portobello caps (200g each), 2 tbsp smoked paprika, 6 cloves garlic (minced), 1 tbsp olive oil, 1 tsp black pepper, butter lettuce leaves (4-6 large per burger), lemon wedges

1. Mix smoked paprika (2 tbsp), minced garlic (6 cloves), black pepper (1 tsp), and olive oil (1 tbsp) in a small bowl.
2. Clean portobello caps (4 × 200g each) with a damp paper towel; remove gills with a spoon.
3. Rub each portobello cap on both sides with 1 tbsp spice mixture.
4. Preheat grill to medium-high (200C); grill caps for 4-5 min per side until charred and tender.
5. Layer each grilled cap on 4-6 large butter lettuce leaves.
6. Top with 1 lemon wedge per cap and serve immediately.

Remove gills to reduce moisture and allow the dry rub to coat the entire surface; this creates a charred crust instead of steaming.

Baked panko chicken tenders

Replaces the original fried tenders. Panko, herb dry rub, baked at 220C for twenty minutes.

320 cal·18g carbs·11g fat·36g protein·280mg sodium·1g fiber
Herb-Crusted Baked Chicken
Herb-Crusted Baked Chicken · 25 min · adds: 600g skinless chicken breast, 200g panko breadcrumbs, 3 tsp dried thyme, 3 tsp dried oregano, 2 tsp garlic powder, 1 tsp black pepper, 2 egg whites, 1 tbsp olive oil spray

1. Preheat oven to 220C; line baking tray with parchment paper.
2. Slice chicken breasts (600g) lengthwise into 8-10 strips, each 3cm wide.
3. Mix panko (200g), dried thyme (3 tsp), dried oregano (3 tsp), garlic powder (2 tsp), and black pepper (1 tsp) in a shallow bowl.
4. Beat egg whites (2) in another shallow bowl until foamy.
5. Dip each chicken strip in egg white, then coat evenly with panko mixture.
6. Place on parchment paper, spray lightly with olive oil (1 tbsp), and bake for 18-20 min until golden and internal temperature reaches 75C.
7. Cool for 2 min before serving.

Spray, don't brush oil—panko needs just enough moisture to crisp without absorbing oil, keeping the tenders lean.

Caesar salad, light dressing

Romaine, homemade dressing with reduced anchovy, parmesan, wholegrain croutons.

280 cal·14g carbs·18g fat·11g protein·380mg sodium·3g fiber
Anchovy-Parmesan Caesar
Anchovy-Parmesan Caesar · 10 min · adds: 2 large romaine heads (500g), 2 anchovy fillets, 1 tbsp Dijon mustard, 1 tbsp lemon juice, 1 tsp low-sodium Worcestershire, 2 tbsp extra virgin olive oil, 40g parmesan (grated), 60g wholegrain croutons, 1 tsp black pepper

1. Wash and roughly chop romaine lettuce (500g); pat dry and place in large bowl.
2. Finely mince anchovy fillets (2) with a fork into a small bowl.
3. Mix minced anchovy with Dijon mustard (1 tbsp), lemon juice (1 tbsp), low-sodium Worcestershire (1 tsp), and black pepper (1 tsp).
4. Slowly whisk in extra virgin olive oil (2 tbsp) until emulsified.
5. Add 1 tbsp of dressing to romaine; toss to coat evenly.
6. Top with grated parmesan (40g) and wholegrain croutons (60g).
7. Serve immediately with extra dressing (1 tbsp per serving) on the side.

Halve the anchovy to reduce sodium without losing umami; Dijon and Worcestershire provide salty-savory depth without extra salt.

Banana oatmeal cake

Warm oat cake baked with ripe bananas, pan-fried in butter. No flour, no sugar.

280 cal·42g carbs·9g fat·7g protein·120mg sodium·6g fiber
Pan-Fried Banana-Oat Cake
Pan-Fried Banana-Oat Cake · 25 min · adds: 300g rolled oats, 3 ripe bananas (350g), 3 eggs, 2 tbsp unsalted butter (melted), 2 tsp vanilla extract, 1 tsp cinnamon, 1 tsp baking powder, pinch of sea salt, 1 tbsp butter (for pan-frying)

1. Blend rolled oats (300g) into flour using a food processor for 30 seconds.
2. Mash ripe bananas (350g) with a fork until mostly smooth.
3. Whisk eggs (3) with melted butter (2 tbsp) and vanilla extract (2 tsp).
4. Fold egg mixture into mashed banana.
5. Combine oat flour, cinnamon (1 tsp), baking powder (1 tsp), and sea salt (pinch); fold into banana mixture until just combined.
6. Heat butter (1 tbsp) in a large non-stick skillet over medium heat (160C); spoon batter into 8 cakes (80g each).
7. Pan-fry for 4-5 min per side until golden and set in the middle; serve warm.

Banana moisture replaces flour and sugar—the starch content rises during blending; over-mixing toughens the crumb.

Avocado toast on sourdough

Smashed avocado on sourdough, lemon, chili flakes, sea salt.

340 cal·32g carbs·18g fat·9g protein·380mg sodium·8g fiber
Lemon-Chili Smashed Avocado
Lemon-Chili Smashed Avocado · 8 min · adds: 2 ripe avocados (200g), 4 slices sourdough (50g each), 2 tbsp fresh lemon juice, 1 tsp red chili flakes, 0.5 tsp sea salt, 1 tbsp extra virgin olive oil, cracked black pepper (1 tsp)

1. Toast sourdough slices (4 × 50g) to desired crispness in a dry skillet over medium heat, 2-3 min per side.
2. Cut ripe avocados (2) in half lengthwise; remove pit and scoop into a bowl.
3. Mash avocado coarsely with a fork; do not over-mix to preserve texture.
4. Fold in lemon juice (2 tbsp), red chili flakes (1 tsp), and sea salt (0.5 tsp).
5. Divide mashed avocado (100g per slice) among toasted sourdough.
6. Drizzle with extra virgin olive oil (1 tbsp total) and top with cracked black pepper (1 tsp).
7. Serve immediately while toast is still warm.

Coarse mashing preserves texture and shows the avocado's fat content; lemon juice prevents browning and adds brightness without salt.

Portuguese

From the harbour

Piri piri chicken, dry rub

Bird's-eye chili, garlic, lemon, olive oil dry rub. No marinade. Grilled hard over high heat.

340 cal·2g carbs·18g fat·42g protein·180mg sodium·1g fiber
Charred Piri-Piri Dry Rub
Charred Piri-Piri Dry Rub · 20 min · adds: 600g chicken breast, 3 dried bird's-eye chilies, 4 cloves garlic minced, zest of 1 lemon, 2 tbsp extra-virgin olive oil, 1 tsp smoked paprika, 1/2 tsp black pepper

1. Place 3 whole dried bird's-eye chilies in a spice grinder or mortar and grind to fine powder.
2. Combine ground chili with zest of 1 lemon, 4 minced cloves garlic, 1 tsp smoked paprika, and 1/2 tsp black pepper in a small bowl.
3. Add 2 tbsp extra-virgin olive oil to the spice mixture and stir into a paste.
4. Pat 600g chicken breasts (about 2 large breasts) dry with paper towels.
5. Rub spice paste evenly over all surfaces of chicken, coating thoroughly; let rest uncovered at room temperature for 10 minutes.
6. Preheat grill to high heat (450°F+) and lightly oil the grates.
7. Place chicken on grill and char hard for 4 to 5 minutes per side (internal temp 165°F), resisting the urge to move it so the rub caramelizes.
8. Remove from grill, rest for 5 minutes, and serve.

Char chicken hard on high-heat grill for 4–5 minutes per side to caramelize the spice rub and develop crust; resting post-cook allows carry-over heat to reach 165°F without overcooking

Caldo verde, kale and light chourico

Kale soup with potato and a small amount of chourico. Mostly kale, very little sausage.

240 cal·32g carbs·9g fat·11g protein·380mg sodium·5g fiber
Kale Broth with Crisp Chourico
Kale Broth with Crisp Chourico · 35 min · adds: 200g kale, 150g chourico, 2 medium potatoes, 1 liter homemade chicken stock, 1 medium onion, 2 cloves garlic minced, 1 bay leaf, black pepper to taste

1. Slice 150g chourico into 1/4-inch thin rounds.
2. Heat a large pot over medium heat and add chourico slices; sauté for 3 minutes until fat renders and edges brown slightly.
3. Remove chourico with a slotted spoon and set aside; keep rendered fat in pot.
4. Dice 1 medium onion and add to pot; sauté for 3 minutes until softened.
5. Add 2 minced cloves garlic and sauté for 30 seconds until fragrant.
6. Add 2 medium potatoes diced into 1/2-inch cubes and stir for 1 minute.
7. Pour in 1 liter homemade chicken stock, add 1 bay leaf, and bring to a boil; reduce heat and simmer for 12 minutes until potatoes are tender.
8. Slice 200g kale paper-thin; in the final 2 minutes of cooking, stir in kale and return cooked chourico, season with black pepper, and serve hot.

Slice kale paper-thin and add in the last 2 minutes — overcooked kale becomes sulfurous; render chourico fat first to use as cooking base and amplify its savory depth

Bacalhau a bras, desalted

Salt cod soaked forty-eight hours with water changes. Egg, potato, olive, parsley. Soak is non-negotiable.

340 cal·24g carbs·14g fat·32g protein·540mg sodium·2g fiber
Twice-Soaked Cod with Crispy Potato
Twice-Soaked Cod with Crispy Potato · 20 min active (+ 48 hr desalting) · adds: 500g salt cod (desalted 48 hrs), 400g yellow potatoes, 2 large eggs, 4 green olives pitted, 1/4 cup fresh parsley, 3 tbsp extra-virgin olive oil, 2 cloves garlic minced, black pepper to taste

1. After completing 48-hour desalting soak (water changed every 12 hours), bring a pot of water to boil and add desalted 500g cod.
2. Boil for 8 minutes at a gentle rolling boil until cod flakes easily with a fork.
3. Remove cod to a clean plate and flake into bite-sized pieces, discarding any bones or skin; set aside.
4. Cut 400g yellow potatoes into thin matchsticks about 2mm × 2mm × 4cm and pat dry with paper towels.
5. Heat 3 tbsp extra-virgin olive oil in a large skillet over medium-high heat for 1 minute.
6. Add potato matchsticks and fry for 8 minutes, stirring occasionally, until golden and crispy (not dark brown).
7. Add 2 minced cloves garlic to the potatoes and stir for 30 seconds.
8. Gently fold in flaked cod, 4 halved green olives, and 1/4 cup fresh parsley; heat through for 1 minute, season with black pepper.
9. Beat 2 large eggs in a small bowl and pour into the pan; scramble for 1 minute, then fold into the mixture and serve.

After 48-hour soak with water changes, boil desalted cod just 8 minutes to flake cleanly; fry potatoes until golden not dark to avoid bitter off-flavors

Ameijoas a bulhao pato

Clams steamed open with garlic, lemon, white wine, cilantro. Naturally briny -- no added salt.

200 cal·8g carbs·8g fat·24g protein·380mg sodium·0g fiber
Wine-Steamed Clams with Garlic Broth
Wine-Steamed Clams with Garlic Broth · 15 min · adds: 800g littleneck clams, 150ml dry white wine, 4 cloves garlic sliced thin, 2 tbsp fresh lemon juice, 1/4 cup fresh cilantro, 1 tbsp extra-virgin olive oil, black pepper to taste

1. Scrub 800g littleneck clams under cold running water with a stiff brush to remove sand and grit; discard any with cracked shells or that don't close when tapped.
2. Heat 1 tbsp extra-virgin olive oil in a large pot with lid over medium heat for 30 seconds.
3. Add 4 cloves garlic sliced paper-thin and sauté for 1 minute until fragrant but not brown.
4. Pour in 150ml dry white wine and bring to a simmer (about 1 minute).
5. Add scrubbed clams and black pepper to taste, cover pot tightly, and steam over high heat for 4 to 5 minutes until shells open.
6. Remove from heat and discard any clams that did not open.
7. Drizzle with 2 tbsp fresh lemon juice and scatter 1/4 cup fresh cilantro over the top.
8. Serve in bowls with broth, using clam shells as vessels to sip the broth.

Steam clams covered on high heat for 4–5 minutes until shells pop — this preserves their brine; finish with raw lemon and cilantro after cooking to maintain brightness

Fusion

Across the table

Miso-glazed roasted cauliflower steaks

Thick-cut cauliflower, white miso thinned with mirin and rice vinegar. Roasted at 220C. Umami without the salt load.

180 cal·18g carbs·9g fat·7g protein·380mg sodium·5g fiber
White Miso-Glazed Cauliflower
White Miso-Glazed Cauliflower · 35 min · adds: 1 large cauliflower head (800g), 1 tbsp white miso (halved), 1 tbsp mirin, 1 tbsp rice vinegar, 1 tbsp water, 1 tbsp olive oil, 2 tsp sesame seeds, 1 tsp black pepper

1. Preheat oven to 220C; line baking tray with parchment paper.
2. Slice cauliflower (800g) vertically into 4 thick steaks (about 3cm), keeping core intact.
3. Whisk white miso (1 tbsp, halved from standard), mirin (1 tbsp), rice vinegar (1 tbsp), and water (1 tbsp) until smooth.
4. Brush both sides of cauliflower steaks with olive oil (1 tbsp total); season with black pepper (1 tsp).
5. Roast for 20 min until edges begin to char; brush with miso glaze (half the mixture) and return for 8-10 min.
6. Brush remaining glaze on steaks; roast for 2-3 min more until sticky and caramelized.
7. Transfer to plate; sprinkle with sesame seeds (2 tsp) and serve immediately.

Halve the miso to 1 tbsp instead of 2 to cut sodium in half; rice vinegar replaces soy sauce and balances umami with acidity.

Korean-Taiwanese braised tofu

Firm tofu in halved gochujang, five-spice, rice vinegar. Spicy, sweet, tangy. Low-sodium soy only.

240 cal·14g carbs·12g fat·18g protein·420mg sodium·3g fiber
Gochujang-Spiced Tofu Braise
Gochujang-Spiced Tofu Braise · 35 min (includes 20 min pressing) · adds: 600g firm tofu (pressed), 1 tsp gochujang (halved), 1 tbsp rice vinegar, 1 tbsp low-sodium soy sauce, 1 tbsp mirin, 2 tsp five-spice powder, 2 cloves garlic (minced), 1 tbsp sesame oil, 200ml water, 1 tsp black pepper

1. Press firm tofu (600g) for 20 min between paper towels to remove excess moisture.
2. Cut pressed tofu into 4 thick blocks (150g each).
3. Mix gochujang (1 tsp, halved), rice vinegar (1 tbsp), low-sodium soy sauce (1 tbsp), mirin (1 tbsp), five-spice powder (2 tsp), and minced garlic (2 cloves) in a small bowl.
4. Heat sesame oil (1 tbsp) in a braising pot over medium heat (160C).
5. Gently place tofu blocks into pot; pour sauce around (not over) tofu, then add water (200ml).
6. Bring to gentle simmer; braise uncovered for 12-15 min, spooning sauce over tofu halfway through.
7. Finish with cracked black pepper (1 tsp); serve in bowls with braising liquid.

Halve gochujang to 1 tsp instead of 2—rice vinegar adds tang; pressing removes water that would dilute the braising liquid.

HK-Vietnamese lemongrass prawn congee

Plain HK congee base with Vietnamese lemongrass, chili, fresh prawns. The prawns season the broth.

280 cal·38g carbs·6g fat·22g protein·280mg sodium·2g fiber
Lemongrass-Chili Prawn Congee
Lemongrass-Chili Prawn Congee · 1 hr (45 min simmering + 4 min prawns) · adds: 150g jasmine rice, 1.2L homemade low-sodium chicken stock, 400g raw large prawns, 2 stalks lemongrass (bruised), 3 cloves garlic (minced), 2 tsp fresh chili (minced), 3 tsp fish sauce (halved), 1 tbsp rice vinegar, 1 tsp black pepper, 10g fresh coriander, lime wedges

1. Rinse jasmine rice (150g) under cold water until water runs clear.
2. Bring low-sodium chicken stock (1.2L) to a boil in a large pot over high heat.
3. Add rinsed rice and bruised lemongrass stalks (2); stir once, then reduce to low heat (100C).
4. Simmer uncovered for 45 min, stirring occasionally, until rice breaks down into a thick porridge.
5. Peel and devein prawns (400g); mince garlic (3 cloves) and fresh chili (2 tsp) separately.
6. Stir minced garlic and chili into congee; gently place prawns on top and poach for 3-4 min until pink and cooked through.
7. Add fish sauce (3 tsp, halved), rice vinegar (1 tbsp), and black pepper (1 tsp); stir gently.
8. Remove lemongrass; garnish with fresh coriander (10g) and serve with lime wedges.

Halve fish sauce to 3 tsp instead of 6—lemongrass and chili provide aromatic depth; prawns naturally season the broth as they cook.

Japanese-Mediterranean salmon crudo

Sashimi-grade salmon, yuzu, olive oil, sea herbs, microgreens. Zero cooking, maximum omega-3.

280 cal·2g carbs·18g fat·28g protein·80mg sodium·0g fiber
Yuzu-Olive Oil Salmon Crudo
Yuzu-Olive Oil Salmon Crudo · 15 min · adds: 200g sashimi-grade salmon fillet, 1.5 tbsp extra-virgin olive oil, 1 tbsp yuzu juice, 0.5 tsp sea salt, 15g microgreens, 1 tsp sea herbs

1. Place sashimi-grade salmon (200g) on ice for 10 minutes to keep firm.
2. Using a very sharp knife, slice salmon against the grain into 2mm-thick pieces.
3. Arrange slices on a chilled plate, overlapping slightly.
4. Drizzle 1.5 tbsp extra-virgin olive oil evenly over salmon.
5. Squeeze 1 tbsp fresh yuzu juice (or lemon if yuzu unavailable) across the plate.
6. Sprinkle 0.5 tsp sea salt and fresh cracked black pepper.
7. Top with 15g microgreens and 1 tsp mixed sea herbs (samphire, sea lettuce).
8. Serve immediately.

Keep salmon on ice until the moment of slicing to maintain firmness. Slice on the bias for maximum surface area and visual impact.

Thai-Greek grilled chicken with tzatziki

Lemongrass and galangal dry rub on chicken thigh. Served with Greek tzatziki and shepherd's salad.

340 cal·8g carbs·16g fat·38g protein·240mg sodium·2g fiber
Lemongrass-Galangal Grilled Chicken
Lemongrass-Galangal Grilled Chicken · 45 min · adds: 2 tbsp minced lemongrass, 1.5 tbsp minced galangal, 1 tbsp sesame oil, 0.5 tsp white pepper, 200g Greek yogurt, 2 tbsp minced cucumber, 1 clove garlic, 1.5 tsp lemon juice, 1 tbsp fresh parsley, 2 cups tomato, 1 cup cucumber, 0.5 cup red onion, 1 tbsp olive oil

1. Combine 2 tbsp minced lemongrass, 1.5 tbsp minced fresh galangal, 1 tbsp sesame oil, 0.5 tsp white pepper in a bowl to create dry rub.
2. Pat 4 chicken thighs (600g) dry and coat evenly with rub; let sit 15 minutes.
3. Heat char-grill or cast-iron skillet to medium-high (375°F/190°C) for 2 minutes.
4. Grill chicken skin-side down 6 minutes until skin crisps, then flip and grill 5 minutes until internal temperature reaches 165°F (74°C).
5. Rest chicken 3 minutes while you prepare tzatziki: combine 200g Greek yogurt, 2 tbsp minced cucumber, 1 clove minced garlic, 1.5 tsp lemon juice, pinch of salt.
6. Assemble shepherd's salad: toss 2 cups diced tomato, 1 cup diced cucumber, 0.5 cup diced red onion, 1 tbsp lemon juice, 0.5 tbsp olive oil, 1 tbsp fresh parsley.
7. Plate grilled chicken alongside tzatziki dollop and fresh salad.

Galangal is more citrus-forward than ginger—it deepens the lemongrass aromatics without competing. Pound the dry rub with a mortar to release oils before coating.

Filipino-Spanish white adobo verde

White adobo with tomatillo and calamansi. No soy. A vinegar and green-herb base.

300 cal·8g carbs·14g fat·34g protein·220mg sodium·2g fiber
Calamansi-Tomatillo White Adobo
Calamansi-Tomatillo White Adobo · 50 min · adds: 300g tomatillos, 0.5 cup fresh cilantro, 1 clove garlic, 1 jalapeño, 1.5 tbsp olive oil, 600g pork or chicken, 0.5 cup onion, 0.5 cup white vinegar, 0.5 cup low-sodium chicken stock, 2 tsp calamansi juice

1. Blend 300g fresh tomatillos (or canned, drained), 0.5 cup fresh cilantro, 1 clove garlic, 1 jalapeño, 2 tbsp water until smooth to make verde sauce.
2. Heat 1.5 tbsp olive oil in a heavy braising pot over medium heat for 30 seconds.
3. Add 600g pork shoulder or chicken (cut into 5cm cubes) and sear each side 2 minutes until light brown; remove and set aside.
4. In the same pot, sauté 0.5 cup diced onion for 2 minutes until translucent.
5. Return meat to pot and add 0.5 cup white vinegar, 0.5 cup low-sodium chicken stock, and all verde sauce; bring to simmer.
6. Reduce heat to low, cover, and braise 35 minutes, stirring every 10 minutes.
7. Taste and adjust with 2 tsp calamansi juice or lime juice; season with salt and white pepper to taste.
8. Serve over white rice with 1 tbsp fresh cilantro garnish.

White adobo swaps soy entirely for vinegar—the acidity is the preservative and flavor base. Calamansi is sharper than lime, so taste as you go.

Taiwanese-California grain bowl

Brown rice, braised tofu, edamame, rinsed kimchi, avocado, sesame-lemon dressing.

480 cal·54g carbs·18g fat·18g protein·380mg sodium·11g fiber
Tofu & Rinsed Kimchi Buddha Bowl
Tofu & Rinsed Kimchi Buddha Bowl · 50 min · adds: 1 cup brown rice, 2 cups low-sodium chicken stock, 400g extra-firm tofu, 1.5 tbsp sesame oil, 1 cup edamame, 0.75 cup prepared kimchi, 1.5 tbsp lemon juice, 1 tsp low-sodium soy sauce, 0.5 tsp ginger powder, 0.5 avocado, 1 tbsp sesame seeds

1. Cook 1 cup brown rice in 2 cups low-sodium chicken stock at a low simmer for 40 minutes until tender; fluff with fork and set aside.
2. Press 400g extra-firm tofu between paper towels under 2kg weight for 10 minutes to remove excess moisture.
3. Cut tofu into 2cm cubes and pan-braise in 1.5 tbsp sesame oil over medium heat for 4 minutes per side until edges are caramelized; season with 0.25 tsp salt.
4. Bring 2 cups water to boil, add 1 cup edamame, and cook 4 minutes; drain and toss with 0.25 tsp sea salt.
5. Rinse 0.75 cup prepared kimchi under cold water for 30 seconds to reduce sodium; squeeze gently and set aside.
6. Whisk together 1.5 tbsp sesame oil, 1.5 tbsp fresh lemon juice, 1 tsp low-sodium soy sauce, 0.5 tsp ginger powder in a bowl for dressing.
7. Assemble bowl: layer brown rice as base, top with braised tofu, edamame, rinsed kimchi, 0.5 avocado (sliced), and scatter 1 tbsp sesame seeds.
8. Drizzle dressing evenly over bowl and serve.

Rinsing kimchi cuts sodium by ~40%—don't skip this step. Pressing tofu is critical; it allows caramelization and lets the dressing absorb better.

Turkish-Korean spiced lamb patties

Minced lamb with cumin, coriander, gochugaru dry rub. Grilled. Served with cacik.

340 cal·4g carbs·22g fat·28g protein·240mg sodium·1g fiber
Cumin-Gochugaru Lamb Patties
Cumin-Gochugaru Lamb Patties · 25 min · adds: 500g ground lamb, 2 tsp ground cumin, 1.5 tsp ground coriander, 1 tsp gochugaru, 0.5 tsp white pepper, 0.25 tsp sea salt, 1 tbsp minced parsley, 200g Greek yogurt, 0.25 cup minced cucumber, 1 clove garlic, 0.5 tsp white vinegar, fresh dill, fresh mint, lemon

1. Combine 500g ground lamb, 2 tsp ground cumin, 1.5 tsp ground coriander, 1 tsp gochugaru, 0.5 tsp white pepper, 0.25 tsp sea salt, 1 tbsp minced parsley in a bowl.
2. Mix gently with hands for 1 minute until just combined (do not overwork or patties become dense).
3. Form into 8 patties, each 2cm thick and 7cm diameter; refrigerate 10 minutes.
4. Heat a char-grill or cast-iron skillet to medium-high (375°F/190°C) for 2 minutes.
5. Grill patties 3 minutes per side for medium (internal temperature 160°F/71°C); do not press down while cooking.
6. Rest patties 3 minutes on a warm plate.
7. Prepare cacik: combine 200g Greek yogurt, 0.25 cup minced cucumber, 1 clove minced garlic, 0.5 tsp white vinegar, pinch of salt and dill.
8. Serve warm patties with cacik dollop, fresh mint, and lemon wedges.

Gochugaru adds fruity heat without overwhelming the cumin-coriander base. Don't compress the patties—gentle shaping keeps them tender.

Baked Vietnamese-Californian spring rolls

Rice paper baked crisp, filled with shrimp, avocado, herbs. Lime-peanut dipping sauce.

240 cal·32g carbs·8g fat·14g protein·240mg sodium·3g fiber
Baked Shrimp & Avocado Spring Rolls
Baked Shrimp & Avocado Spring Rolls · 30 min · adds: 12 rice paper wrappers, 12 cooked medium shrimp, 0.5 cup mixed fresh herbs (mint, cilantro), 0.75 cup shredded lettuce, 0.5 cup avocado slices, 0.5 cup cooked carrot strips, 3 tbsp natural peanut butter, 2 tbsp lime juice, 1 tbsp warm water, 0.5 tsp low-sodium soy sauce, 1 tsp minced garlic, 1 tsp minced chili

1. Bring a shallow pan of water (about 2 inches deep) to a simmer over low heat.
2. Working with one rice paper at a time, dip into hot water for 8 seconds until pliable (do not oversoak or it tears).
3. Lay rice paper on a damp cutting board and arrange filling down the center: 2 cooked shrimp (halved lengthwise), 2 tbsp shredded herbs (mint, cilantro, lettuce), 1 tbsp sliced avocado, 1 tbsp cooked carrot strips; leave 2 inches on each side.
4. Fold sides inward and roll tightly from the bottom up to seal; place seam-side down on a parchment-lined baking sheet.
5. Lightly brush each roll with 0.5 tsp neutral oil using a pastry brush.
6. Bake at 400°F (200°C) for 12 minutes until rice paper crisps and edges turn golden; rotate pan halfway through.
7. While rolls bake, make dipping sauce: combine 3 tbsp natural peanut butter, 2 tbsp lime juice, 1 tbsp warm water, 0.5 tsp low-sodium soy sauce, 1 tsp minced garlic, 1 tsp minced chili; whisk until smooth.
8. Serve hot rolls with lime-peanut sauce for dipping.

Baking at high heat (400°F) for 12 minutes achieves crispness without oil. The rice paper must be damp when rolling or it cracks; keep a damp towel nearby.

Garlic-miso soba noodle salad

Cold soba, white miso-lemon dressing at half quantity, edamame, cucumber, sesame. No soy.

380 cal·64g carbs·9g fat·16g protein·380mg sodium·7g fiber
White Miso-Lemon Soba Salad
White Miso-Lemon Soba Salad · 15 min · adds: 200g dried soba noodles, 1.5 tbsp white miso, 2 tbsp lemon juice, 1.5 tbsp rice vinegar, 1 tsp minced garlic, 1 tsp sesame oil, 1 cup edamame, 1 cup diced cucumber, 2 tbsp toasted sesame seeds, optional nori sheet

1. Bring 4 cups water to a rolling boil in a pot.
2. Add 200g dried soba noodles and stir to separate; cook 4 minutes until al dente (taste at 3.5 minutes).
3. Drain noodles into a colander and rinse under cold running water for 30 seconds to stop cooking and remove starch; set aside to cool.
4. In a small bowl, whisk together 1.5 tbsp white miso, 2 tbsp lemon juice, 1.5 tbsp rice vinegar, 1 tsp minced garlic, 1 tsp sesame oil until smooth (the half-quantity miso prevents saltiness).
5. Blanch 1 cup edamame in boiling water for 3 minutes; drain and toss with pinch of salt.
6. In a large bowl, gently toss cooled soba with miso-lemon dressing until evenly coated.
7. Add 1 cup diced cucumber, blanched edamame, and 1 tbsp toasted sesame seeds; toss again gently.
8. Plate and garnish with 1 tsp toasted sesame seeds and 1 sheet torn nori if desired; serve chilled.

White miso at half quantity (1.5 tbsp instead of 3 tbsp standard) reduces sodium while preserving umami. Lemon juice replaces soy entirely—the acidity and citrus brightness work equally well.

Hummus with cucumber, bell peppers, carrots and celery is on the table at every meal. Mint yogurt sauce accompanies every grilled meat dish. All meats char-grilled or oven-roasted unless otherwise noted. No deep-frying.
Prepared with love · Lam Wang Cha Chaang Teng
Updated 2026-05-05 · 135 dishes