☾ Screen
BREAKFAST & BRUNCH

Chocolate-Oat Protein Pancakes

Active: 20 min | ⚖ Scale recommended

Altitude adjusted: reduced leavening, extra liquid

1.Whisk dry. Whisk wet. Combine, stir just until mixed. Rest 5 min.

2.Medium-low, greased pan. 1/4 cup batter per pancake.

3.Bubbles + set edges ~2 min. Flip, 1-2 min more.

Per serving: 325 cal (serves 4) | 19g protein | 14g fat | 35g carbs

Crispy Yukon Breakfast Potatoes with Sausage and Caramelized Onion

Active: 25 min | Total: 60-70 min

Serves 5 | Storage: 4 days fridge

1.Parboil potatoes in salted water 5-7 min. Edges tender, centers firm. Drain, steam dry.

2.Caramelize onions in 1 Tablespoon tallow with salt. Deglaze with sherry. Transfer to bowl.

3.Brown sausage in same pan. Remove to bowl.

4.Remaining tallow, hot. Potatoes single layer. Don't move. Crust, flip, repeat until golden.

5.Medium-low. Season with spices. Fold in onions and sausage. Off heat, finish with truffle oil.

▶ THE MOVE: Don't touch the potatoes. Let the crust form before you flip.

• Stores 4 days fridge. Reheat in hot skillet, not microwave.

Per serving: 380 cal | 22g protein | 18g fat | 38g carbs | 3g sugar

Rustic Garden Frittata

Active: 10 min | Total: 30 min

1.Oven 375F. Heat oil in 12-inch oven-safe skillet.

2.Saute onion 3-4 min. Add veg and protein, warm through.

3.Whisk eggs, coconut cream, salt, pepper. Pour over. Don't stir.

4.Stovetop 2 min until edges set.

5.Oven 13-16 min until center barely jiggles. Rest 5 min.

▶ THE MOVE: Use whatever cooked veg and protein you have. This is a fridge cleaner, not a shopping list.

• Stores 4 days fridge. Reheat in 300F oven 10 min.

Per serving: 330 cal (serves 6) | 20g protein | 20g fat | 6g carbs | 2g sugar

Vanilla Bean Brioche French Toast

Active: 15 min

1.Whisk eggs through salt until smooth.

2.Medium heat, ghee in pan.

3.Soak slices ~25 seconds per side.

4.Cook 2 min per side until deeply golden.

5.Serve with maple syrup and a light cocoa dusting (not included in macros).

Per serving: 340 cal | 18g protein | 14g fat | 38g carbs | 8g sugar

MAINS: BEEF & LAMB

Argentine Skirt Steak with Chimichurri

Active: 15 min | Pull at 130F

Batch size: 12 oz | Storage: 5 days fridge (best fresh)

1.Chimichurri: whisk parsley, oregano, garlic, chili flakes, vinegar, oil, and salt. Rest 20 min. (This version is more acidic than the standalone Chimichurri recipe. Both work.) Stir in the capers if using.

2.Pat steak dry, season. Sear in batches on high, 2-3 min per side for medium-rare.

3.Rest 5-7 min. Slice across grain. Spoon chimichurri over.

Per serving: 480 cal | 46g protein | 32g fat | 2g carbs | 0g sugar

Double-Stacked Bacon Smash Burgers

Active: 60 min (onion jam and gastrique can be made ahead) | Pull at 160F

1.Jam: crisp bacon, remove. Onions + salt medium-low 25-35 min. Deglaze vinegar. Stir in fish sauce + bacon.

2.Gastrique: simmer the raspberries, honey, and red wine vinegar 5-7 min until glossy. Pepper + salt.

3.Hot cast iron. Smash balls under parchment. 60-90 seconds, flip 30-45 seconds.

4.Build: Dijon, two patties, jam, teaspoon gastrique, greens.

▶ THE MOVE: Smash HARD. Paper-thin edges = lacy crisp. Thick center = no flavor.

Per serving: 580 cal | 34g protein | 38g fat | 18g carbs | 6g sugar

Herb-Crusted Rack of Lamb with Red Wine Rosemary Jus

Active: 30 min | Total: 1 hour | Pull at 125-130F

1.Pat dry, score fat cap. Season.

2.Sear fat side 2-3 min, briefly sear meat side.

3.Crust: Dijon + 2 Tablespoons oil + garlic + herbs + zest. Brush on. Press panko + Parm in.

4.Roast 425F 12-18 min to 125-130F. Rest 10-15 min tented.

5.Jus: shallots + garlic 1-2 min. Peppercorns + rosemary 30 seconds. Wine, reduce by half. Stock 5-8 min. Whisk in Dijon + pomegranate. Off heat, cold butter. Strain.

6.Carve between bones. Jus on plate, chops on top.

▶ THE MOVE: Pull 5F early. 125 = medium-rare after rest. Crust ahead: sear, crust, chill up to 6 hours.

Per serving: 520 cal | 42g protein | 36g fat | 8g carbs | 1g sugar

Pan-Seared Lamb Chops with Riviera Herbs

Active: 20 min | Pull at 125-130F

1.Dressing: whisk, chill 20 min.

2.Toss chops with oil, garlic, herbs. Rest 20 min. Season just before.

3.Heavy pan, medium-high. 2.5-3 min per side (125-130F). Don't crowd. Scrape the garlic slices off before the chops hit the pan; add them back for the last 60 seconds.

4.Rest 5 min. Plate arugula, chops alongside, dressing drizzled.

Per serving: 440 cal | 38g protein | 30g fat | 4g carbs | 1g sugar

Red Wine Braised Short Ribs over Celeriac Puree

Active: 45 min | Total: 5 hours | Internal 200F for tender

1.No pre-reduction needed. Set wine aside.

2.Oven 275F. Pat ribs dry, season, dredge. Sear all sides. Remove.

3.Caramelize shallots in the same pot. Add carrots, celery, leek until golden. Tomato paste 2 min.

4.Deglaze with wine, scraping fond. Reduce by half. Return ribs, add stock to come two-thirds up the ribs, bay, thyme. Cover. Braise 3.5-4 hours. At altitude, plan on the full 4 hours, up to 4.5; probe-tender is the test, not the clock.

5.Cool 30 min in liquid. Remove ribs. Strain sauce, reduce until glossy. Whisk in mustard and vinegar.

6.Puree: simmer celeriac and potatoes in stock until tender. Blend with coconut cream until smooth.

7.Plate: puree, rib on top, sauce over.

▶ THE MOVE: Cool the ribs IN the braising liquid. They reabsorb flavor and stay moist.

• Make ahead: braise day before. Reheat ribs in strained sauce at 300F for 30 min.

Per serving: 620 cal | 52g protein | 38g fat | 12g carbs | 3g sugar

Reverse-Sear Steaks

45 min | Final temp 135F (pull at 125-130F) | Serves 4 | Works on ribeye, NY strip, filet, sirloin, tri-tip, any thick cut

1.Set oven to 250F. Place steaks on a wire rack over a sheet pan. Insert probe thermometer if you have one.

2.Bake until internal temp hits 110-115F for medium-rare. This takes 25-40 min depending on thickness. Do not rush this.

3.Pull steaks from oven. Heat a cast iron skillet on the highest heat you have for 5 min. It should be smoking.

4.Add ghee or high smoke point oil (NOT butter, it will burn). Sear steaks 1-1.5 min per side until a deep brown crust forms. Do not move them during the sear.

5.Drop heat to medium. NOW add butter along with garlic and herbs. Tilt pan and baste steaks with the foaming butter for 30 seconds per side.

6.Pull at 125-130F (it will carry to 135F). Rest 4-5 min on a cutting board. Save the fond in the pan for a pan sauce.

• Dry the surface before searing. Moisture is the enemy of crust. A wet steak steams before it sears.

• This method works on any steak 1.5 inches or thicker. Thinner steaks just need a straight sear, no oven pre-cook.

▶ THE MOVE: Salt the steak uncovered in the fridge overnight. Dry brine pulls moisture out, then pulls seasoning back in. You get better flavor and a drier surface for searing.

Per serving: 450 cal | 46g protein | 28g fat | 0g carbs | 0g sugar

Slow-Simmered Beef and Black Bean Chili

Active: 25 min | Total: 1.5 hours | Freezer-friendly

1.Brown beef in batches over high. Season 1 teaspoon salt. Remove.

2.Medium heat. Onion, poblano, jalapeno, remaining salt 5-7 min.

3.Garlic, all spices, tomato paste 2 min until dark.

4.Tomatoes, beans, stock. Return beef. Simmer covered 45 min.

5.Then uncover and simmer 15 min more (at altitude give it an extra 10-15 min to thicken). Vinegar + honey. Lime to finish.

• Half can beans well-rinsed minimizes gas. Skip entirely if needed.

• Better next day. 5 days fridge, 3 months frozen.

• Top: avocado, pickled onions, cilantro, green hot sauce.

Per serving: 430 cal (serves 8) | 32g protein | 28g fat | 22g carbs | 5g sugar

Traditional Irish Shepherd's Pie

Active: 40 min | Total: 1.5 hours | Freezer-friendly | Internal 165F

1.Brown lamb over high. Season. Remove, drain fat.

2.Medium. Onion, carrots, celery + salt 6-8 min.

3.Garlic + tomato paste 2 min. Flour.

4.Wine, scrape fond, reduce by half.

5.Stock, Worcestershire, herbs. Return lamb. Simmer 20 min until thick.

6.Peas in. Season. Transfer to 9x13.

7.Boil potatoes 20-25 min at altitude, until a knife slides through with no resistance. Drain well.

8.Mash with coconut cream, butter, salt. Beat in egg yolk.

9.Spread over filling, score with fork.

10.400F 25-30 min until golden. Broil 2-3 min. Rest 10 min.

▶ THE MOVE: The egg yolk in the mash is what gives it the golden crust. Don't skip it.

• Lamb = shepherd's. Beef = cottage. Both excellent.

• Freezes unbaked 2 months. From frozen: 375F covered 75-90 min, uncovered 20-25, until 165F in the center. Better: thaw overnight in the fridge, then bake as written.

Per serving: 560 cal (serves 8) | 28g protein | 24g fat | 32g carbs | 4g sugar

Wok-Seared Stir-Fry Template

Active: 20 min | Pull chicken 155F, beef 135F

1.Sear dry protein in 1 Tablespoon hot oil. Don't crowd. Remove.

2.1 Tablespoon oil. Veg 2-3 min, still crisp.

3.Return protein. Whisk the sauce so the cornstarch fully dissolves, then pour it over. Toss 1 minute until glossy.

4.Serve over rice (not included in macros). Sesame + green onion.

▶ THE MOVE: Cut everything before you heat the pan. Once it starts, it goes fast.

Per serving: 380 cal | 40g protein | 14g fat | 24g carbs | 6g sugar

Grilled Lamb Kofta with Sumac

Active: 25 min | Total: 40 min | Serves 4 | Pull at 160F

Coconut-Yogurt Sauce (optional)

1.Combine lamb, grated onion, garlic, parsley, cilantro, cumin, coriander, Aleppo, sumac, salt, and pepper. Mix by hand until tacky, 1 minute.

2.Chill the mix 15 minutes so it firms and holds shape on the skewer.

3.Form into 8 logs around wide skewers, or shape free-form logs. Heat grill to medium-high, oil the grates with avocado oil.

4.Grill, turning every 2 to 3 minutes, until charred and at 160F internal, about 8 to 10 minutes.

5.Whisk the optional coconut-yogurt sauce. Dust kofta with extra sumac and serve.

• No mint here by design; parsley and cilantro carry the herb note instead.

• Squeeze the grated onion bone-dry or the mix gets loose and falls off the skewer.

• Lamb at 160F holds together while staying juicy from the 15 percent fat.

▶ THE MOVE: Mix the meat just until it turns tacky and pulls in a sheet from the bowl; that protein bind is what keeps kofta on the skewer.

Per serving: 480 cal | 39g protein | 34g fat | 5g carbs | 2g sugar

Turkish Adana-Style Beef Kebabs

Active: 30 min | Total: 50 min | Serves 4 | Pull at 160F

Sumac Onions

1.Mix beef, grated onion, garlic, Aleppo, cumin, sumac, salt, and pepper by hand until tacky and uniform, about 2 minutes.

2.Chill 20 minutes to firm up for shaping.

3.Press meat firmly along wide flat skewers into 1 inch thick logs. Toss sliced red onion with sumac, salt, and parsley; set aside.

4.Heat grill to medium-high, brush grates with melted tallow. Grill kebabs, turning every 2 to 3 minutes, until charred and 160F, about 10 to 12 minutes.

5.Rest 3 minutes, then top with sumac onions.

• Use 80/20 beef (or a beef-lamb blend); the 20 percent fat is what keeps Adana kebabs moist and bound. Leaner grinds crumble and dry out.

• Wide flat skewers grip the meat; thin round ones let it spin and fall off.

• Sumac onions are not optional flavor-wise; the acid cuts the rich fat.

▶ THE MOVE: Wet your hands and press the meat onto the skewer in one firm sweep; overworking warms the fat and the log splits on the grill.

Per serving: 470 cal | 38g protein | 33g fat | 6g carbs | 2g sugar

MAINS: PORK

Beer-Braised Pork Spare Ribs

Active: 20 min | Total: 3.5 hours + 8-24 hour dry brine | Serves 8 | Internal 200F for tender

Rub: coat 2 racks spare ribs (membranes removed). Chill uncovered 8-24 hours.

1.Oven 275F. Whisk braise liquid.

2.Double-foil wrap ribs meaty side up. Pour in the braise. Crimp shut.

3.Bake 2:45-3:15 until bones peek.

4.Drain juices to saucepan. Reduce 5-8 min until syrupy.

5.Broil ribs brushing glaze 4-7 min. Rest 10 min. Flaky salt.

Per serving: 520 cal | 40g protein | 32g fat | 28g carbs | 16g sugar

Mexican Chile Verde Pork

Active: 30 min | Total: 3.5 hours | Freezer-friendly | Internal 200F for shreddable

1.Season pork. Sear in oil until deep brown. Remove.

2.Broil or char tomatillos, peppers, onion, garlic until blistered.

3.Blend charred veg with stock, half the cilantro, juice of 1 lime, and the spices until smooth.

4.Dutch oven: pork + verde sauce. Cover, 300F 2.5-3 hours. Or slow cooker low 8-9 hours at altitude.

5.Shred pork in sauce. Off heat, stir in the remaining cilantro and lime juice. Season with salt.

▶ THE MOVE: Char the vegetables hard. Blackened spots = deep smoky flavor in the sauce.

• Use in tacos, bowls, over rice, with tortillas.

• Freezes 3 months. Better the next day.

Per serving: 460 cal | 44g protein | 26g fat | 8g carbs | 2g sugar

Pan-Seared Pork Chops with Apple Cider Reduction

Active: 25 min | Pull at 135F

1.Sear chops 3-4 min per side until deeply browned, then reduce to medium and cook 4-6 min more, flipping every minute, to 135-138F. Rest while you build the sauce (carryover lands 145F). Rest.

2.Butter + shallot 30 seconds. Cider, reduce by half.

3.Stock, simmer. Whisk in Dijon, vinegar, coconut cream. Coat a spoon. Season.

Per serving: 440 cal | 42g protein | 26g fat | 6g carbs | 3g sugar

Porchetta-Style Roast Pork Loin with Fennel and Sage

Active: 30 min | Total: 2.5 hours | Pull at 135F

1.Toast fennel seeds in dry pan 1-2 min until fragrant. Crush in mortar or with the flat of a knife.

2.Combine garlic, sage, rosemary, fennel, red pepper flakes, lemon zest, olive oil, salt, and pepper. This is your herb paste.

3.Butterfly pork loin if not already done. Spread herb paste evenly across inside surface.

4.Roll tightly. Tie with kitchen twine every 1.5 inches. Salt exterior generously.

5.Best: refrigerate uncovered overnight on a rack for deeper browning. Short on time, rest at room temp 45 min while oven heats to 325F.

6.Roast on rack, seam-side down, 75-95 min until internal temp reaches 125-128F.

7.Crank oven to 475F for final 10-15 min to crisp exterior. Pull at 135-138F.

8.Rest 20 min tented with foil. Internal temp rises to 145F. Slice 1/2-inch thick.

• Ask your butcher to butterfly and trim the loin. Saves significant prep time.

• The 20 min rest is non-negotiable. Carving too soon loses the juices.

Per serving: 420 cal | 48g protein | 22g fat | 2g carbs | 0g sugar

Roasted Pork Tenderloin with Burgundy Peppercorn Sauce

Active: 25 min | Total: 70 min | Pull at 135F

1.Pat dry. Trim silver skin (the thin, pearlescent membrane on one side: slide a knife under it and pull). Salt, rest 20-30 min. Coat with pepper.

2.Oven-safe pan, medium-high. Sear all sides. Add butter, baste.

3.Oven 400F until 133-135F. Rest 10 min tented (carryover to 145F).

4.Same pan. Butter + shallots until soft. Garlic. Crushed pepper, toast.

5.Wine, scrape, reduce by half.

6.Stock, reduce by 1/3.

7.Lower heat. Coconut cream, simmer to coat spoon. Parsley. Season.

8.Slice thick medallions, serve with sauce.

Per serving: 420 cal | 44g protein | 22g fat | 8g carbs | 2g sugar

Citrus-Braised Pork Carnitas

Active: 25 min | Total: 3 hr 30 min | Serves 8 | Pull pork at 205F (shreddable)

1.Heat oven to 300F. Pat pork dry, season with salt and pepper. Heat avocado oil in a Dutch oven over medium-high; sear in batches until browned, then remove.

2.Return pork. Add orange juice, lime juice, the squeezed orange shells, onion, garlic, bay, cumin, oregano, and water.

3.Cover, braise in the oven until fork-shreddable at about 205F internal, 3 to 3 1/2 hours at altitude.

4.Discard shells, onion, and bay. Shred pork; skim some fat from the liquid and reserve.

5.Spread pork on a sheet pan, spoon over a little braising liquid, broil until edges crisp, 5 to 8 minutes.

• At 4,500 ft the braise runs 30 to 45 minutes longer than sea level; pull when it shreds with no resistance, not on the clock.

• Distinct from chile verde (no tomatillo, no roasted green chile) and al pastor (no achiote, no pineapple); this is the clean citrus-and-cumin style.

• Freezer-friendly: cool, portion with a splash of liquid, freeze up to 3 months. Crisp under the broiler straight from thawed.

▶ THE MOVE: Toss the spent orange shells right into the braise; the oils in the peel give carnitas its signature bitter-citrus backbone.

Per serving: 420 cal | 38g protein | 27g fat | 5g carbs | 2g sugar

Paleo Egg Roll in a Bowl

Active: 20 min | Total: 25 min | Serves 4 | Pull pork at 160F

1.Heat avocado oil in a large skillet or wok over medium-high. Brown pork, breaking it up, until cooked through at 160F, 6 to 7 minutes.

2.Push pork aside, add ginger and garlic to the bare pan, cook 30 seconds.

3.Add cabbage and carrot, toss with the pork. Cook until just wilted but still crisp, 4 to 5 minutes.

4.Stir in coconut aminos, sesame oil, and salt. Toss 1 minute.

5.Off heat, fold in green onions and sesame seeds. Serve.

• Moderate cruciferous load: 6 cups cooked cabbage. If gas is a concern, halve the cabbage (use 3 cups) and bulk up with extra carrot, or pair with a non-cruciferous side instead of doubling the bowl.

• Coconut aminos run sweeter and lower-sodium than soy sauce; adjust salt to taste.

• Holds 4 days refrigerated and reheats well, making it strong meal-prep.

▶ THE MOVE: Keep the heat high and the cabbage moving so it wilts without weeping; a crowded low pan steams it into mush.

Per serving: 410 cal | 31g protein | 28g fat | 12g carbs | 5g sugar

MAINS: POULTRY

Grilled Chicken Wings, Two Ways: Buffalo and Sweet Chili Key Lime

Active: 15 min | Total: 1.5 hours | Pull at 185-195F

Wings

Buffalo Sauce

Sweet Chili Key Lime Sauce

1.Pat wings completely dry. Toss with baking powder, garlic powder, salt, and pepper. Spread on a rack and refrigerate uncovered at least 1 hour (overnight is better). The baking powder draws moisture and crisps the skin.

2.Set grill to two-zone: one side 400-425F direct, one side indirect with no burners. Oil grates.

3.Place wings on the indirect (cool) side. Close lid. Cook 20-25 min until fat has rendered and skin is tightening.

4.Move wings to the direct (hot) side. Grill 5-8 min, flipping every 2 min, until skin is crispy and charred in spots. Internal 185-195F at the thickest drumette; wings need the higher temp to render and turn tender.

5.While wings grill, make sauces. Buffalo: melt butter, whisk in hot sauce, honey, garlic powder. Keep warm, do not boil. Sweet chili: warm sweet chili sauce, add lime juice, fish sauce, sriracha. Stir in butter off heat.

6.Toss half the wings in buffalo, half in sweet chili key lime. Serve immediately.

• The indirect-then-direct method prevents flare-ups from dripping fat while still getting crispy skin.

Per serving: 480 cal | 36g protein | 32g fat | 8g carbs | 4g sugar

Italian Chicken Cacciatore with Tomato, Olives, and Rosemary

Active: 25 min | Total: 1 hour | Pull at 175F

1.Pat chicken dry. Season both sides with salt and pepper.

2.Heat oil in Dutch oven over medium-high. Sear chicken skin-side down 5-6 min until deeply golden. Flip, 3 min. Remove to plate.

3.Reduce to medium. Add onion and bell pepper. Cook 6-8 min until softened.

4.Add garlic and red pepper flakes. Cook 1 min.

5.Deglaze with white wine, scraping bottom. Reduce 3 min.

6.Add crushed tomatoes, rosemary, and bay leaves. Simmer 5 min.

7.Nestle chicken back in, skin above liquid. Reduce to low.

8.Simmer partially covered (lid ajar, so the skin stays crisp) 30-35 min until chicken reaches 175F.

9.Stir in olives and capers. Simmer uncovered 5 min to thicken.

10.Finish with parsley. Serve over polenta, orzo, or crusty bread.

• Keeping chicken skin above the liquid preserves the crispy sear.

• Stores 4 days in the fridge. Reheats beautifully. Freezes 3 months.

Per serving: 480 cal | 38g protein | 28g fat | 14g carbs | 6g sugar

Italian Chicken Thigh Piccata

Active: 40 min | Pull at 175F

1.Sear skin-down 7-9 min, flip 3-4 min. Remove.

2.Garlic 30 seconds. Wine, reduce by half. Stock + capers 2 min.

3.Lemon + coconut cream, simmer to silky. Return thighs skin-side up, partially cover, and simmer 15-20 min to 175F at the bone. Finish with a squeeze of lemon; the sauce should be distinctly tart.

Per serving: 420 cal | 40g protein | 26g fat | 6g carbs | 1g sugar

Mexican Al Pastor Shredded Chicken

Active: 10 min | Total: 35 min + 4-24 hour marinade | Multi-use | Pull at 175F

1.Blend pineapple juice through salt smooth.

2.Coat chicken. Chill 4-24 hours.

3.375F. Single layer on sheet pan. Roast 25-30 min to 175F.

4.Shred with forks. Toss with lime juice + pan juices.

• Use in tacos, bowls, rice, salads, flatbreads. 5 days fridge, 3 months frozen.

Per serving: 360 cal | 42g protein | 16g fat | 12g carbs | 6g sugar

Pan-Seared Chicken Breast

15 min | 15 min | Pull at 155F

1.Pound to even thickness. Season well.

2.Medium-high, ghee shimmering. Presentation side down.

3.Don't touch 4-5 min until golden.

4.Flip, add butter, baste. Reduce to medium.

5.155F. Rest 5 min.

▶ THE MOVE: Pounding even is the entire secret. Uneven = dry edges, raw center.

Per serving: 280 cal | 45g protein | 10g fat | 0g carbs | 0g sugar

Pan-Seared Duck Breast with Raspberry Balsamic Reduction

Active: 25 min | Pull at 130F for medium-rare

1.Score duck skin in diamond pattern, 1/2-inch apart, cutting through fat but not into meat. Pat dry completely. Season both sides with salt and pepper. Rest at room temp 20 min.

2.Place duck skin-side down in COLD cast iron pan. Turn heat to medium-low.

3.Render 10-12 min until skin is deep mahogany and crisp. Pour off excess fat into a jar every few minutes (save for roasted potatoes).

4.Flip. Sear meat side 3-4 min until internal temp reaches 130F for medium-rare.

5.Rest on cutting board 8 min tented loosely with foil.

6.While duck rests, make sauce. Drain all but 1 Tablespoon duck fat from pan. Medium heat.

7.Saute shallot 2 min. Add raspberries, balsamic, stock, and honey. Simmer 5-6 min until reduced by half and syrupy.

8.Strain through fine mesh to remove seeds. Return to pan. Off heat, whisk in cold butter. Taste and adjust.

9.Slice duck against the grain 1/4-inch thick. Spoon sauce over or serve alongside.

• Save every drop of rendered duck fat. Strain through a fine mesh into a jar, refrigerate up to 6 months. Duck fat is liquid gold for roasting potatoes, making confit, or frying eggs. The fat that rendered from these two breasts will give you 1/4 to 1/2 cup.

• Starting in a cold pan is the key to rendering duck fat properly. Hot pan will burn the skin before the fat renders.

▶ THE MOVE: Score the skin deep enough to render fat but not so deep you hit meat. This is the single technique that separates restaurant-quality duck from home-cooked.

Per serving: 440 cal | 32g protein | 26g fat | 16g carbs | 13g sugar

Peruvian Pollo a la Brasa with Aji Verde

Marinate 8-24 hours + 15 min cook | Pull at 175F

Marinade

Aji Verde

1.Whisk all marinade ingredients together. Pour over chicken thighs in a ziplock bag or container. Refrigerate 8-24 hours. Flip once if you remember.

2.Make the aji verde: blend jalapeno, cilantro, garlic, lime juice, yogurt, oil, and salt until smooth. Taste and adjust salt and lime. Refrigerate until serving.

3.Pull chicken from fridge 30 min before grilling. Heat grill to medium-high (400-425F). Oil grates well.

4.Shake off excess marinade. Grill 6-7 min per side until charred and internal temp hits 175F. Do not press down on the chicken.

5.Rest 5 min. Slice against the grain. Serve with aji verde drizzled over or on the side.

• The long marinade is what makes this. 8 hours minimum. Overnight is ideal.

• Aji verde keeps 5 days in the fridge. Double it. You will put it on everything.

Per serving: 440 cal | 48g protein | 24g fat | 6g carbs | 1g sugar

Roasted Chicken with Seasonal Root Vegetables

Active: 15 min | Total: 1 hour | Pull at 175F

1.Oven 425F. Toss veg with 3 Tablespoons oil, garlic, lemon, salt, herbs. Spread. Divide the vegetables between two sheet pans so nothing crowds; veg-only pan on the lower rack.

2.Pat chicken dry. 1 Tablespoon oil, season well.

3.Nest thighs skin-up on veg. Uncovered.

4.Roast 40-50 min until thigh hits 175F, skin deeply browned, veg caramelized.

5.Rest 5 min. Squeeze roasted lemon over.

Per serving: 480 cal | 40g protein | 22g fat | 36g carbs | 6g sugar

Spatchcocked Roast Chicken with Herbed Pan Jus

Active: 10 min | Total: 1 hour | Pull at 150F breast / 165F thigh

1.Spatchcock: cut along both sides of backbone with shears. Remove. Flip, press flat.

2.Pat dry. Rub with oil, salt, pepper, garlic powder, paprika all over and under skin.

3.Oven 450F. Place skin-up over lemon, garlic, herbs.

4.Roast 40-50 min until breast hits 150F and thigh at least 165F, skin deeply golden.

5.Rest 10 min. Jus: tilt pan, spoon off fat. Medium heat + stock, scrape fond, simmer 3-5 min.

▶ THE MOVE: Spatchcocking cuts cook time in half and gives even browning everywhere. This is the only way to roast a whole bird.

Per serving: 380 cal | 45g protein | 20g fat | 2g carbs | 0g sugar

Chicken Souvlaki Skewers with Dairy-Free Tzatziki

Active: 25 min | Total: 1 hr 30 min (with marinade) | Serves 4 | Pull thighs at 175F

Dairy-Free Tzatziki

1.Whisk coconut yogurt, olive oil, lemon juice, garlic, oregano, salt, and pepper. Add chicken, toss to coat, marinate at least 1 hour or up to overnight.

2.Make tzatziki: combine coconut yogurt, drained cucumber, garlic, dill, lemon, olive oil, and salt. Chill until serving.

3.Thread chicken onto skewers, leaving small gaps. Heat grill to medium-high, brush grates with melted ghee.

4.Grill, turning every 3 to 4 minutes, until charred and chicken pulls at 175F internal, about 12 to 14 minutes total.

5.Rest skewers 5 minutes. Serve with tzatziki.

• Thighs at 175F stay juicy and forgiving; breast would dry out at this temp.

• Soak wooden skewers 30 minutes first, or use metal.

• Coconut yogurt swaps 1:1 for Greek yogurt with no flavor penalty once garlic and lemon hit.

▶ THE MOVE: Squeeze the grated cucumber hard in a towel until almost no liquid drips; watery tzatziki is the most common failure.

Per serving: 415 cal | 44g protein | 24g fat | 6g carbs | 2g sugar

Sheet-Pan Greek Chicken and Lemon Potatoes

Active: 15 min | Total: 1 hr | Serves 4 | Pull thighs at 175F

1.Heat oven to 425F. Whisk olive oil, lemon juice, garlic, oregano, salt, and pepper.

2.Toss potatoes with half the dressing on a sheet pan; pour broth around them. Roast 15 minutes.

3.Coat chicken in remaining dressing. Nestle thighs skin-up among potatoes, tuck in lemon rounds.

4.Roast until skin is crisp and thighs pull at 175F, about 30 to 35 minutes.

5.Rest 5 minutes. Spoon pan juices over before serving.

• At 4,500 ft potatoes run 5 to 10 minutes longer than sea level; pierce-test for fork-tender before pulling, do not trust the clock.

• Broth keeps the potatoes from drying out during the longer altitude roast.

• Bone-in skin-on thighs hold at 175F and crisp better than boneless.

▶ THE MOVE: Give the potatoes a 15 minute head start so they finish exactly when the chicken hits temp instead of staying raw in the center.

Per serving: 540 cal | 38g protein | 32g fat | 27g carbs | 2g sugar

Moroccan Chicken Tagine with Olives and Apricot

Active: 25 min | Total: 1 hr 20 min | Serves 4 | Pull thighs at 175F

1.Season thighs with salt. Melt ghee in a Dutch oven over medium-high; sear skin-side down until golden, about 5 minutes. Flip 2 minutes, remove.

2.Lower to medium. Cook onion in the rendered fat until soft, 6 to 8 minutes. Add garlic, ginger, cinnamon, cumin, coriander, and saffron; bloom 1 minute.

3.Pour in broth, scrape the fond. Return thighs skin-up, add olives, apricots, and preserved lemon.

4.Cover, simmer on low until thighs pull at 175F and sauce thickens, about 45 to 50 minutes at altitude.

5.Finish with cilantro. Serve over cauliflower rice or with flatbread.

• At 4,500 ft braises run 10 to 15 percent longer because liquid simmers near 203F, not 212F; judge by fork-tender meat, not time.

• Preserved lemon carries the salt; taste before adding more.

• Flavor deepens overnight, making this strong make-ahead.

▶ THE MOVE: Bloom the dry spices in the rendered chicken fat for a full minute before any liquid hits; raw spice in the braise tastes flat.

Per serving: 510 cal | 40g protein | 30g fat | 18g carbs | 11g sugar

MAINS: SEAFOOD

Garlicky Shrimp in Tomato-Coconut Sauce over Pasta

Active: 25 min | Shrimp pink and curled, about 1 min per side plus a finish in the sauce

1.Toss shrimp with salt and baking soda. Chill 15-20 min. Rinse briefly under cold water, then pat very dry. Skipping the rinse leaves a soapy taste.

2.2 Tablespoons oil. Saute garlic. Tomato paste until deep red.

3.Sun-dried tomatoes, wine. Reduce to syrupy.

4.Clam juice, pepper, sugar. Simmer.

5.Coconut cream. Simmer until glossy.

6.Second pan, 1 Tablespoon oil. Sear shrimp batches ~1 minute per side.

7.Add shrimp + juices to sauce. Olives, lime zest, lime juice. Adjust. Parsley over pasta.

▶ THE MOVE: Baking soda makes the shrimp plump and snappy. Don't skip the chill time.

Per serving: 630 cal (serves 8) | 36g protein | 26g fat | 50g carbs | 4g sugar

Harissa-Glazed Salmon with Lemon Tahini

Active: 10 min | Total: 20 min | Pull at 120-125F

Glaze

Lemon Tahini

Garnish

1.Oven to 425F. Line a sheet pan with parchment. Mix harissa, honey, oil, and salt into a paste.

2.Pat salmon dry. Place skin-side down on the pan. Brush the harissa glaze generously over the top and sides of each filet. Reserve a third of the glaze and brush it on at the 6-minute mark so the honey does not scorch.

3.Roast 10-12 min until the glaze caramelizes and internal temp hits 120-125F at the thickest point. It will carry to about 130F. The center should still be slightly translucent.

4.While salmon roasts, whisk tahini, lemon juice, water, garlic, and salt until smooth and pourable. Add more water a teaspoon at a time if too thick.

5.Plate salmon. Drizzle lemon tahini over and around. Scatter pine nuts and parsley.

• Harissa brands vary in heat. Taste your paste first. Start with 1.5 Tablespoons if it's very spicy.

Per serving: 470 cal | 38g protein | 28g fat | 12g carbs | 6g sugar

Louisiana Pecan-Crusted Redfish with Honey Mustard

20 min | Pull at 135F

Crust

Batter

Honey Mustard Sauce

For Cooking

1.Mix pecans, panko, paprika, garlic powder, and salt in a shallow dish. Whisk eggs and Dijon in a second dish.

2.Pat fish dry. Season lightly with salt. Dip each filet in egg mixture, let excess drip, then press firmly into the pecan crust on both sides. Set on a rack and rest 10 min so the crust adheres.

3.Heat oil and butter in a large skillet over medium-high. When butter foams, add fish presentation-side down.

4.Cook 3-4 min until crust is deep golden. Carefully flip. Cook 3-4 min more until internal temp hits 130-135F. The crust should be crispy, not burned. Lower heat if browning too fast.

5.While fish cooks, whisk Dijon, honey, coconut cream, and lemon juice for the sauce.

6.Rest fish on the rack 2 min. Plate with honey mustard drizzled alongside.

• The 10-minute rest after breading prevents the crust from sliding off in the pan.

Per serving: 480 cal | 42g protein | 28g fat | 18g carbs | 3g sugar

Maryland Crab Cakes with Remoulade

Active: 20 min | Chill: 1-2 hours | Pull at 150F

Makes 12 cakes (about 40 oz) | Storage: 3 days fridge, 3 months frozen (freeze uncooked, sear from thawed)

1.Whisk eggs through hot sauce. Stir in celery (squeezed dry in a towel) + parsley.

2.Gently fold in crab + panko. Don't break lumps.

3.Form 12 cakes. Chill 1-2 hours.

4.Oil + butter, medium. Sear 3-4 min per side until golden and internal hits 150F.

▶ THE MOVE: Fold, don't stir. You paid for lump crab. Keep the lumps.

Per serving (2 cakes): 370 cal | 26g protein | 21g fat | 12g carbs | 1g sugar

Mediterranean Branzino with Lemon and Capers

Active: 15 min | Total: 30 min | Pull at 135F

1.Preheat oven to 425F. Line sheet pan with parchment.

2.Pat fish dry inside and out. Score skin 3 times on each side.

3.Season cavity with salt and pepper. Stuff with lemon slices, thyme, parsley, and garlic.

4.Season exterior with salt and pepper. Drizzle with 2 Tablespoons olive oil.

5.Roast 18-22 min until flesh flakes easily near the spine and internal temp reaches 135F at the thickest point.

6.While fish roasts: melt butter in small pan. Add capers, remaining olive oil, and lemon juice. Warm 1 min.

7.Transfer fish to platter. Spoon caper butter over. Finish with chopped parsley.

• Ask the fishmonger to scale and gut the fish. Saves 10 min of messy prep.

• Do not flip during roasting. Whole fish cooks evenly from both sides.

Per serving: 380 cal | 44g protein | 20g fat | 4g carbs | 1g sugar

Mediterranean Octopus with Chorizo and Chimichurri Verde

Active: 30 min | Tender when fork slides in easily

Batch size: about 48 oz, serves 8 | Storage: 3 days fridge (best fresh)

1.Pat tentacles dry, coat with 2 Tablespoons oil + salt. Char 2-3 min per side.

2.Brown chorizo. Add shallots, garlic, spices 3-5 min. Stock, salt, pepper.

3.Slice octopus, toss in hot chorizo 1-2 min. Parsley + lemon.

4.Plate, chimichurri over.

• Starting from raw octopus: simmer gently in salted water 45-60 min until a fork slides in easily, cool, then char as written.

Per serving: 460 cal | 38g protein | 30g fat | 8g carbs | 1g sugar

Miso-Maple Glazed Salmon

Active: 5 min | Total: 15 min | Pull at 120-125F

1.Oven to 425F. Line a sheet pan with parchment.

2.Whisk miso, maple, rice vinegar, sesame oil, and ginger until smooth.

3.Pat salmon dry. Place skin-side down. Brush glaze generously over the tops.

4.Roast 8-12 min until glaze is caramelized and internal temp hits 120-125F at the thickest point. Carry-over will bring it to about 130F.

5.Rest 2 min. Spoon any pan glaze over the top before serving.

• Use white (shiro) miso, not red. Red miso is too salty and overpowers the maple.

• If you want more color on the glaze, broil for the last 60-90 seconds. Watch it closely.

Per serving: 360 cal | 38g protein | 18g fat | 8g carbs | 5g sugar

Peruvian Ceviche

Active: 20 min | Total: 50 min | Serves 5-6

1.Toss fish with citrus + 1.5 teaspoons salt. Chill 20-30 min until opaque at edges.

2.Fold in mango, tomato, cucumber, onion, serrano, cilantro. Adjust.

3.Avocado just before serving. Serve cold with sweet potato chips.

• For true Peruvian style: omit the mango, tomato, cucumber, and lemon; add 1 Tablespoon aji amarillo paste, cure in lime only, and spoon the leche de tigre over. Serve with sweet potato.

Per serving: 220 cal | 32g protein | 6g fat | 14g carbs | 8g sugar

Seared Scallops with Lime-Chile Brown Butter

Active: 15 min | Sear 2 min per side, translucent center

1.Pat scallops VERY dry. Toss with salt, Seafood Magic, baking soda. Rest 10 min on paper towels. Pat dry again.

2.Heavy skillet, medium-high, just smoking. Add the ghee. Single layer. Don't move. 90 seconds-2 min until deep golden.

3.Flip. Butter. Tilt and baste 45-75 seconds. Target 115-120F. Remove.

4.Off heat: whisk lime zest, juice, chili sauce, fish sauce into browned butter. Low 10 seconds. Pepper.

5.Spoon sauce over. Lime at table.

▶ THE MOVE: Pat them dry, then pat them dry again. Moisture is the enemy of the sear.

Per serving: 320 cal | 32g protein | 18g fat | 6g carbs | 2g sugar

Sesame-Crusted Ahi Tuna with Ginger Ponzu

Active: 15 min | Sear 1 min per side, rare center

Ponzu Ginger Sauce

Tuna

1.Whisk sauce. Chill.

2.Pat tuna dry. Season. Press all sides into seeds.

3.Hot pan, film of oil. Sear 45-60 seconds per side. Edges 10 seconds.

4.Rest 3 min. Slice across the grain. Serve with the ponzu poured over and the wasabi aioli alongside.

Wasabi Lime Aioli

Per serving: 380 cal | 38g protein | 20g fat | 8g carbs | 3g sugar

Shrimp Saganaki

Active: 25 min | Total: 30 min | Serves 4 | Pull shrimp at 120F

1.Heat olive oil in a skillet over medium. Cook onion until soft, 5 minutes; add garlic and chile flake, 1 minute.

2.Add ouzo if using, simmer 1 minute to cook off the alcohol. Stir in tomatoes, oregano, and salt.

3.Simmer until thickened, 10 to 12 minutes at altitude.

4.Nestle shrimp into the sauce. Cook just until opaque and curled, 120F internal, about 4 to 5 minutes.

5.Off heat, scatter parsley and the optional dairy-free feta. Serve from the pan.

• Feta is dairy. Traditional saganaki finishes with it; omit entirely or use a dairy-free feta to stay compliant.

• At 4,500 ft the sauce reduces slower; give it the full 12 minutes to thicken before the shrimp go in.

• Pull shrimp the second they turn opaque; carryover finishes them and overcooking makes them rubbery.

▶ THE MOVE: Cook the sauce all the way down before adding shrimp, then poach them gently; the shrimp should be the last thing to hit the pan.

Per serving: 290 cal | 30g protein | 13g fat | 15g carbs | 8g sugar

MAINS: VEGETARIAN

Sharp Cheddar and Havarti Grilled Cheese

Active: 10 min | Makes 1 sandwich

1.Grate the cheddar and Havarti and toss together, roughly 60 percent cheddar to 40 percent melter.

2.Spread the mayo thin and even on the outside face of both slices.

3.Optional: spread a thin layer of Dijon on the inside of one slice.

4.Heat a skillet on medium-low, dry or barely filmed. Place one slice mayo-side down, pile on the cheese, top with the second slice mayo-side up. Cover with a lid.

5.Cook covered until the bottom is deep golden and the cheese starts to melt, 3 to 4 min. Flip, re-cover, and cook until golden and fully molten, 2 to 3 min more.

6.Rest 1 min, cut on the diagonal, finish with flaky salt.

▶ THE MOVE: Mayo on the outside is the entire crust, no butter in the pan, which is what made it greasy. Grate the cheese so it melts before the bread browns, and keep the heat medium-low with the lid on.

• Melter swaps: Havarti is the default for a clean, creamy melt with no nuttiness. Young Gouda gives a sweeter, creamier melt. Fontina is buttery and earthy, worth a try down the road.

• For butter flavor without grease, smear a thin layer of butter on the inside of the bread under the cheese, never in the pan.

• Bread: sourdough by default. Country white or brioche also work, drop the heat for brioche.

Per sandwich: 640 cal | 30g protein | 38g fat | 42g carbs | 4g sugar

Wild Mushroom Bolognese over Hand-Cut Pappardelle

Active: 30 min | Total: 50 min

1.Brown mushrooms in oil in two batches until their liquid cooks off and they are deeply golden, 8-10 min per batch. Remove.

2.Soften onion + carrot. Garlic, tomato paste.

3.Wine. Tomatoes, stock, soy. Simmer 20 min.

4.Mushrooms back. Coconut cream. Pasta al dente (1-2 min past package time at altitude; taste it). Toss with sauce.

▶ THE MOVE: Chop mushrooms very fine so they mimic meat texture. Brown them hard for umami.

• Upgrade: steep 1/2 ounce dried porcini in the warm stock, chop, and add with the mushrooms.

Per serving: 380 cal (serves 6) | 18g protein | 12g fat | 52g carbs | 6g sugar

SOUPS & STEWS

Burgundy Beef Stew

Active: 30 min | Total: 3 hours | Freezer-friendly

1.Season beef, toss in flour. Sear in batches until crusty. Remove.

2.Onion 3-4 min. Garlic + tomato paste 2 min.

3.Wine, scrape, reduce by half. Stock, return beef. Bay, thyme, Worcestershire.

4.Simmer covered 1.5 hours (or 300F oven). At altitude expect 2 to 2.5 hours; the beef is done when it yields to a fork, not when the clock says so.

5.Add carrots, potatoes, celery. Continue 45 min.

6.Remove bay + thyme. Vinegar. Parsley. Season.

• Better next day. 5 days fridge, 3 months frozen. Don't freeze potatoes, add when reheating.

• Full bourguignon move: render 4 ounces bacon lardons first and brown the beef in the fat; add 8 ounces cremini and 1 cup pearl onions with the vegetables.

Per serving: 540 cal (serves 8) | 33g protein | 26g fat | 26g carbs | 4g sugar

Italian Wedding Soup with Meatballs and Greens

Active: 30 min | Total: 50 min | Freezer-friendly

1.Meatballs: mix all, 1-inch balls. Bake 400F 12-15 min.

2.Oil, medium. Onion, carrots, celery 5-6 min. Garlic.

3.Stock + Parmesan rind. Simmer. Add meatballs + pasta until al dente (1-2 min past package time at altitude).

4.Greens last 3 min. Lemon. Season.

Per serving: 500 cal (serves 6) | 33g protein | 24g fat | 26g carbs | 2g sugar

Mexican Chicken Tortilla Soup

Active: 20 min | Total: 45 min | Freezer-friendly

1.Season chicken with 1 teaspoon of the salt. Sear 3-4 min per side. Remove.

2.Onion + poblano + salt 5 min. Garlic + tomato paste + spices 2 min.

3.Tomatoes + stock. Return chicken. Simmer 20-25 min.

4.Shred chicken, return. Lime + cilantro. Crisp the tortilla strips in a 400F oven or a skillet with a film of oil, 6-8 min, and top each bowl. Serve with remaining toppings.

• Freezes 3 months without toppings. Your pickled onions + green hot sauce are perfect.

Per serving: 400 cal (serves 4) | 31g protein | 12g fat | 22g carbs | 4g sugar

Mexican Pozole Rojo

Active: 30 min | Total: 3 hours | Freezer-friendly

Hominy = corn, not a bean. Easy on digestion.

1.Toast chiles 1-2 min per side. Soak in hot water 20 min.

2.Brown pork. Blend soaked chiles + onion + garlic + 1 cup soaking liquid.

3.Strain the chile puree through a medium-mesh sieve, then fry it in the pork pot 3-4 min until darkened and thick. Add pork, hominy, stock, spices. Simmer covered 2-2.5 hours; at altitude allow up to 3 for shreddable pork.

4.Shred pork in broth. Season. Serve with toppings.

Per serving (serves 8): 420 cal | 36g protein | 18g fat | 32g carbs | 2g sugar

Parisian French Onion Soup

Active: 50 min | Total: 1.5 hours

1.Butter, medium. Onions, salt, and the sugar 45-60 min until deep mahogany; the color, not the clock, is the gate.

2.Sherry, scrape fond. Stock, thyme, bay. Simmer 20 min. Remove bay.

3.Ladle into oven-safe bowls. Toast on top. Pile Gruyere.

4.Broil until bubbling and browned.

▶ THE MOVE: The caramelization is the recipe. Don't rush it. 45-60 min, stirring every few minutes. No shortcuts.

Per serving: 480 cal (serves 6) | 16g protein | 24g fat | 36g carbs | 8g sugar

Roasted Butternut Squash Soup

Active: 25 min | Total: 1 hour 40 min (50 min with pre-roasted squash)

1.Warm oils. Saute onion, carrots, celery until soft.

2.Garlic + ginger 1-2 min. Wine, reduce.

3.Lemongrass, bay, stock. Simmer 5-10 min.

4.Squash, curry paste, coconut milk, spices. Simmer 10-15 min.

5.Remove lemongrass + bay. Blend smooth. Season with salt, lime, honey.

• Freezes 3 months without drizzle. Pair with sourdough.

• This one is a side, not a protein anchor; pair it with a protein main.

Per serving: 280 cal (serves 6) | 4g protein | 14g fat | 34g carbs | 10g sugar

SIDES: STARCHES

Buttery Yukon Gold Mash

30 min | Serves 6

1.Cover potatoes with cold salted water by 2 inches. Bring to a boil, then simmer 18-22 min at altitude until a knife slides through with zero resistance.

2.Drain. Return potatoes to the hot pot, off heat, for 1-2 min to steam off excess moisture.

3.Rice or mash the potatoes. Add butter and stir until melted.

4.Add warm almond milk gradually, stirring, until you reach your preferred texture. Season with salt and white pepper.

• Start in cold water. Hot water cooks the outside before the inside is done.

• Warm the milk first. Cold liquid into hot potatoes makes them gluey.

• Do not use a blender or food processor. Overworking activates the starch and turns them into paste.

Per serving: 300 cal | 5g protein | 10g fat | 38g carbs | 1g sugar

Honey Skillet Cornbread

Active: 10 min | Total: 35 min | Altitude-adjusted

1.Preheat oven to 425F with 10-inch cast iron skillet inside (altitude bumps up, not down).

2.Whisk cornmeal, flour, sugar, baking powder, baking soda, and salt in large bowl.

3.In separate bowl, whisk eggs, buttermilk, honey, and melted butter.

4.Pour wet into dry. Fold just until combined. Do not overmix.

5.Remove hot skillet. Add bacon fat. Swirl to coat.

6.Pour batter into hot skillet. It should sizzle immediately.

7.Bake 18-22 min until golden brown and toothpick comes out clean.

8.Rest 10 min in pan. Slice into wedges.

• Buttermilk substitute: 1 cup almond milk + 1 Tablespoon lemon juice, rest 5 min.

• The hot skillet creates the crispy crust bottom.

• Keeps 3 days wrapped. Reheat at 300F for 8 min.

• Honey and sugar make this sweet Northern-style cornbread. For strict Southern: cut the honey, keep 1 Tablespoon sugar max.

Per serving (serves 8): 280 cal | 5g protein | 12g fat | 36g carbs | 10g sugar

Coconut Cream Risotto

Active: 25 min

1.Oil + butter. Shallot until soft. Toast rice 2 min.

2.Wine, stir until absorbed.

3.Stock 1 cup at a time, stirring, 22-28 min at altitude, until just al dente.

4.Off heat. Coconut cream, nutritional yeast, salt, 1 Tablespoon lemon juice. Stir. Rest 2 min. Should be loose, not stiff.

Per serving (serves 6): 340 cal | 8g protein | 14g fat | 46g carbs | 1g sugar

Coconut, Ginger, and Lime Jasmine Rice

25 min

1.Combine rinsed rice, coconut milk, water, ginger coins, and salt in a pot. Bring to a boil.

2.Reduce to lowest heat, cover tightly. Cook 18-20 min at altitude. Do not lift the lid.

3.Kill heat, keep covered, rest 10 min.

4.Remove ginger coins. Fluff with a fork. Fold in lime juice, lime zest, toasted coconut, and cilantro.

• Rinsing the rice removes excess starch. Skipping this makes it gummy.

• If using a rice cooker: add everything except lime, coconut, and cilantro. Cook on white rice setting. Fold in the fresh stuff after.

Per serving: 260 cal | 5g protein | 8g fat | 42g carbs | 1g sugar

Crispy Potatoes with Adobo

Active: 15 min | Total: 35 min

Yield: about 2.5 pounds, serves 4-6 (air fry in 2-3 batches) | Storage: 3-4 days fridge

1.Boil salted water + baking soda. Simmer potatoes 9-12 min at altitude, until a knife meets just slight resistance. Drain, steam dry 5 min.

2.Toss hard with oil, spices, cornstarch. Rough up the edges.

3.Air fryer 400F, single layer. 18-24 min, shake every 5.

Adobo Sauce

4.Blend all adobo ingredients until thick and pourable. Rest 20 min before serving.

Per serving: 320 cal | 6g protein | 12g fat | 46g carbs | 2g sugar

Crispy Sweet Potato Fries

Active: 15 min | Total: 45 min

1.Soak fries in cold water 20-30 min. Drain, dry VERY well.

2.Toss with starch. Rest 5 min, toss again. Add oil + spices.

3.Air fryer 390F, single layer, working in 2-3 batches. 14-18 min per batch, shake every 5; hold finished batches in the 200F oven.

4.Rack, not bowl. Pinch salt. Keep warm 200F oven.

Per serving: 280 cal | 4g protein | 5g fat | 48g carbs | 8g sugar

Lemon-Herbed Orzo

15 min

1.Bring stock to a boil. Add orzo, reduce to a simmer, and stir every 2 min for 9-11 min until the liquid is absorbed and the orzo is al dente (1-2 min more at altitude).

2.Return to pot off heat. Stir in butter and olive oil until melted and coated.

3.Fold in lemon zest and herbs. Season with salt and pepper.

• Cooking in stock instead of water gives the orzo flavor all the way through.

• Add a handful of toasted pine nuts or sun-dried tomatoes for a more substantial side.

Per serving: 280 cal | 8g protein | 10g fat | 38g carbs | 1g sugar

Miso and Sesame Pearl Couscous

15 min

1.Toast couscous in olive oil over medium heat 2-3 min, stirring, until lightly golden and nutty.

2.Add water and salt. Bring to a boil, reduce to a simmer, cover. Cook 10-13 min at altitude until water is absorbed and couscous is tender.

3.Whisk miso and sesame oil together. Toss into warm couscous until evenly coated.

4.Top with green onions and sesame seeds.

• Toasting the couscous first adds a nutty depth. Do not skip this.

Per serving: 260 cal | 7g protein | 6g fat | 44g carbs | 1g sugar

Real-Deal Southern Hush Puppies

Active: 15 min | Total: 50 min | Makes ~24 hush puppies

1.In large bowl, whisk cornmeal, flour, sugar, baking powder, baking soda, salt, cayenne, black pepper, and garlic powder.

2.Grate onion on large holes of box grater over the dry ingredients. Let juices fall in. This is the old-school flavor trick.

3.In separate bowl, whisk buttermilk and egg.

4.Pour wet into dry. Add green onions and jalapeño. Stir just until combined. Do not overmix.

5.Rest batter 30 min in the fridge. The cornmeal hydrates and the batter thickens.

6.Heat oil in deep Dutch oven or cast iron skillet to 360F over medium-high. Oil should be 2 inches deep.

7.Using a 2-Tablespoon cookie scoop, drop rounded balls into oil. Work in batches of 6-8, do not crowd.

8.Fry 3-4 min total. They will turn themselves once cooked on one side. If not, nudge gently with slotted spoon.

9.Drain on wire rack (not paper towels, traps steam). Lightly salt while hot.

10.Keep warm in 200F oven on rack-lined sheet pan if serving in batches. Best within 20 min of frying.

• Stone-ground cornmeal matters. Bob's Red Mill, Anson Mills, or similar.

• Jalapeño is optional but adds a restaurant-quality layer.

• Do not reheat. Fry to order.

• Batter can rest up to 2 hours in fridge.

▶ THE MOVE: Grate the onion directly into the dry ingredients so the juices fall in. Chopping misses half the flavor.

Per hush puppy (1 of 24): 70 cal | 2g protein | 3g fat | 10g carbs | 1g sugar

Roasted Sweet Potato Hash

35 min

1.425F. Toss sweet potato with 2 Tablespoons oil, paprika, salt. Divide between two sheet pans, single layer; rotate the pans halfway.

2.Roast 25-30 min, flip once. Caramelize onion in 1 Tablespoon oil separately.

3.Toss together. Adjust salt.

Per serving: 240 cal | 4g protein | 8g fat | 40g carbs | 8g sugar

Rosemary-Parmesan Fries

30 min

1.Oven to 425F. Line two sheet pans with parchment.

2.Soak cut fries in cold water 15 min. Drain and dry thoroughly with towels. This removes starch for crispier fries.

3.Toss with the melted tallow or duck fat (or olive oil), garlic powder, and salt. Spread in a single layer, no overlapping. Use two pans.

4.Roast 15 min. Flip. Roast 10-15 min more until golden and crispy.

5.Remove from oven. Immediately toss with rosemary and Parmesan while still hot so the cheese sticks.

• Single layer is critical. Crowded fries steam instead of crisping.

Per serving: 340 cal | 8g protein | 14g fat | 44g carbs | 1g sugar

Scalloped Potatoes with Bacon and Thyme

Active: 25 min | Total: 1 hr 45 min

1.Oven 375F. Butter dish. Soak potato slices 5 min, drain, dry well.

2.Whisk coconut cream, stock, garlic, thyme, Dijon, salt, pepper, onion powder, cornstarch. Simmer 2-3 min. Remove thyme.

3.Add potatoes to sauce. Simmer 5 min (par-cook).

4.Layer: 1/3 potatoes, 1/3 each cheese/bacon/parsley. Three layers.

5.Top: 1 Tablespoon bacon fat + 2 Tablespoons Parm, scatter.

6.Foil 30 min. Uncover 25-35 min; at altitude check at 35, potatoes should give no resistance to a paring knife. Rest 15 min.

▶ THE MOVE: Par-cooking the potatoes in the sauce prevents raw centers. The extra step is worth it.

Per serving: 420 cal | 14g protein | 24g fat | 36g carbs | 3g sugar

SIDES: VEGETABLES & SALADS

Blistered Green Beans with Bacon and Maple Dijon

20 min | Serves 6

1.Crisp bacon, remove. Leave 2 Tablespoons fat.

2.High heat. Blister beans in batches, single layer. Salt.

3.All beans back. Shallots 60 seconds. Garlic 30 seconds.

4.Medium-low. Maple + Dijon + vinegar. Toss to glaze. Fold in bacon.

Per serving: 180 cal | 8g protein | 12g fat | 12g carbs | 4g sugar

Blistered Green Beans with Lemon and Toasted Almonds

10 min

1.Heat oil in a large skillet over high heat until smoking. Add green beans in a single layer. Do not stir for 2 min. You want char.

2.Toss once, cook another 2-4 min until blistered and bright green but still snappy.

3.Add almonds, toss 30 seconds until fragrant. Kill heat.

4.Squeeze lemon juice over, scatter zest and flaky salt. Serve immediately.

• The pan must be screaming hot. If the beans don't sizzle on contact, wait.

Per serving: 120 cal | 4g protein | 8g fat | 10g carbs | 2g sugar

Charred Broccoli with Cashew Caesar

25 min

1.Oven to 450F with the sheet pan inside. Toss florets with olive oil and salt, then spread on the hot pan.

2.Roast 15-18 min until charred on the edges and tender. Flip halfway.

3.Transfer to a bowl. Toss with cashew caesar dressing while still hot. Top with chopped cashews and a squeeze of lemon.

• The char is the point. Don't pull it early. Browned broccoli is sweet, green broccoli is boring.

• Big cruciferous portion. Halve the batch or pair with a non-cruciferous side if gas is a concern.

Per serving: 180 cal | 6g protein | 14g fat | 10g carbs | 2g sugar

Cilantro-Lime Slaw

5 min + 15 min rest | Storage: 3 days fridge

1.Toss the cabbage with the salt in a colander. Rest 20 min, press out the liquid, then toss with cilantro, lime juice, oil, and sugar.

2.Rest 15 min. The acid softens the cabbage and the flavors meld.

3.Taste and adjust lime and salt before serving.

• Use on fish tacos, pulled pork, burgers, or bowls. Crunchy, bright, cuts through rich proteins.

• Big cruciferous portion. Halve the batch or pair with a non-cruciferous side if gas is a concern.

Per serving: 50 cal | 1g protein | 3g fat | 6g carbs | 1g sugar

Citrus-Roasted Beets

Active: 10 min | Roast: 1 hour

1.Oven to 400F. Wrap each beet individually in foil with a drizzle of oil. Place on a sheet pan.

2.Roast 45-60 min until a knife slides through easily. Cool until you can handle them.

3.Rub skins off with a paper towel (they slip right off when roasted). Cut into wedges or 1/2 inch rounds.

4.Whisk vinegar, honey, the orange zest, remaining oil, and salt. Toss with warm beets.

5.Plate. Arrange orange segments over and around. Scatter herbs and flaky salt.

• Wear gloves when peeling red beets unless you want pink hands for a day.

• Can roast beets up to 3 days ahead. Dress and add citrus when serving.

Per serving: 180 cal | 2g protein | 8g fat | 24g carbs | 16g sugar

Farro Salad with Roasted Seasonal Vegetables

35 min

1.Cook farro per package directions (usually 20-25 min in salted boiling water; add 5-10 min at altitude and cook to tender-chewy, not to the clock). Drain and spread on a sheet pan to cool slightly.

2.While farro cooks, toss zucchini, bell pepper, and tomatoes with 1 Tablespoon oil and salt. Roast at 425F for 15-20 min until caramelized.

3.Toss warm farro with roasted vegetables, arugula, dressing, and herbs. The arugula will wilt slightly from the warmth.

4.Season with salt and pepper. Serve warm or at room temp.

• Good warm, room temp, or cold. Holds well for meal prep, 4 days fridge.

Per serving: 280 cal | 12g protein | 12g fat | 36g carbs | 3g sugar

Charred Corn with Salsa Macha

10 min

1.Melt butter in a large skillet over high heat. Add corn kernels in a single layer.

2.Let sit without stirring 2-3 min until kernels start to char. Toss, cook another 2 min.

3.Kill heat. Stir in salsa macha and lime juice. Season with salt.

• High heat and no stirring gets the char. Stirring steams the corn instead of browning it.

• For an actual grill: char whole ears over high heat 10-12 min, then cut the kernels and dress the same way.

Per serving: 200 cal | 6g protein | 10g fat | 24g carbs | 4g sugar

Herbed Snap Peas and Cucumbers

10 min

1.Halve the snap peas lengthwise (or leave whole if small). Combine with sliced cucumbers in a bowl.

2.Toss with olive oil, lemon juice, herbs, salt, and pepper flakes.

3.Finish with flaky salt. Serve immediately while everything is crisp.

• No-cook side. Perfect when you don't want to heat up the kitchen.

Per serving: 70 cal | 2g protein | 7g fat | 8g carbs | 3g sugar

Japanese Sesame Cucumber Salad

10 min

1.Smash cucumbers with the flat side of a knife or the bottom of a jar. Break into rough chunks. This creates jagged edges that hold dressing better than slicing. Toss the chunks with the salt in a colander. Drain 15-20 min, shake off the liquid, then dress; this is what keeps the salad from watering out.

2.Whisk rice vinegar, soy sauce, sesame oil, honey, and garlic.

3.Toss cucumbers with dressing. Top with sesame seeds and red pepper flakes.

4.Serve within 30 min. Salting and draining buys you time, but it is still best the day it is made.

Per serving: 45 cal | 1g protein | 2g fat | 6g carbs | 3g sugar

Melon and Burrata Caprese

15 min | No-cook

1.Crisp prosciutto in a dry skillet over medium heat, 2-3 min per side until crunchy. Break into shards.

2.Tear burrata onto a platter, letting the creamy center spill out.

3.Scatter melon pieces around and over the burrata.

4.Top with prosciutto shards, basil, and mint. Drizzle olive oil. Finish with flaky salt and pepper.

• Everything should be room temp for best flavor. Cold burrata and cold melon taste flat.

• Dairy-free: skip the burrata; use torn avocado plus extra olive oil and a squeeze of lime, or a dollop of cashew ricotta.

Per serving: 320 cal | 14g protein | 22g fat | 18g carbs | 14g sugar

Mexican Elote (Street Corn)

25 min

1.Grill corn over high heat, turning every 2-3 min, until charred on all sides. About 10-12 min total. (Or broil 6 inches from element, turning.)

2.Mix yogurt, mayo, and half the lime juice.

3.Brush the crema mixture all over the hot corn. Sprinkle with chili powder, cotija, and cilantro. Squeeze remaining lime over the top.

• For off-the-cob: cut kernels off after grilling, toss with all toppings in a bowl.

Per serving: 280 cal | 8g protein | 16g fat | 30g carbs | 6g sugar

Miso-Sesame Red Cabbage

5 min + 30 min rest | Storage: 5 days fridge

1.Whisk miso, rice vinegar, and sesame oil until miso dissolves.

2.Toss with shredded cabbage. Massage lightly with your hands to work the dressing in.

3.Rest 30 min. The cabbage softens and absorbs the dressing. Top with sesame seeds.

• Gets better overnight. Make ahead for bowls and taco toppings.

• Big cruciferous portion. Halve the batch or pair with a non-cruciferous side if gas is a concern.

Per serving: 60 cal | 2g protein | 3g fat | 8g carbs | 3g sugar

Real-Deal Southern Collard Greens with Smoked Turkey

Active: 25 min | Total: 2.5 hours | Serves 8-10

1.Prep greens. Stack 5-6 leaves, roll tight like a cigar, slice into 1-inch strips. Cut out thick center stems. Fill sink with cold water, add 1 Tablespoon baking soda. Submerge greens, swish vigorously, let settle 5 min. Lift greens out so grit stays at bottom. Repeat 2 more times.

2.Heat olive oil in Dutch oven over medium. Add onion, cook 5-6 min until translucent. Add garlic and red pepper flakes, cook 1 min.

3.Pour in chicken stock and water. Add smoked turkey wings, smoked paprika, Worcestershire, and black pepper. Bring to boil, reduce to low simmer. Cover and simmer 45 min to draw out smoke and flavor.

4.Pack collards into pot. They will seem like too much, push them down. As they hit hot liquid, they wilt dramatically within 5 min. Stir to submerge.

5.Cover, reduce to lowest heat. Simmer 75-90 min, stirring every 20 min. Greens are done when deeply tender and silky. Taste one at 75 min, if still firm, go longer.

6.Remove turkey wings to cutting board. Shred meat, discard skin and bones. Return shredded meat to pot. Stir in 2 Tablespoons apple cider vinegar and sugar. Taste and add salt as needed (smoked turkey is usually salty enough).

7.Remove from heat, let sit covered 10 min for flavors to settle.

8.Ladle into bowls with generous pot likker. Pass hot sauce and extra vinegar at the table.

• The pot likker is the point. Reserve braising liquid for cornbread soak or soup base.

• Washing is non-negotiable. Three rinses minimum. Gritty greens are a ruined dish.

• Smoked turkey wings found at most grocery stores. Ham hock works identically. Bacon is a weeknight shortcut.

• Better day two. Flavors deepen overnight. Freezes 3 months.

▶ THE MOVE: Taste a strand at 75 minutes; at altitude expect the full 90 or a bit more. If still crunchy, it is not done. You want silky, almost buttery greens. Undercooked collards are bitter.

Per serving: 180 cal | 13g protein | 8g fat | 10g carbs | 3g sugar

Real-Deal Southern Fried Green Tomatoes

Active: 30 min | Total: 45 min | Serves 4-6

1.Cut tomatoes into 1/4 to 1/2 inch slices. Avoid end pieces. Arrange on paper towels. Sprinkle both sides with 1.5 teaspoons salt and 1/2 teaspoon pepper. Rest 15 min. Pat dry.

2.Set up 3 dredging dishes. Dish 1: flour mixture whisked. Dish 2: buttermilk, eggs, and hot sauce whisked smooth. Dish 3: cornmeal, panko, and seasonings whisked.

3.Submerge tomato slices in buttermilk mixture. Let sit 5-10 min while oil heats.

4.Pour oil into cast iron skillet to 1/2 inch depth. Heat to 360-375F over medium-high. Test with pinch of cornmeal, should sizzle immediately.

5.Dredge each slice: lift from buttermilk, dredge in flour (shake off excess), back into buttermilk briefly, final coat in cornmeal-panko pressing to adhere. Place on wire rack.

6.Rest coated slices 5 min so coating sets.

7.Fry in batches of 3-4, do not crowd. Fry 3 min per side until deeply golden. Flip only once. Keep oil between 350-375F.

8.Drain on wire rack over sheet pan. Never stack. Sprinkle with kosher salt while hot.

9.Serve immediately with Louisiana Remoulade.

• Pre-salting is non-negotiable. Unsalted tomatoes release water and make coating soggy.

• Medium-grind stone-ground cornmeal delivers genuine crunch.

• Fully ripe red tomatoes will not work, too much water.

• Peanut oil has the best frying flavor.

▶ THE MOVE: Salt, rest, pat dry. Three minutes of moisture removal is the difference between soggy and perfect.

Per serving: 280 cal | 8g protein | 14g fat | 32g carbs | 6g sugar

Real-Deal Southern Potato Salad

Active: 20 min | Total: 4+ hours with chill | Serves 8-10

1.Place potatoes in large pot, cover with cold water by 1 inch. Add 2 Tablespoons salt. Bring to boil over high heat, reduce to medium-high. Cook 10-12 min until fork-tender but not mushy. Drain immediately.

2.Return hot potatoes to pot off heat. While still steaming, drizzle 2 Tablespoons apple cider vinegar over them. Toss gently. Let cool 15-20 min. This infuses flavor deep into the potatoes.

3.Chop 4 of the hard-boiled eggs. Slice remaining 2 into rounds and reserve for garnish.

4.In large bowl, whisk mayonnaise, mustard, 1 Tablespoon apple cider vinegar, sugar, celery salt, garlic powder, and black pepper until smooth.

5.Add celery, sweet onion, green onions, and pickle relish to dressing. Stir to combine.

6.Add cooled potatoes to dressing bowl. Fold gently.

7.Critical step: take potato masher or fork. Mash 8-10 potato cubes directly into the mixture. Creates signature creamy, custardy texture. Remaining cubes stay intact.

8.Fold in chopped eggs gently. Taste. Adjust salt, pepper, and mustard as needed.

9.Transfer to serving dish. Arrange reserved egg slices on top. Dust with smoked paprika. Sprinkle parsley.

10.Cover and refrigerate minimum 4 hours, preferably overnight. Bring to cool room temp before serving.

• The overnight rest is transformative. This is why Grandmas always tasted better.

• Dukes mayonnaise is tangier than Hellmanns and considered non-negotiable by many Southerners.

• Keeps 4 days in fridge. Never leave at room temp more than 2 hours.

▶ THE MOVE: Mash 10 percent of the potatoes into the dressing while still warm. This is the single technique that separates Grandmas potato salad from everyone elses.

Per serving: 320 cal | 6g protein | 22g fat | 26g carbs | 5g sugar

Roasted Cauliflower with Cumin and Coriander

25 min

1.Oven to 450F. Toss florets with oil, cumin, coriander, paprika, and salt.

2.Spread cut-side down on a sheet pan in a single layer. Space matters. Crowded cauliflower steams.

3.Roast 20-25 min, flipping once at 15 min, until deep golden brown and tender with crispy edges.

4.Squeeze lemon over. Scatter parsley.

• Cut-side down maximizes contact with the hot pan, which is where the browning happens.

• Big cruciferous portion. Halve the batch or pair with a non-cruciferous side if gas is a concern.

Per serving: 110 cal | 4g protein | 7g fat | 10g carbs | 2g sugar

Roasted Root Vegetable Medley

35 min

1.Oven to 425F. Cut all vegetables to similar size so they cook at the same rate.

2.Toss with oil, herbs, salt, and pepper on a large sheet pan. Spread in a single layer. Use two pans if crowded.

3.Roast 30-35 min, tossing once at 20 min, until caramelized on the edges and fork-tender.

4.Squeeze roasted garlic out of skins and toss through. Finish with a squeeze of lemon.

• Uniform size is the key. Big chunks next to small ones means some burn while others are raw.

Per serving: 180 cal | 3g protein | 8g fat | 26g carbs | 6g sugar

Shaved Brussels Sprout Slaw with Apple Cider Vinaigrette

10 min + 15 min rest

1.Whisk ACV, honey, olive oil, and salt until emulsified.

2.Toss shaved Brussels with dressing, apple, and cranberries.

3.Rest 15 min at room temp. The acid softens the raw sprouts. Top with pecans before serving.

• Shave the sprouts thin. Thick slices stay too crunchy and bitter.

• Raw sprouts are the heaviest cruciferous load in the book. Halve the portion, or briefly blanch and shock the shaved sprouts to tame them.

Per serving: 160 cal | 3g protein | 8g fat | 20g carbs | 10g sugar

Roasted Carrots with Ponzu and Cashews

30 min

1.Oven to 425F. Toss carrots with oil and salt on a sheet pan. Arrange cut-side down.

2.Roast 20-25 min until caramelized on the cut side and tender through.

3.Whisk ponzu and honey. Drizzle over hot carrots on the pan and toss gently.

4.Plate. Top with cashews, cilantro, and sesame seeds.

• Cut-side down is critical for the caramelization. Do not flip during roasting.

Per serving: 190 cal | 4g protein | 12g fat | 20g carbs | 8g sugar

Tuscan Kale Caesar

5 min

1.Add sliced kale to a large bowl. Pour dressing over and massage with your hands for 60 seconds. The kale will darken, soften, and reduce in volume by about half.

2.Squeeze lemon over. Toss with breadcrumbs. Serve immediately.

• Massaging is not optional. Raw kale without it is tough and bitter.

• Lacinato (dinosaur/Tuscan) kale works best. Curly kale is harder to massage evenly.

Per serving: 140 cal | 4g protein | 12g fat | 6g carbs | 1g sugar

GRAINS & PASTA

Handmade Fresh Egg Pasta

Active: 30 min | Rest: 30-45 min | Makes about 2.3 pounds, serves 8-9 | ⚖ Scale recommended

1.Mix flour, semolina, salt. Well, add eggs + oil. Flat beater speed 1 until shaggy.

2.Dough hook speed 2, 6-8 min until smooth. 1 teaspoon water if dry; 1-2 teaspoons flour if sticky.

3.Hand knead 30 seconds. Wrap, rest 30-45 min.

4.Cut 8 pieces. Roll: setting 1 (fold thirds once), then 2, 3, 4. Stop at 5 for fettuccine.

5.Cut, dust semolina, nest. Rest 10 min.

6.Heavily salted boil. 1.5-3 min (add 30-60 seconds at altitude; water boils at 203F here). Into sauce with pasta water.

▶ THE MOVE: Weigh the flour. Volume varies wildly. Scale is the difference between silky and tough.

Per serving: 320 cal | 12g protein | 6g fat | 52g carbs | 1g sugar

Neapolitan Pizza Dough

Active: 15 min | Rise: 1-1.5 hours | Altitude adjusted | ⚖ Scale recommended

Batch size: 10 oz | Storage: 5 days fridge

1.Mix dry. Add water + oil. Knead 8-10 min until smooth.

2.Oil dough, cover. Rise 1 hour at room temp, then refrigerate 24-72 hours; flavor peaks at 48 (same-day shortcut: 7g yeast, rise 1-1.5 hours; watch it, altitude rises fast).

3.Divide into 3 balls (about 280g / 10 oz each, 12-inch pies). Rest 15 min covered.

4.Stretch by hand. Oven as hot as possible (500F+, pizza steel preheated 45 min).

5.Top and bake 8-12 min.

Per serving (1/2 pizza): 290 cal | 8g protein | 4g fat | 52g carbs | 1g sugar

Roman Cacio e Pepe

Active: 15 min | Serves 2-3

1.Bring 2 quarts water to boil; the small volume keeps the water starchy, which is what binds the sauce. Salt lightly (less than usual, pecorino adds salt).

2.Crack peppercorns coarsely in mortar. Toast in dry skillet over medium 30-60 sec until fragrant.

3.Add 1/4 cup pasta water to pepper pan. Simmer 30 sec.

4.Add butter to pepper pan. Swirl to combine.

5.Cook pasta 2 min short of al dente (taste it; at altitude this lands past package time). Reserve 2 cups pasta water. Transfer pasta to pepper pan.

6.Toss over low heat. Add 1/4 cup pasta water at a time, tossing constantly.

7.Off heat. Let pan cool 30 sec (critical, or cheese clumps).

8.Add half the pecorino, toss vigorously. Add remaining pecorino in two additions, adding pasta water as needed.

9.Pasta should be glossy and creamy, not dry. Serve immediately.

• Pecorino Romano only. Parmesan does not create the same emulsion.

• Temperature control is everything. Too hot = clumps. Too cold = grainy.

• Work fast and eat fast. Cacio e pepe waits for no one.

▶ THE MOVE: Cool the pan for 30 seconds before adding cheese. That 30 seconds is the difference between silky and clumpy.

Per serving: 480 cal | 22g protein | 20g fat | 52g carbs | 1g sugar

Sicilian Sfincione

Active: 35 min | Total: 2 days including the focaccia base

One 9 by 13 pan

1.Make the Thick and Fluffy Focaccia dough through the overnight cold proof. Let it come to room temp in the oiled 9 by 13 pan, 2 to 3 hr.

2.Caramelize the onion low and slow in 1 Tablespoon olive oil with a pinch of salt, 25 to 30 min; melt the anchovies in for the last 2 min. Cool.

3.Season the crushed tomatoes with salt, the oregano, red pepper flakes, and 1 Tablespoon olive oil.

4.Dimple the proofed dough. Press the fontina cubes into the dimples. Spread the tomato over the top, then scatter the caramelized onion.

5.Bake at 450F for 25 to 30 min until bubbling and the edges are deep golden.

6.Finish with the grated pecorino and a drizzle of olive oil. Rest 10 min before slicing.

▶ THE MOVE: Fontina pressed into the dough melts into pockets while the top crisps. This is a thick Sicilian focaccia pizza, not a thin crust, so let it bake until the base is set and golden.

• Traditionally finished with toasted breadcrumbs, left off here. Add a handful of toasted panko at the end if you ever want the classic crunch.

Per serving (1 of 8 pieces): 340 cal | 12g protein | 16g fat | 38g carbs | 4g sugar

PICKLES & PRESERVES

Mexican Pickled Red Onions

15 min + 1 hour chill | Batch size: 48 oz (two 24 oz jars) | Storage: 3 weeks fridge

1.Pack sliced onions and garlic into a large jar or two medium jars.

2.Combine vinegars, water, salt, and sugar in a saucepan. Heat until sugar and salt dissolve. Do not boil.

3.Add coriander, cumin, peppercorns, and caraway to the jar with the onions.

4.Pour warm brine over onions until completely submerged. Press onions down if they float.

5.Cool to room temp. Lid on. Refrigerate. Ready in 1 hour, much better at 24.

• The most-used condiment in this book. Put them on everything.

• Slice thin and uniform. Thick rings don't pickle evenly.

Per serving (2 ounces): 25 cal | 0g protein | 0g fat | 6g carbs | 4g sugar

Quick-Pickled Persian Cucumbers

10 min + 1 hour chill

Batch size: 24 oz | Storage: 2 weeks fridge (texture best in week 1)

1.Heat vinegar, water, sugar, salt until dissolved. Cool 5 min.

2.Pack cucumbers, onion, garlic, spices, dill into jar.

3.Pour warm brine over. Cool, lid on, fridge minimum 1 hour. Better at 24 hours.

• Great on burgers, bowls, fish tacos, or straight from the jar.

• Use unseasoned rice vinegar. Rice vinegar runs 4-4.3 percent acidity, below the 5 percent canning standard; this is a refrigerator pickle only, never shelf storage.

Per serving (2 ounces): 15 cal | 0g protein | 0g fat | 3g carbs | 2g sugar

Sweet and Spicy Pickled Peppers

15 min + 2 hours chill

Batch size: 16 oz | Storage: 3 weeks fridge

1.Combine ACV, water, honey, and salt in a small saucepan. Heat over medium, stirring, until honey and salt dissolve completely. Do not boil.

2.Pack pepper rings, garlic, coriander seeds, and red pepper flakes into a clean jar. Layer them, don't cram.

3.Pour the warm brine over peppers until fully submerged. Press down any floaters.

4.Cool to room temp. Lid on. Refrigerate at least 2 hours. Best after 24 hours when the heat mellows and the sweet-sour balance develops.

• Use on tacos, burgers, bowls, grilled meats. Heat mellows over time.

Per serving (2 ounces): 20 cal | 0g protein | 0g fat | 5g carbs | 4g sugar

Taqueria-Style Pickled Jalapenos

10 min + 1 hour chill | Taqueria-style

Batch size: 16 oz | Storage: 3 weeks fridge

1.Heat vinegar, water, sugar, salt until dissolved.

2.Pack jalapenos, garlic, oregano, bay, carrot into jar.

3.Pour hot brine over. Cool, lid on, fridge 1+ hour. Best after 24 hours.

• Use on tacos, burgers, nachos, eggs, bowls. Heat mellows after 3-4 days.

Per serving (2 ounces): 10 cal | 0g protein | 0g fat | 2g carbs | 1g sugar

Vietnamese Pickled Carrots and Daikon (Do Chua)

10 min + 1 hour chill | Vietnamese do chua style

Batch size: 24 oz | Storage: 3 weeks fridge

1.Toss carrots and daikon with 1 teaspoon salt. Rest 10 min. Squeeze out liquid.

2.Dissolve sugar and remaining salt in vinegar and warm water.

3.Pack vegetables into jar. Pour brine over. Cool, lid, fridge 1+ hour.

• Classic banh mi condiment. Great on bowls, grilled meats, tacos, ahi tuna.

• The salt-squeeze in step 1 removes excess water for crunchier pickles.

• For a sweeter, more traditional do chua, increase sugar to 3-4 Tablespoons. Use unseasoned rice vinegar; refrigerator only.

Per serving (2 ounces): 15 cal | 0g protein | 0g fat | 3g carbs | 2g sugar

MOTHER SAUCES

Beurre Blanc

15 min | Makes ~6 ounces

1.Combine wine, vinegar, and shallot in small saucepan. Bring to simmer.

2.Reduce until about 2 Tablespoons liquid remains, 5-7 min.

3.Add heavy cream. Reduce 1 min (stabilizes emulsion).

4.Reduce to lowest heat. Whisk in cold butter one cube at a time, waiting for each to almost fully melt before adding next.

5.Sauce should be silky, pale yellow, and coat back of spoon. Never let it boil (will break).

6.Strain out shallots if desired. Season with salt, white pepper, and optional lemon.

7.Serve immediately, or hold at 100-130F in a warm water bath up to 30-60 min; above 135F it breaks, below 80F it solidifies.

• Butter must be cold. Room temp butter will not emulsify properly.

• Classical pairing: scallops, white fish, asparagus, poached chicken.

Per Tablespoon: 95 cal | 0g protein | 10g fat | 1g carbs

Classic Béchamel

15 min | Makes ~16 ounces

1.Warm milk in small saucepan or microwave. Do not boil.

2.Melt butter in medium saucepan over medium heat.

3.Add flour. Whisk constantly 2-3 min. Roux should be pale blond, not browned.

4.Stream in warm milk while whisking constantly.

5.Simmer 8-10 min, whisking often, until sauce coats back of spoon.

6.Season with salt, white pepper, and nutmeg. Taste.

7.Strain through fine mesh for silky texture.

• Cooking the roux 2-3 min removes the raw flour taste.

• Warm milk prevents lumps when added.

• Classical use: lasagna, mac and cheese, gratins, base for Mornay (add Gruyere).

• This is the classical medium ratio (1 Tablespoon each butter and flour per cup of milk). For a thick lasagna-grade bechamel, double the butter and flour.

Per 1/4 cup: 110 cal | 3g protein | 8g fat | 7g carbs | 3g sugar

Classic Espagnole

Active: 45 min | Total: 2 hours | Makes ~12 ounces

1.Melt butter in large saucepan over medium-high. Add carrot, onion, and celery (mirepoix). Cook 8-10 min until deeply caramelized and brown at edges.

2.Add flour. Reduce heat to medium and whisk constantly 8-12 min until roux turns deep mahogany (brown roux); scorched roux cannot be saved. Watch carefully to avoid burning.

3.Whisk in tomato paste. Cook 2 min.

4.Stream in warm stock while whisking.

5.Add bay leaf, thyme, and peppercorns. Simmer 60-90 min, skimming foam off surface every 15 min.

6.Reduce by half, until thick enough to coat a spoon heavily.

7.Strain through fine mesh, pressing solids. Season with salt.

• The brown roux is critical. Pale roux makes gravy, not espagnole.

• Reduce further by half with more stock to make demi-glace. Freezes in ice cube trays for easy use.

• Classical pairing: base for red wine sauce, bordelaise, mushroom sauce.

Per 1/4 cup: 80 cal | 2g protein | 5g fat | 6g carbs | 2g sugar

Classic Hollandaise

10 min | Makes ~6 ounces

1.Set heat-proof bowl over simmering water (not touching). Whisk egg yolks, lemon juice, and water 2-3 min until thick, pale, and doubled in volume. Ribbons should hold 3 seconds.

2.Remove from heat. While whisking constantly, stream in warm melted butter in thin drizzle. Start drop by drop, build up to steady stream.

3.Whisk in salt, cayenne, and white pepper. Taste.

4.Serve immediately or hold in warm (not hot) spot up to 30 min.

• If sauce breaks, start over with fresh yolk and whisk broken sauce in slowly.

• Too thick? Whisk in warm water 1 teaspoon at a time.

• Classical pairing: eggs Benedict, asparagus, poached salmon.

• Yolks reach only 140-150F here, partially cooked. Use pasteurized eggs if serving anyone pregnant, elderly, or immunocompromised. Keep the bowl moving; yolks scramble above 160F.

Per Tablespoon: 80 cal | 1g protein | 9g fat | 0g carbs

Classic Velouté

20 min | Makes ~16 ounces

1.Warm stock in saucepan. Do not boil.

2.Melt butter in medium saucepan over medium heat.

3.Add flour. Whisk constantly 2-3 min until pale blond.

4.Stream in warm stock while whisking constantly.

5.Simmer 12-15 min, whisking often, until reduced slightly and coats back of spoon.

6.Season with salt and white pepper. Finish with lemon if desired.

7.Strain through fine mesh.

• Velouté means velvety in French. Texture should be silky and glossy.

• Classical pairing: base for chicken or fish sauces, add cream for Allemande.

Per 1/4 cup: 85 cal | 2g protein | 7g fat | 4g carbs | 0g sugar

Italian Tomato Sauce

Active: 15 min | Total: 50 min

Batch size: 32 oz | Storage: 5 days fridge, 3 months frozen

1.Oil, medium. Onions + salt until soft. Garlic + flakes 30-60 seconds.

2.Brandy 1-2 min. Tomatoes, salt, pepper, oregano.

3.Simmer uncovered 25-35 min. Sugar only if sharp. Basil + parsley. Oil drizzle.

• Freezes 3 months. Make a double batch.

• Italian-style, not the classical French sauce tomate. It is the more useful sauce.

Per serving: 80 cal | 2g protein | 5g fat | 8g carbs | 4g sugar

Universal Pan Sauce Template

10 min | Make in the same pan after searing any protein

Batch size: 6 oz | Storage: Use immediately

1.Remove protein from pan. Pour off excess fat, leaving about 1-2 Tablespoons and all the fond.

2.Medium heat. Add shallot, cook 1-2 min until soft.

3.Add deglazing liquid. Scrape up all the fond with a wooden spoon. Let it reduce by half, about 2 min.

4.Add stock. Simmer 3-5 min until it coats the back of a spoon.

5.Kill heat. Whisk in coconut cream or butter until glossy and emulsified. Do not boil after this step or it will break.

6.Stir in acid and herbs. Season with salt and pepper. Spoon over your protein.

• This is a framework, not a fixed recipe. Change the liquid and herbs to match what you're cooking.

• The fond is the whole point. If your pan is clean, the sauce will be flat.

▶ THE MOVE: Add 1 teaspoon of Dijon mustard in step 5. It emulsifies the sauce and adds depth without tasting like mustard.

Per serving (2 ounces): 50 cal | 1g protein | 3g fat | 2g carbs | 0g sugar

BBQ SAUCES

Alabama White BBQ Sauce

5 min | Batch size: 10 oz | Storage: 10 days fridge

1.Whisk mayo, ACV, mustard, honey, horseradish, garlic powder, pepper, cayenne, salt, Worcestershire, lemon juice, and water until smooth and pourable.

2.Taste. It should be tangy, peppery, and slightly sharp. Adjust horseradish for bite, honey for sweetness, cayenne for heat. Add water if too thick.

3.Refrigerate at least 1 hour. Overnight is better. The vinegar and horseradish mellow and the flavors merge. Keeps 10 days.

• Alabama-style. Traditionally served on smoked chicken but works on ribs, pork, and grilled vegetables.

• Thin with water if using as a baste. Thicker for dipping.

Per serving (2 Tablespoons): 130 cal | 0g protein | 14g fat | 1g carbs | 0g sugar

Carolina Gold BBQ Sauce

15 min | Makes ~10 ounces | Storage: 1 month fridge

1.Whisk all ingredients except butter in saucepan.

2.Simmer over low heat 10-15 min, whisking occasionally. Do not boil (mustard can turn bitter).

3.Off heat, whisk in butter until melted and sauce is glossy.

4.Cool completely. Transfer to jar. Best after 24 hours in fridge for flavors to meld.

• Use yellow ballpark mustard only. Dijon or whole grain will not produce authentic Carolina Gold character.

• Traditional pairing: pulled pork sandwiches, smoked chicken, ribs.

Per 2 Tablespoons: 35 cal | 1g protein | 1g fat | 7g carbs | 5g sugar

Tennessee BBQ Sauce

20 min | Makes ~14 ounces | Storage: 3 weeks fridge

1.Whisk all ingredients in saucepan. Bring to simmer over medium heat.

2.Reduce to low. Simmer 15-20 min, stirring occasionally, until slightly thickened.

3.Taste. Adjust: more ACV for tang, more maple for sweet, more cayenne for heat.

4.Cool completely. Transfer to jar. Better on day 2.

• No-added-sugar ketchup is the single biggest sugar lever. Primal Kitchen or True Made Foods have 0g sugar per Tablespoon vs 4g for traditional.

• Memphis-style runs thinner and tangier than Kansas City, with more vinegar and less sugar; the mustard adds the classic edge.

Per 2 Tablespoons: 20 cal | 0g protein | 0g fat | 5g carbs | 3g sugar

Texas-Style BBQ Sauce

30 min | Makes ~16 ounces | Storage: 2 weeks fridge

1.Melt butter in medium saucepan over medium heat. Add diced onion, cook 4-5 min until translucent and just starting to brown. Add minced garlic, cook 1 min.

2.Stir in tomato paste. Cook 2-3 min, stirring constantly. This toasts the paste and deepens flavor.

3.Whisk in beef stock, apple cider vinegar, Worcestershire, lemon juice, molasses, and brown sugar until smooth.

4.Whisk in chili powder, black pepper, smoked paprika, cumin, garlic powder, salt, and cayenne.

5.Bring to gentle simmer. Reduce heat to low. Simmer 20-25 min, stirring occasionally, until slightly thickened. Sauce is thinner than Memphis, closer to rich gravy consistency.

6.Taste and adjust. More vinegar for tang, more black pepper for bite, more brown sugar only if needed.

7.Optional: For smoother sauce, cool slightly and blend with immersion blender.

8.Cool completely. Transfer to jar. Day 2 is dramatically better than day 1.

• Substitute 2 Tablespoons rendered brisket fat for half the butter when you have trimmings. Transforms the sauce.

• Use coarse-ground black pepper, not finely ground. The texture is part of the identity.

• Authentic Texas move: serve warm alongside brisket, not poured over.

• Reduce cayenne to 1/4 teaspoon for a mixed crowd.

Per 2 Tablespoons: 35 cal | 1g protein | 1.5g fat | 6g carbs | 4g sugar

Western North Carolina BBQ Sauce

15 min | Makes ~16 ounces | Storage: 3 weeks fridge

1.Whisk all ingredients except butter in saucepan.

2.Simmer over low heat 10-12 min, whisking occasionally, until brown sugar dissolves and sauce thickens slightly.

3.Off heat, whisk in butter until glossy.

4.Cool completely. Transfer to jar. Better after 24 hours.

• Thicker and richer than Eastern NC thin vinegar sauce, but thinner than Tennessee or Kansas City styles.

• Traditional use: poured over chopped pork shoulder, or served alongside pulled pork as a dip.

• Classic red slaw uses this instead of mayo for a Piedmont NC tradition.

Per 2 Tablespoons: 25 cal | 0g protein | 0g fat | 6g carbs | 4g sugar

SAUCES

Argentine Chimichurri

5 min + 20 min rest | Use on: steak, lamb, fish, roasted veg, bowls

Batch size: 12 oz | Storage: 5 days fridge, best fresh

1.Combine parsley, oregano, garlic, and red pepper flakes in a bowl.

2.Add vinegar and stir. Pour in olive oil and mix until combined. Season with salt.

3.Let rest at room temp at least 20 min before serving. The flavors need time to meld.

• Hand-chop, do not use a food processor. You want texture, not paste.

• Keeps 5 days but the color fades. Best made within a few hours of serving.

▶ THE MOVE: Make it slightly too acidic and salty on its own. It balances when it hits the meat.

Per serving (2 Tablespoons): 120 cal | 0g protein | 13g fat | 1g carbs | 0g sugar

Avocado-Lime Crema

5 min | Batch size: 16 oz | Storage: 2 days fridge (avocado browns)

1.Blend avocado, yogurt, cilantro, jalapeno, lime zest, lime juice, cayenne, and salt until completely smooth.

2.Taste. Adjust lime, salt, and heat. It should be bright and slightly more acidic than you think. It mellows on food.

3.Transfer to a jar. Press plastic wrap directly onto the surface to slow browning. Refrigerate.

• Make day-of. Avocado oxidizes fast even with lime acid.

• Thin with a splash of water if using as a drizzle instead of a dollop.

Per serving (2 ounces): 80 cal | 2g protein | 6g fat | 5g carbs | 1g sugar

Bistro-Style Peppercorn Cognac Pan Sauce

Active: 15 min | Makes ~1 cup | Built in the pan right after searing

1.Start with a hot skillet that has fond (browned bits) from a just-seared steak. Pour off excess fat but keep the fond. Reduce heat to medium.

2.Add shallots and soften 2 min, stirring to scrape up fond. Add garlic, cook 30 seconds. Add peppercorns, toast 30 seconds.

3.Pull pan off the flame, then add cognac (safer than adding near an open flame). Return to heat and let it reduce until nearly evaporated, 2-3 min (a touch longer at altitude).

4.Add beef stock and Dijon. Whisk to combine. Reduce 4-5 min to a light sauce consistency that coats the back of a spoon.

5.Drop heat to low. Whisk in cream (heavy cream or coconut cream). Simmer gently 2-3 min until sauce coats a spoon and looks glossy. Do not boil the cream or it will split.

6.Off heat, swirl in cold butter (skip for dairy-free). Taste, season with salt and pepper. Pour over rested steak immediately.

• The dairy-free version with coconut cream is genuinely excellent. The coconut reads as richness, not as coconut flavor, because the cognac and peppercorns dominate. Skip the final butter swirl when going dairy-free.

• Green peppercorns (brine-packed, like Roland brand) are the classic choice. They are softer, fresher, and less harsh than black peppercorns. If you can only find black, use 2 Tablespoons coarsely crushed.

• No steak fond yet? Build the sauce in a clean pan with 1 Tablespoon ghee for browning the shallots. It will not be quite as deep but still excellent.

• Brandy substitutes for cognac 1:1. Avoid "flavored" brandies. Armagnac also works.

▶ THE MOVE: Reduce the cognac with the shallots and peppercorns BEFORE adding stock. Alcohol needs direct contact with the pan bottom to burn off cleanly. Added after the stock it just sits there raw.

Per 2 Tablespoons (heavy cream version): 60 cal | 1g protein | 5g fat | 2g carbs | 1g sugar

Blue Cheese Steak Sauce

15 min | Batch size: 16 oz | Storage: 3 days fridge

1.Shallot in oil, medium, until soft.

2.Add sherry; reduce by half, 2-3 min. Add stock; reduce by half, 5-6 min.

3.Lower heat. Whisk in cheese until melted. Stir in coconut cream. Simmer until smooth. Season.

• Heads up: blue cheese is dairy. The coconut cream keeps the base dairy-free, but there is no true substitute for the cheese itself; skip this sauce if blue cheese is a problem.

Per serving (2 Tablespoons): 180 cal | 4g protein | 16g fat | 2g carbs | 1g sugar

Catalan Romesco

10 min | Batch size: 16 oz | Storage: 7 days fridge, 2 months frozen

1.Pulse peppers, nuts, bread, garlic, tomato paste, vinegar, paprika, cayenne, and salt in a food processor until chunky.

2.With processor running, stream in olive oil until it reaches a thick but spoonable consistency.

3.Taste. Adjust salt and vinegar. Should be smoky, nutty, and slightly tangy.

• Spanish pepper and nut sauce. One of the most versatile sauces in the book.

• Use on chicken, lamb, pork, roasted vegetables, grain bowls, or spread on sandwiches.

• Freezes perfectly. Make a big batch.

Per serving (2 Tablespoons): 120 cal | 2g protein | 10g fat | 4g carbs | 1g sugar

Cowboy Compound Butter

5 min | Batch size: 8 oz | Storage: Use immediately or 3 days fridge

1.Melt butter in a small pan over low heat. Do not brown.

2.Remove from heat. Stir in all remaining ingredients.

3.Spoon warm over steak, chicken, shrimp, or baked potatoes.

• Use immediately for best flavor. Reheats fine but the herbs lose their punch after a day.

▶ THE MOVE: Use this on a reverse sear while the steak rests. The butter melts into the crust.

Per serving (1 Tablespoon): 110 cal | 0g protein | 12g fat | 0g carbs | 0g sugar

Habanero-Ginger Hot Sauce

15 min | Batch size: 12 oz | Storage: 2 weeks fridge

1.Simmer habaneros, ginger, garlic, and mango in ACV plus 1/4 cup water for 10 min until soft.

2.Transfer to blender. Add honey and salt. Blend until smooth.

3.Strain through a fine mesh sieve for a smooth sauce, or leave as is for more texture.

4.Cool completely before bottling. Keeps 2 weeks refrigerated.

• Wear gloves when handling habaneros. Touch your eye once and you won't forget again.

• The mango tames the heat and adds body. Do not skip it.

Per serving (1 Tablespoon): 20 cal | 0g protein | 0g fat | 4g carbs | 3g sugar

Dairy-Free Horseradish Cream Sauce

5 min | Batch size: 10 oz | Storage: 7 days fridge

1.Whisk yogurt, horseradish, mustard, lemon juice, salt, and pepper until smooth.

2.Taste. Adjust horseradish for heat and lemon for brightness.

3.Refrigerate. The horseradish flavor mellows slightly after a few hours.

• Start with 2 Tablespoons horseradish and taste. Prepared horseradish varies widely in strength.

• Perfect on prime rib, reverse sear, smoked meats, or roasted beets.

• The traditional version uses 8 ounces creme fraiche (dairy) in place of the coconut yogurt; the nutrition above is for the dairy-free build.

Per serving (2 Tablespoons): 30 cal | 0g protein | 2g fat | 1g carbs | 0g sugar

House Steak Sauce

20 min | Batch size: 8 oz | Storage: 3-4 weeks fridge

1.Combine all ingredients in a small saucepan over medium heat.

2.Bring to a gentle simmer, stirring. Reduce heat to low and cook 15 min, stirring occasionally, until thickened slightly.

3.Cool completely. Transfer to a jar. Flavor deepens after 24 hours in the fridge.

• This is a clean A1 replacement. No corn syrup, no mystery ingredients.

• Gets better over time. Make it on Sunday, use it all week.

Per serving (1 Tablespoon): 35 cal | 1g protein | 1g fat | 6g carbs | 3g sugar

Italian Salsa Verde

5 min + 20 min rest | Batch size: 8 oz | Storage: 5 days fridge

1.Combine parsley, capers, anchovy, and garlic on a cutting board. Chop together until fine and mixed.

2.Transfer to a bowl. Stir in vinegar and mustard. Pour in olive oil and mix.

3.Season with salt and pepper. Rest 20 min before serving.

• The anchovy is not optional. It adds depth without tasting like fish. Trust it.

• Hand-chop everything. The texture matters.

Per serving (2 Tablespoons): 90 cal | 0g protein | 10g fat | 1g carbs | 0g sugar

Louisiana Remoulade

5 min | Batch size: 16 oz | Storage: 10 days fridge

1.Whisk mayo, mustard, horseradish, lemon juice, hot sauce, Worcestershire, paprika, garlic powder, and cayenne.

2.Fold in capers, cornichons, and green onions.

3.Refrigerate at least 1 hour. The pickled ingredients need time to infuse the mayo.

• Classic New Orleans. Essential on crab cakes, fried seafood, po'boys.

• The Creole mustard matters. It has more heat and texture than regular Dijon.

Per serving (2 Tablespoons): 140 cal | 1g protein | 14g fat | 3g carbs | 1g sugar

Moroccan Chermoula

5 min + 20 min rest | Batch size: 10 oz | Storage: 5 days fridge

1.Pulse cilantro, parsley, garlic, cumin, paprika, and cayenne in a food processor until finely chopped. Do not puree.

2.Transfer to a bowl. Stir in lemon juice, olive oil, salt, and honey.

3.Rest 20 min at room temp before serving. The flavors need time to come together.

• North African herb sauce. Think of it as chimichurri's spiced cousin.

• Use on lamb, fish, roasted cauliflower, grain bowls.

Per serving (2 Tablespoons): 100 cal | 0g protein | 10g fat | 2g carbs | 0g sugar

Red Wine and Sour Cherry Pan Sauce

10 min | Batch size: 4 oz | Storage: Use immediately

1.Remove protein from pan. Keep the fond. Add shallot, cook 1 min.

2.Add red wine and sour cherries. Scrape up fond. Simmer until reduced by half, 4-5 min at altitude.

3.Add stock. Simmer 2 min more.

4.Kill heat. Swirl in cold butter until glossy. Taste and season with salt and pepper. Spoon over protein immediately.

• Cold butter, off heat. Hot butter breaks and turns greasy instead of glossy.

• Sour cherries add a tart-sweet contrast that makes this special. Do not sub sweet cherries.

Per serving (2 ounces): 80 cal | 1g protein | 3g fat | 10g carbs | 6g sugar

Roasted Serrano Green Hot Sauce

20 min | Batch size: 16 oz | Storage: 7-10 days fridge

1.Broil tomatillos, poblanos, serranos, and garlic on a sheet pan 4-6 min per side until charred and blistered; pull the garlic and serranos early, around 3-4 min per side.

2.Peel garlic. Peel and seed the poblanos (leave serrano seeds for more heat).

3.Blend charred vegetables with ginger, vinegar, lime juice, salt, and water until smooth.

4.Taste. Adjust salt, lime, and heat. Add water for thinner consistency.

• Charring is what makes this taste like a real taqueria sauce, not a blended salad.

• Start with 2 serranos and work up. You can always add heat, not take it away.

Per serving (2 Tablespoons): 15 cal | 0g protein | 0g fat | 3g carbs | 1g sugar

CONDIMENTS & DRESSINGS

Cajun Garlic Aioli

5 min | Batch size: 10 oz | Storage: 5 days fridge

1.Whisk mayo, coconut milk, mustard, and horseradish until smooth.

2.Add garlic, paprika, cayenne, lemon juice, and salt. Whisk to combine.

3.Refrigerate at least 30 min before serving. The garlic flavor blooms as it sits.

• Creole mustard has more texture than Dijon. Use Dijon if you can't find it, but add 1/2 teaspoon whole grain mustard.

Per serving (2 Tablespoons): 130 cal | 0g protein | 14g fat | 1g carbs | 0g sugar

Cashew Caesar Dressing

10 min | Batch size: 12 oz | Storage: 5 days fridge

1.Drain cashews. Add all ingredients to a blender.

2.Blend on high 60-90 seconds until completely smooth and creamy. Scrape sides and blend again if needed.

3.Taste. Adjust lemon, salt, garlic. It should be punchy and slightly too salty on its own. Thin with water 1 Tablespoon at a time if too thick.

• Soaking softens the cashews for a smooth blend. Boiling 15 min is the shortcut if you forgot to soak.

• Nutritional yeast replaces Parmesan. It adds that savory, cheesy depth.

Per serving (2 Tablespoons): 110 cal | 2g protein | 9g fat | 4g carbs | 0g sugar

Citrus-Thyme Vinaigrette

5 min | Batch size: 10 oz | Storage: 7 days fridge

1.Whisk orange juice, lemon juice, mustard, honey, thyme, shallot, and salt.

2.Stream in olive oil while whisking until emulsified.

3.Taste. Adjust acid and salt. Should be bright and balanced.

• Shake well before each use. Oil and citrus separate naturally.

Per serving (2 Tablespoons): 100 cal | 0g protein | 10g fat | 3g carbs | 2g sugar

Everyday Vinaigrette Template

5 min | Batch size: 4 oz per batch | Storage: 7 days fridge

1.Whisk acid, mustard, honey, shallot, and salt in a bowl or jar.

2.Stream in olive oil while whisking until emulsified. Or add everything to a jar, lid on, shake 20 seconds.

3.Taste. Adjust acid and salt. It should taste slightly too sharp on its own because it mellows on greens.

• The ratio is 3:1 oil to acid. Mustard is the emulsifier that holds it together.

• Variations: swap honey for maple, add herbs, use different vinegars. The framework stays the same.

Per serving (2 Tablespoons): 90 cal | 0g protein | 10g fat | 1g carbs | 0g sugar

Homemade Mayonnaise

5 min | Batch size: 10 oz | Storage: 3-4 days fridge

1.Whisk egg yolks, mustard, lemon juice, and salt in a bowl until combined.

2.Begin adding oil a few drops at a time, whisking constantly. This is the critical step. If you add oil too fast, it breaks.

3.Once the emulsion takes (you'll see it thicken and lighten), you can increase to a thin steady stream while whisking.

4.After all oil is incorporated, whisk in warm water to stabilize. Adjust salt and lemon.

• Everything must be room temp. Cold yolks won't emulsify.

• If it breaks (thin and greasy), start over with 1 fresh yolk in a clean bowl and slowly whisk the broken mixture into it.

▶ THE MOVE: Use an immersion blender in a tall narrow jar for a foolproof version. All ingredients in, blender to the bottom, blend up slowly. 30 seconds.

• This uses raw egg yolks. Use pasteurized eggs if serving anyone pregnant, elderly, or immunocompromised, and keep it no more than 3-4 days.

Per serving (1 Tablespoon): 180 cal | 0g protein | 20g fat | 0g carbs | 0g sugar

Honey Mustard Fry Sauce

5 min | Batch size: 8 oz | Storage: 7 days fridge

1.Whisk mayo, both mustards, honey, ACV, garlic powder, paprika, cayenne, salt, dill, and pickle juice until smooth.

2.Taste. Should balance sweet, tangy, and mustardy. Adjust honey for sweetness, cayenne for heat, vinegar for tang.

3.Refrigerate at least 1 hour. The whole grain mustard seeds soften slightly and the flavor rounds out. Keeps 7 days.

• Two mustards is intentional. Dijon for smooth heat, whole grain for texture and pop.

Per serving (2 Tablespoons): 80 cal | 1g protein | 6g fat | 6g carbs | 4g sugar

Honey-Fresno Aioli

5 min | Batch size: 8 oz | Storage: 5 days fridge

1.Whisk mayo, honey, lemon juice, garlic, paprika, and salt.

2.Fold in minced Fresno peppers.

3.Refrigerate at least 30 min. The heat from the peppers infuses the aioli as it sits.

• Fresno peppers are medium heat with a fruity sweetness. If you can only find red jalapenos, use those with a touch more honey.

Per serving (2 Tablespoons): 120 cal | 0g protein | 12g fat | 3g carbs | 2g sugar

Japanese Miso-Carrot Dressing

15 min | Batch size: 12 oz | Storage: 7 days fridge

1.Steam or boil carrots until very soft, about 10 min. Drain.

2.Blend warm carrots with miso, rice vinegar, sesame oil, ginger, and honey until smooth.

3.Add water 1 Tablespoon at a time until it reaches a pourable dressing consistency.

4.Taste. Adjust salt (miso is salty) and acid.

• The Japanese steakhouse dressing. Carrot gives it body and sweetness without cream.

• Keeps 7 days. Shake well before each use.

• For a sharper, more traditional steakhouse version, blend the carrots raw in a high-speed blender.

Per serving (2 Tablespoons): 70 cal | 1g protein | 5g fat | 6g carbs | 3g sugar

Lemon-Yogurt Sauce

5 min | Batch size: 8 oz | Storage: 5 days fridge

1.Whisk yogurt, lemon zest, lemon juice, garlic, oil, and salt until smooth.

2.Taste. Should be bright and tangy. Adjust lemon and salt.

3.Refrigerate. Thin with water if needed when serving.

• Goes on everything: grilled chicken, salmon, roasted vegetables, farro bowls, lamb.

Per serving (2 Tablespoons): 30 cal | 0g protein | 1g fat | 3g carbs | 1g sugar

Mustard-Herb Pan Sauce

10 min | Batch size: 6 oz | Storage: Use immediately

1.Remove protein from pan. Keep the fond (browned bits). Add shallot, cook 1-2 min.

2.Add stock, scrape up fond. Simmer until reduced by half, about 3 min.

3.Kill heat. Whisk in mustard and coconut cream until smooth. Do not boil after adding cream.

4.Stir in herbs. Spoon over chicken or pork.

• This is a variation of the Universal Pan Sauce. The whole grain mustard adds texture and tang.

Per serving (2 ounces): 60 cal | 1g protein | 4g fat | 2g carbs | 0g sugar

Pepperhouse Gourmaise

5 min | Batch size: 8 oz | Storage: 7 days fridge

1.Whisk all ingredients together until smooth and evenly colored.

2.Taste. Adjust honey for sweetness, horseradish for bite, black pepper for the signature pop.

3.Refrigerate at least 1 hour before serving. The flavors merge as it sits.

• Inspired by the Boar's Head version. This is the homemade upgrade.

• Great on burgers, sandwiches, roasted potatoes, or as a dip.

Per serving (2 Tablespoons): 120 cal | 0g protein | 12g fat | 2g carbs | 1g sugar

Spiced Tahini

5 min | Batch size: 7 oz | Storage: 10 days fridge

1.Whisk tahini and lemon juice. It will seize and thicken. This is normal.

2.Add warm water 1 Tablespoon at a time, whisking, until it loosens to a pourable consistency.

3.Stir in garlic, cumin, paprika, salt, and cayenne. Taste and adjust.

• Tahini seizes when it meets acid. The water brings it back. Don't panic at step 1.

• Use on roasted cauliflower, grain bowls, salmon, lamb, or as a dip.

Per serving (2 Tablespoons): 90 cal | 3g protein | 7g fat | 4g carbs | 0g sugar

Utah Fry Sauce

5 min | Batch size: 8 oz | Storage: 7 days fridge

1.Whisk mayo, ketchup, pickle juice, garlic powder, paprika, onion powder, cayenne, and Worcestershire until smooth and evenly pink.

2.Taste. It should be tangy with a slight smokiness. Adjust salt and cayenne. A little more pickle juice if you want more tang.

3.Refrigerate at least 1 hour before serving. The flavors need time to come together. Keeps 7 days.

• Utah staple. This is the version that doesn't taste like ketchup mixed with mayo.

Per serving (2 Tablespoons): 100 cal | 0g protein | 10g fat | 3g carbs | 2g sugar

BAKED GOODS & DESSERTS

Almond Butter and Oat Protein Cookies

Active: 10 min | Bake: 10-12 min | Makes ~24 cookies

1.Oven to 350F. Line a sheet pan with parchment.

2.Mix almond butter, maple syrup, and egg until smooth.

3.Add protein powder, oats, baking soda, and salt. Stir until combined. Fold in chocolate chips and seeds.

4.Scoop 1 Tablespoon per cookie onto the pan. Press down slightly with a fork. These don't spread much.

5.Bake 10-12 min until edges are set but centers are still soft. They firm as they cool.

6.Cool on pan 5 min, then transfer to a rack.

• Stores 7 days in an airtight container. Freezes 2 months.

Per cookie: 110 cal | 3g protein | 7g fat | 10g carbs | 3g sugar

Authentic Italian Tiramisu

Active: 25 min | Total: 8+ hours (mostly chill) | 9x13 dish, serves 10-12

Coffee Soak

Filling

Assembly

Coffee Soak

1.Stir espresso powder into hot coffee until dissolved. Add 3 Tablespoons rum. Cool to room temp. Pour into a shallow dish wide enough to dip ladyfingers flat.

Filling (KitchenAid, whisk attachment)

2.Separate 6 eggs. Yolks into the KitchenAid bowl. 3 whites into a separate clean, grease-free bowl (save remaining 3 whites for another use).

3.Whip yolks with 1/2 cup sugar in a bowl set over barely simmering water, whisking constantly until the mixture reaches 160F (egg safety), then transfer to the mixer and whip on medium-high 4-5 min until thick, pale yellow, and tripled in volume. Ready when the whisk leaves a ribbon that holds for 3 seconds.

4.Add 2 Tablespoons rum and vanilla. Whip 30 more seconds. The warm yolk mixture emulsifies the rum without breaking.

5.Drop to low speed. Add cold mascarpone in 3 scoops, mixing just until each is incorporated. Stop the instant it's smooth. Overmixing makes it grainy and thin. Transfer to a large bowl.

6.Wash and dry the KitchenAid bowl thoroughly. Any grease will prevent whites from peaking. Add egg whites with a pinch of salt. Whip medium until foamy, about 1 min. Add remaining 1/4 cup sugar gradually while whipping. Continue to soft peaks, 2-3 min. Peaks should flop over when the whisk is lifted. Do not whip to stiff peaks.

7.Fold 1/3 of the whites into the mascarpone mixture to lighten it. Then gently fold in the remaining 2/3 with a spatula. Big sweeping motions from the bottom up. Stop when no white streaks remain. Do not stir.

Assembly

8.Dip each ladyfinger in coffee, 1 second per side. Lay in a single layer across the bottom of a 9x13 dish. About 21-22 per layer.

9.Spread half the filling evenly over the ladyfinger layer.

10.Repeat: second layer of dipped ladyfingers, then remaining filling. Smooth the top.

11.Cover with plastic wrap (don't let it touch the surface). Refrigerate minimum 8 hours. Overnight is better. The ladyfingers soften and the layers meld as it chills.

12.Just before serving, sift cocoa generously over the entire top. Optional: grate dark chocolate over the cocoa.

• Mascarpone stays cold from the fridge. Egg whites whip best at room temp.

• Soft peaks on the whites is critical. Stiff peaks fold in poorly and leave lumps.

• Do not add cocoa before chilling. It absorbs moisture and turns soggy.

• Keeps 3 days in the fridge. Flavors improve overnight.

▶ THE MOVE: The 1-second dip is everything. Count "one-Mississippi" per side and pull it out. You want flavor, not a wet sponge.

• Dairy exception recipe: mascarpone is intentional, no substitute.

Per serving: 340 cal | 11g protein | 20g fat | 28g carbs | 20g sugar

Ballerina Farm Sourdough

Active: 45 min | Total: 2 days

Makes one large boule, about 1.2kg of dough | Double everything for two loaves

1.Night before: feed the mother 75g flour and 75g water, loosely cover, leave on the counter to peak overnight.

2.Morning: build the levain in its own jar, 75g peaked mother, 75g flour, 75g water. Mark the line. Return the rest of the mother to the fridge. Ready when doubled and domed, about 4.5 hr, float test confirms.

3.Autolyse: mix the flour and 330g water by hand until no dry flour remains. Rest 30 min.

4.Add the levain, salt, and a splash of reserve water. Squeeze and fold 2 to 3 min until smooth. Add the rest of the reserve 10g at a time only if tight.

5.Stretch and fold, 4 pulls with a quarter turn each. Cover, rest 30 min.

6.Stretch and fold again. Cover, rest 30 min.

7.Stretch and fold again. Cover, rest 30 min.

8.Final stretch and fold. Cover and begin the bulk ferment.

9.Bulk ferment in the oven with the light on, 75 to 80F, 4 to 5 hr. Check at 4 hr for a 50 to 75 percent rise, surface bubbles, an airy jiggle. Do not over-ferment.

10.Shape: gently press out the largest bubbles for a tight, even crumb. Pull edges to center, flip seam down, drag to build tension. Bench rest 20 min.

11.Final shape, seam up in a floured banneton, cover, into the fridge. Cold proof 36 hr for medium tang. 24 hr is milder, 48 hr is sharper.

12.Bake day: preheat the Dutch oven on the middle rack at 500F for 45 min. No sheet tray.

13.Score and lid on: flip onto parchment, one slash 1/2 inch deep, lower in, lid on, drop to 450F, bake 20 min.

14.Lid off: drop to 425F, bake 15 to 20 min until deep golden and 205 to 210F internal.

15.Cool on a wire rack at least 1 hr before cutting, 2 is better.

▶ THE MOVE: The tight, butter-friendly crumb comes from two things, degassing the big bubbles at shaping and not over-fermenting. Check bulk by feel at 4 hr, not by the clock, since it runs fast at altitude.

• Mother lives in the fridge, fed on bake day, so weekly baking maintains it.

• Built entirely by hand, no mixer. Slice and freeze the second loaf and toast from frozen.

Per serving (1 slice): 155 cal | 6g protein | 1g fat | 31g carbs | 0g sugar

Brown Butter Cardamom Cinnamon Rolls

Active: 45 min | Overnight cold proof

Makes 12

Tangzhong

Dough

Filling

Cream Bath

Frosting

1.Tangzhong: whisk the 30g flour and 150g milk in a saucepan over medium heat until it thickens to a paste, 2 to 3 min. Cool to warm.

2.Mix the dough flour, levain, yeast, sugar, egg and yolk, warm milk, salt, and the tangzhong until shaggy. Knead until smooth, 8 to 10 min. Add the softened butter in pieces and knead until glossy and stretchy.

3.Bulk rise until doubled, 1.5 to 2 hr in the oven with the light on; at altitude start checking at 60-75 min.

4.Brown the filling butter, cool to soft, then mix with the brown sugar, cinnamon, cardamom, and salt.

5.Roll the dough into a 16 by 12 inch rectangle. Spread the filling to the edges. Roll up tight from the long edge. Cut 12 rolls.

6.Arrange in a buttered 9 by 13 pan. Cover.

7.Cold proof overnight in the fridge, 8 to 14 hr.

8.In the morning, let the rolls finish proofing until puffy and touching, 1 to 2 hr in a warm spot (check at 45 min at altitude).

9.Optional: pour the warm heavy cream and brown sugar over the rolls just before baking.

10.Bake at 350F for 25 to 30 min until golden and 190F internal.

11.Beat the frosting smooth. Spread on the rolls while warm, not hot.

▶ THE MOVE: Three things keep these soft and not cloying. The tangzhong holds moisture so they stay soft for days, the brown butter and cardamom make them taste rich rather than just sweet, and the frosting is deliberately low on sugar so the cream cheese tang cuts the sweetness.

• Assemble Saturday night, bake Sunday morning.

Per serving (1 roll): 330 cal | 6g protein | 15g fat | 42g carbs | 18g sugar

Cream Cheese Banana-Pecan Bread

Active: 20 min | Bake: 55-65 min | 1 large or 2 small loaves | ⚖ Scale recommended | Altitude adjusted

1.375F (altitude bump). Grease + parchment.

2.Beat butter + cream cheese smooth. Sugar + honey. Eggs one at a time. Bananas + vanilla.

3.Dry in 3 additions alternating with yogurt. Start/end flour. Fold nuts.

4.9x5: 55-65 min. 8x4: 45-55 min. Moist crumbs, not wet; 200-205F internal.

Per serving (12 slices per large loaf): 380 cal | 6g protein | 18g fat | 48g carbs | 22g sugar

Dark Chocolate Protein Bark

10 min + 30 min chill | Makes ~20 pieces

1.Line a sheet pan with parchment.

2.Melt chocolate in 30-second microwave intervals, stirring between each. Stop when a few small pieces remain and stir until fully melted. (This prevents overheating.)

3.Whisk protein powder into the melted chocolate until smooth. Work quickly, it thickens fast; if it stiffens, stir in 1-2 teaspoons coconut oil to loosen.

4.Pour onto parchment. Spread thin and even with an offset spatula, about 1/4 inch thick.

5.Press nuts, coconut, and pumpkin seeds into the surface. Finish with flaky salt.

6.Refrigerate 30 min until completely set. Break into irregular pieces.

• Stores 2 weeks in the fridge in an airtight container. Softens at room temp.

Per piece: 105 cal | 2.5g protein | 8g fat | 10g carbs | 4g sugar

Dark Chocolate Protein Brownies

Active: 10 min | Bake: 20-24 min | 16 squares | Altitude adjusted | ⚖ Scale recommended

1.350F (altitude bump). Line 8x8 parchment.

2.Whisk wet. Whisk dry. Fold together + chips.

3.Bake 20-24 min. Just set, slight wobble. Don't overbake.

4.Cool completely. Flaky salt. 16 squares.

Per serving: 160 cal | 5g protein | 11g fat | 10g carbs

▶ THE MOVE: Protein powder dries things out. Underbake slightly. Fudgy, not cakey.

Flourless Dark Chocolate Torte

Active: 20 min | Total: 1 hour + chill | Serves 12 | Gluten-free

1.Preheat oven to 325F. Line 9-inch springform pan with parchment on bottom. Butter the sides.

2.Wrap exterior of pan tightly in foil (springform can leak).

3.Melt chocolate and butter in double boiler or microwave in 30-sec bursts. Whisk smooth.

4.Whisk in sugar until dissolved. Cool 5 min.

5.Whisk in eggs one at a time, fully incorporating each before adding next.

6.Sift in cocoa powder, vanilla, and salt. Whisk just until smooth.

7.Pour into prepared pan. Place springform in larger roasting pan. Add hot water to come 1 inch up sides (water bath).

8.Bake 35-40 min until edges are set but center still slightly jiggly.

9.Cool completely at room temp. Chill 2+ hours before unmolding.

10.Dust with powdered sugar. Serve with fresh berries.

• Water bath prevents cracking and keeps texture dense and fudgy.

• Better on day 2. Flavors deepen overnight.

• Keeps 5 days in fridge. Freezes 2 months.

Per serving: 380 cal | 6g protein | 28g fat | 32g carbs | 26g sugar

High-Protein Energy Bites

10 min + 30 min chill | Makes 16 bites | No-bake

1.Mix sunflower butter, honey, and vanilla in a bowl until smooth.

2.Add protein powder, almonds, coconut, and salt. Stir until a thick dough forms. If too dry, add honey 1 teaspoon at a time. If too wet, add a spoonful of coconut.

3.Fold in chocolate chips.

4.Roll into 16 balls, about 1 Tablespoon each. Place on a parchment-lined plate.

5.Refrigerate 30 min until firm.

• Stores 10 days fridge, 2 months freezer.

Per bite: 90 cal | 3g protein | 6g fat | 7g carbs | 5g sugar

Italian Coconut Panna Cotta with Seasonal Fruit

6 servings | Total: 4+ hours

1.Bloom gelatin in cold water 5 min.

2.Warm coconut milk, maple, vanilla, salt. Don't boil.

3.Whisk until the coconut cream is fully emulsified and smooth. Off heat, whisk in gelatin. Divide into 6 ramekins. Chill 4+ hours.

4.Top with berries, stone fruit, or gastrique.

Per serving: 220 cal | 3g protein | 16g fat | 10g carbs | 6g sugar

Lemon-Blueberry Yogurt Cake

Active: 15 min | Bake: 42-48 min | 9-inch round or 9x9 square | Altitude adjusted

Wet

Dry

Glaze

1.Oven to 365F (altitude bump). Grease and flour a 9-inch round pan or line a 9x9 square with parchment.

2.Whisk yogurt, sugar, eggs, oil, lemon zest, lemon juice, and vanilla until smooth.

3.Whisk flour, baking powder, baking soda, and salt in a separate bowl.

4.Add dry to wet, fold gently just until combined. A few streaks of flour are fine. Fold in floured blueberries.

5.Pour into prepared pan. Bake 42-48 min until golden on top and a toothpick comes out with moist crumbs.

6.Cool in pan 10 min, then transfer to a rack. Cool completely before glazing.

7.Whisk powdered sugar and lemon juice until smooth and pourable. Drizzle over the cooled cake.

• Tossing blueberries in flour prevents them from sinking to the bottom.

• Frozen blueberries work. Do not thaw them. Fold in frozen so they don't bleed.

Per serving (serves 10): 340 cal | 6g protein | 14g fat | 48g carbs | 24g sugar

Mom's Pumpkin Bread

Active: 15 min | Bake: 55-65 min | 2 loaves | Altitude adjusted

Wet

Dry

1.Oven to 350F. Grease and flour two 9x5 loaf pans.

2.Whisk all dry ingredients together in a large bowl.

3.In a separate bowl, beat pumpkin, eggs, oil, water, and sugar until smooth.

4.Add wet to dry in three additions, stirring just until combined. Do not overmix. Fold in nuts if using.

5.Divide evenly between the two pans. Bake 55-65 min until a toothpick comes out with moist crumbs, not wet batter (200-205F internal).

6.Cool in pans 10 min, then turn out onto a wire rack.

• Freezes beautifully. Wrap tightly in plastic then foil. 3 months.

• Do not use pumpkin pie filling. It has sugar and spices already added.

Per serving (12 slices per loaf): 320 cal | 4g protein | 14g fat | 44g carbs | 20g sugar

Tahini and Chocolate Chip Cookies

Active: 10 min | Bake: 10-12 min | ~24 cookies | Low sugar | Altitude adjusted

1.350F (altitude). Line sheet.

2.Stir tahini, maple, egg, vanilla. Add soda, salt, protein powder.

3.Fold in chips. Scoop 1 Tablespoon balls. Slight press. Flaky salt.

4.Bake 10-12 min. Edges set, centers soft. Cool on pan 10 min.

• These spread. Space 2 inches. Chewy center, crisp edge.

Per serving: 95 cal | 2.5g protein | 7g fat | 10g carbs | 4g sugar

Thick and Fluffy Focaccia

Active: 25 min | Overnight cold ferment

One 9 by 13 pan

1.Mix the flour, water, and levain until no dry flour remains. Rest 30 min.

2.Add the salt and 1 Tablespoon olive oil. Squeeze in until smooth.

3.Four stretch and fold sets in the bowl, 30 min apart.

4.Bulk 2 hr warm. Generously oil the 9 by 13 pan, transfer the dough, turn to coat.

5.Cover and cold proof overnight, 12 to 18 hr.

6.Bring to room temp and let it fill the pan, 2 to 3 hr, until pillowy and jiggly.

7.Drizzle the remaining olive oil (about 45g), dimple all over with oiled fingers down to the pan floor. Top with flaky salt and rosemary.

8.Bake at 450F for 22 to 28 min until deep golden with a crisp, fried bottom.

9.Lift onto a rack immediately so the bottom stays crisp.

▶ THE MOVE: The tall, fluffy crumb is high hydration plus the long cold ferment. The crisp bottom is pure olive oil, so be generous with the oil in the pan, it fries the base.

• Yeasted route: swap the levain for 1 teaspoon instant yeast and shorten the cold ferment to overnight.

• This is the base for Sicilian Sfincione and the focaccia tartines.

Per serving (1 of 12 pieces): 210 cal | 5g protein | 6g fat | 33g carbs | 0g sugar

SNACKS

Adobo-Spiced Pepitas

10 min | Makes ~2 cups

1.Heat a dry skillet over medium heat. Add pepitas in a single layer.

2.Toast 3-4 min, stirring often, until they start to pop and turn golden. They go from done to burned fast.

3.Remove from heat. Immediately toss with oil, paprika, garlic, cumin, cayenne, and salt.

4.Spread on a plate to cool. They crisp further as they cool.

• Store in an airtight container at room temp, 2 weeks.

• Use on salads, bowls, soups, or straight from the jar.

Per serving (1/4 cup): 195 cal | 9g protein | 17g fat | 4g carbs | 0g sugar

Blackberry Fruit Leather

15 min active + 8-12 hours dehydrator | Makes ~12 strips

1.Blend blackberries, honey, lemon juice, and salt until smooth.

2.Strain through a fine mesh sieve to remove seeds. Push with a spoon to get all the pulp through.

3.Line dehydrator trays with parchment or silicone mats. Pour puree in a thin, even layer about 1/8 inch thick. Spread to the edges.

4.Dehydrate at 135F for 8-12 hours. Check at 8. Done when tacky but not wet. It should peel off cleanly.

5.Cut into strips with scissors. Roll in parchment; store airtight 1 month at room temp, 6-12 months frozen.

• No dehydrator: oven at lowest setting (170F) with door cracked, 6-8 hours.

• Uneven thickness means some spots dry while others stay wet. Take time spreading it.

Per strip: 30 cal | 0g protein | 0g fat | 7g carbs | 5g sugar

Chewy Sweet Potato Jerky

20 min active + 6-10 hours dehydrator | Makes ~10 servings | Chewy dog-treat texture for humans

1.Peel sweet potatoes. Cut into finger-width sticks, roughly 1/2 inch by 3-4 inches. Keep them uniform so they dry evenly.

2.Bring a pot of water to a boil. Par-cook the sticks 8-10 min until just tender but still firm. You should be able to bend one slightly without it snapping. Do not cook until soft.

3.Drain and dry thoroughly with towels. Moisture slows dehydrating.

4.Optional: toss lightly with cinnamon or salt.

5.Arrange in a single layer on dehydrator trays. No overlapping.

6.Dehydrate at 135-140F for 6-10 hours. Check at 6 hours. Done when chewy and pliable, not crispy or still wet in the center.

• Not shelf-stable. This is moist vegetable jerky, not cured meat jerky. Refrigerate in an airtight container up to 1 week, or freeze 3 months. Room temp only for same-day snacking.

• No dehydrator: oven at the lowest setting (170-200F) with the door cracked. 4-6 hours. Flip halfway.

Per serving: 80 cal | 1g protein | 0g fat | 18g carbs | 6g sugar

Chocolate-Hazelnut Spread

30 min | Makes ~16 ounces | Vitamix or food processor

1.Preheat oven to 350F (375F only if your oven runs cold; altitude does not affect dry roasting). Toast hazelnuts on a sheet pan 10-15 min until skins crack and nuts turn golden brown underneath. Rub warm nuts in a clean kitchen towel to remove skins. 80-90% removal is fine.

2.Add warm hazelnuts to the Vitamix or food processor. Process 7-10 min, using the tamper to keep nuts moving and scraping sides every minute. They will go from chopped to powder to paste to butter. Do not rush. Grainy finished product means under-processed hazelnuts.

3.Once the nuts become a smooth butter, add maple syrup, cocoa, avocado oil, vanilla, and salt. Process 2-3 min until fully combined and silky.

4.Add almond milk 2 Tablespoons at a time, processing 30 sec between additions. Continue until silky and spreadable. You may need up to 1/2 cup. Taste. Adjust sweetness and salt.

5.Transfer to a jar. Store in the fridge. Keeps 2 weeks (the almond milk shortens shelf life; skip it and it keeps 3-4 weeks). Firms up cold. Let sit on the counter 5-10 min before spreading.

• Process hazelnuts to a truly smooth butter before adding anything else. If it is still grainy, keep going.

• Use the Vitamix tamper to keep nuts moving. Without it the machine can stall on nut butter.

• Add milk gradually. You want spreadable, not runny.

• No palm oil, no refined sugar, no dairy. Just nuts and flavor.

Per serving (2 Tablespoons): 180 cal | 3.5g protein | 16g fat | 10g carbs | 6g sugar

Cowboy Ranch Crackers

10 min active + 12 hours passive | Makes ~40 crackers

1.Whisk oil, ranch seasoning, red pepper flakes, garlic powder, onion powder, and black pepper.

2.Lay crackers in a single layer in a large airtight container or gallon ziplock.

3.Pour seasoned oil over crackers. Gently turn and toss until evenly coated. Be careful not to break them.

4.Seal and let sit at room temp 12+ hours, turning the container every few hours so the oil distributes.

5.They are ready when the oil is fully absorbed and the crackers are dry to the touch.

• The overnight soak is what makes these addictive. Do not skip it.

• Store in an airtight container at room temp, 2 weeks.

Per serving (~5 crackers): 145 cal | 2g protein | 9g fat | 13g carbs | 0g sugar

Date and N’duja Focaccia

Active: 10 min | Built on the focaccia base

Serves 4 as a snack

1.Warm the focaccia slices in a 350F oven or dry skillet until the edges crisp, about 5 min.

2.Spread a thin layer of n’duja over each warm slice so it softens into the bread.

3.Scatter the torn dates over the top. Drizzle with balsamic and olive oil, finish with flaky salt.

▶ THE MOVE: The heat softens the n’duja into the focaccia and the sweet dates balance its spice. Serve warm.

Per serving: 440 cal | 10g protein | 22g fat | 46g carbs | 24g sugar

Ricotta and Pistachio Focaccia

Active: 10 min | Built on the focaccia base

Serves 4 as a snack

1.Whip the ricotta with the olive oil, lemon zest, and a pinch of salt until smooth.

2.Warm the focaccia slices until the edges crisp, about 5 min.

3.Spread the whipped ricotta over each slice. Scatter the crushed pistachios, drizzle with honey, finish with flaky salt.

▶ THE MOVE: Whipping the ricotta with olive oil and lemon makes it light and spreadable. The honey and pistachio turn it into a sweet and savory bite.

• Dairy note: this one is intentionally dairy. For dairy-free, swap in 250g almond-milk ricotta (Kite Hill) or cashew ricotta and whip the same way.

Per serving: 425 cal | 13g protein | 24g fat | 36g carbs | 12g sugar

Rosemary Hummus

10 min | Makes ~16 ounces

1.Blend chickpeas, tahini, lemon juice, oil, garlic, rosemary, cumin, paprika, and salt in a food processor.

2.With processor running, stream in ice water 1 Tablespoon at a time until very smooth and creamy. Process a full 3-4 min. Most people under-process hummus.

3.Taste. Adjust lemon, salt, garlic.

4.Plate in a bowl, create a well with the back of a spoon. Drizzle olive oil, dust with paprika.

• Ice water is the secret to creamy hummus. It emulsifies the tahini and lightens the texture.

• Chickpeas may cause gas. Small portions.

Per serving (1/4 cup): 120 cal | 4g protein | 6g fat | 12g carbs | 0g sugar

DRINKS

Blackberry-Sage Smash Mocktail

5 min | Serves 2 | Low sugar

1.In each glass, muddle 4 blackberries, 2 sage leaves, half the lemon juice, and half the honey. Press firmly to release the berry juice and bruise the sage.

2.Fill glasses with ice.

3.Top with sparkling water. Stir gently once. Garnish with a sage leaf.

• Muddling the sage releases the oils. Tearing it works too but muddling looks better in the glass.

• To make it a true smash, add 2 ounces bourbon or gin per glass before the ice.

Per serving: 35 cal | 0g protein | 0g fat | 8g carbs | 5g sugar

Classic Margarita

5 min | Serves 2 (proper doubles)

1.Run a lime wedge around the rim of two rocks glasses. Dip in flaky salt or Tajin. Fill with fresh ice.

2.Add tequila, mezcal, Cointreau, lime juice, and simple syrup to a shaker with plenty of ice.

3.Shake hard 12-15 seconds until the shaker is frosted.

4.Strain into prepared glasses over fresh ice.

• Fresh lime juice only. Bottled lime juice tastes like chemicals.

• The mezcal adds a smoky depth. Skip it if you want a cleaner margarita, but try it once first.

▶ THE MOVE: Shake until the shaker hurts your hands from the cold. That's how you know it's diluted properly.

Per serving: 345 cal | 0g protein | 0g fat | 15g carbs | 13g sugar

Cucumber-Mint Cooler

5 min | Serves 2 | No added sugar if you skip the optional honey

1.Muddle cucumber, mint, lime juice, honey, and salt in a mixing glass or jar. Press until the cucumber releases its liquid.

2.Strain through a fine mesh sieve into two ice-filled glasses. Press the solids to extract all the liquid.

3.Top with sparkling water. Stir once. Garnish with a cucumber slice or mint sprig.

• The salt opens up the cucumber flavor. Don't skip it.

Per serving: 10 cal | 0g protein | 0g fat | 2g carbs | 0g sugar

Ginger-Lime Fizz

5 min + ginger syrup | Serves 2 | Low sugar

1.Make ginger syrup: simmer 8 ounces water, 1/4 cup honey, and 1/3 cup sliced fresh ginger for 10 min. Strain and chill. Makes ~6 ounces, enough for ~6 drinks.

2.Add 1 ounce ginger syrup and half the lime juice to each glass with ice.

3.Top with sparkling water. Stir once. Garnish with mint.

• Make a big batch of ginger syrup on Sunday. Keeps 2 weeks in the fridge. You'll use it in everything.

Per serving: 50 cal | 0g protein | 0g fat | 10g carbs | 6g sugar

Hibiscus-Lime Spritzer

Low sugar | 15 min | Makes ~5 glasses

1.Steep hibiscus in boiling water 10 min. Strain.

2.Stir in honey while warm. Chill.

3.Pour 3 ounces concentrate per glass over ice. Add the juice of 1/2 lime per glass. Top with sparkling water.

Per serving: 25 cal | 0g protein | 0g fat | 6g carbs | 3g sugar

Spicy Paloma Mocktail

5 min | Serves 2 | Low sugar

1.Run a lime wedge around the rim of two glasses. Dip in Tajin. Fill with ice.

2.In a mixing glass, muddle jalapeno slices with lime juice and honey until the jalapeno is bruised and fragrant.

3.Add grapefruit juice. Stir. Strain into prepared glasses over ice.

4.Top with sparkling water. Stir once.

• Start with 2 jalapeno slices and taste. Add more for heat. Seeds = significantly more spice.

• Works with or without the Tajin rim, but the chili-salt contrast makes it.

Per serving: 80 cal | 1g protein | 0g fat | 19g carbs | 17g sugar

PUDDINGS & SMOOTHIES

Chocolate Protein Shake

5 min | 1 serving

1.Fill blender 3/4 with ice. Pour almond milk to just cover the ice.

2.Add protein powder, butter, and banana.

3.Blend at 50% power for 20 seconds to break up the ice, then 80% for 25 seconds until smooth and thick.

4.Pour immediately. It thickens as the ice melts and refreezes.

• The butter adds body and healthy fat. It blends in completely, you won't taste it.

• Frozen banana makes it thicker. Swap fresh for frozen if you want milkshake texture.

Per serving: 380 cal | 22g protein (use 1.5 scoops for 28g) | 18g fat | 32g carbs | 14g sugar

Overnight Chia Pudding

6 servings (6 ounces each) | 10 min active + 4 hours chill

BLUEBERRY LEMON: 1 cup blueberries + 4 Tablespoons maple syrup + 1 teaspoon lemon zest

STRAWBERRY VANILLA: 1 cup strawberries + 4 Tablespoons maple syrup + 1/2 teaspoon cinnamon

CHOCOLATE BANANA: 2 bananas + 3 Tablespoons cocoa powder + 2.5 Tablespoons maple syrup (use 3/4 cup chia)

STRAWBERRY LEMON (lower sugar): 1 cup strawberries + 2 Tablespoons maple syrup + 1 teaspoon lemon zest

1.Blend almond milk, coconut cream, vanilla, salt, and your chosen flavor addition until smooth.

2.Pour into bowl. Whisk in chia seeds. Let sit 10 min, whisk again to break clumps.

3.Divide into 6 containers. Cover and refrigerate at least 4 hours, overnight preferred.

4.Stir before serving. Splash of almond milk if too thick. Add toppings.

Fresh berries | Toasted almonds or pecans | Unsweetened coconut flakes | Lemon or lime zest | Cacao nibs | Sliced banana | Pumpkin seeds | Honey drizzle | Granola

• Stores 5 days fridge. Chocolate version thickens more; use 3/4 cup chia.

• Lower sugar version uses half the maple of the others.

Per serving (blueberry): 180 cal | 5g protein | 8g fat | 24g carbs | 10g sugar

Per serving (chocolate): 200 cal | 6g protein | 8g fat | 28g carbs | 10g sugar

Per serving (strawberry lemon, low sugar): 160 cal | 5g protein | 7g fat | 20g carbs | 6g sugar

LUCA’S TABLE

A years-long tasting menu that grows up with him. The palate is most open from the first spoon to age two, and food fear peaks between eighteen months and three years. So the work is front-loaded, on purpose, right here. Seven courses, from first puree to little cook.

Bitter, sour, herbal, and gently spiced early and often. No beige rut. The goal is a four-year-old who loves branzino, chimichurri, and a little heat, because he was built for it course by course.

SAFETY FIRST

The Rules That Do Not Bend

+

The rule above the rules: this section informs, your pediatrician approves. AI recommends, the named human decides. Clear every allergen and timing plan with Luca's doctor first, especially given the dairy sensitivity in our family.

  • No honey before 12 months. Infant botulism. Honey appears in many grown-up recipes, so every reserved baby portion comes out before it goes in.
  • No added salt before 12 months, and keep it low well past that. Infant kidneys cannot clear the sodium. This is the whole reason for "reserve before you season."
  • No added sugar before 24 months. Fruit yes, added sugar no. It sets his baseline.
  • Iron from the very first foods. His own stores run down around 6 months, so lean on pureed meat, egg, and lentils, not just fruit.
  • Allergens early and often. Introduce peanut, egg, dairy, fish, sesame, wheat, soy, and tree nut one at a time, in the morning, then watch for two hours. Keep offering once tolerated. Early exposure lowers risk.
  • Choking, through age 4. Quarter grapes and cherry tomatoes, thin nut butters, cut round foods lengthwise, and no whole nuts, popcorn, or hard raw chunks until the molars are in and the chewing is reliable.
  • Texture on schedule. Advance smooth to lumpy to soft pieces by 9 to 10 months. Stalling on purees too long builds texture aversion.
0-6 MONTHS

Before Solids: The Milk Days

Milk is the whole meal. We are getting ready, not cooking yet.

Riffs

Before the first spoon, have the gear on hand: a decent blender or food mill, silicone ice-cube trays for freezing purees, a few soft-tip spoons, a real high chair, and a wipeable floor mat. The move from day one is batch and freeze. Cook a single vegetable, blend it smooth, freeze it in cubes, and one cube is about the right first serving.

CHEF’S NOTE

Milk Is the Whole Meal

  • Breast milk or formula is 100 percent of his nutrition until about 6 months. Nothing else is needed yet.
  • No solids, water, juice, or cereal in a bottle before the pediatrician gives the green light. His gut and kidneys are not ready.
  • Feed on demand. A breastfed baby usually needs a daily vitamin D drop; confirm with the pediatrician.
  • This is the foundation the whole palate gets built on. Slow is fine. There is no prize for starting early.
CHEF’S NOTE

Signs He Is Ready for the First Spoon

  • Around 6 months, and not before 4 months, no matter how interested he seems.
  • He sits with support and holds his head steady.
  • He has lost the tongue-thrust reflex, so food goes back instead of straight out.
  • He watches your food, leans in, and reaches for it.
  • He can bring toys and hands to his mouth. Clear the first spoon with the pediatrician.
~6 MONTHS

First Tastes

Accept the spoon, hit iron, meet the first allergens.

Mains

First Carrot Puree

~6 months  |  Good for: vitamin A, gentle first taste, easy texture for a new eater

1.Steam the carrot coins until they are fork-soft and you can crush a piece with no resistance.

2.Blend the carrots completely smooth, adding breastmilk, formula, or water a Tablespoon at a time until the puree drips slowly off the spoon. No lumps yet for a first taste.

3.Cool to just barely warm and test a drop on your wrist before offering. Start with a teaspoon or two and let him lead.

• Make a batch and freeze in an ice cube tray. One cube is about the right first serving.

Avocado-Banana Mash

~6 months  |  Good for: healthy fats for brain growth, potassium, no cooking required

1.Scoop the avocado and add the banana to a bowl.

2.Mash together with a fork until completely smooth, with no stringy or lumpy bits. If it is too thick, loosen with a splash of breastmilk, formula, or water.

3.Serve right away. Avocado browns fast, so make only what he will eat in one sitting.

• Both ripen quickly, so this is a great use for an avocado that is a day past perfect.

Iron-Rich Beef and Sweet Potato Puree

~6 months  |  Good for: heme iron and zinc, the priority nutrients at 6 months, paired with a sweet vegetable he will love

↻ Reserved: Built from the Red Wine Braised Short Ribs technique, before any seasoning

1.Gently simmer the beef cubes in plain water until fully cooked through and tender, no pink remaining. Reserve the cooking liquid.

2.Steam the sweet potato cubes until very soft.

3.Blend the beef and sweet potato together until completely smooth, adding the reserved cooking liquid or water a little at a time. Meat needs more liquid than vegetables to puree smooth, so be patient and keep thinning.

4.Cool to barely warm and test before serving. This one matters most, so offer it often.

• Iron from red meat is the easiest for his body to absorb. Aim to include an iron source like this most days starting now.

Riffs

Set aside a handful of peeled, cubed butternut squash before you build the soup for the grown-ups. Steam or roast at 375F until very soft, then blend smooth with water, breastmilk, or formula until it ribbons off the spoon. Its natural sweetness makes it an easy yes, and it carries the same orange-vegetable vitamin A as carrot for variety. Same vegetable, two tables, no extra work.

↻ Reserved: Reserved from the Butternut Squash Soup, before the coconut milk, curry, and salt

Peel, core, and dice one apple and one ripe pear, then gently simmer with a splash of water until both are soft enough to crush. Blend completely smooth, using the cooking liquid to loosen it. Cooking takes the edge off the apple and makes it gentle on a new tummy, while the ripe pear keeps it naturally sweet with no added sugar. A little goes a long way, so freeze the rest in cubes.

CHEF’S NOTE

The Allergen Primer

  • Introduce common allergens early, around 6 months alongside first foods, rather than waiting. Early introduction is pediatrician-approved guidance and lowers allergy risk.
  • Peanut: stir a small amount of smooth peanut butter thinned with warm water (never a spoonful of thick peanut butter, which is a choking hazard) or peanut powder into a familiar puree he already likes.
  • Egg: serve fully and well-cooked, such as hard-boiled yolk or fully set scrambled egg, mashed smooth into a puree.
  • Sesame: mix a small amount of smooth tahini into a familiar puree.
  • Introduce only one new allergen at a time. Offer it in the morning so you can watch him through the day.
  • Watch closely for about 2 hours after the first taste. Signs to call your pediatrician about include hives, swelling, vomiting, or trouble breathing.
  • Once an allergen is tolerated, keep offering it regularly (a few times a week). Ongoing exposure helps maintain tolerance.
  • Dairy sensitivity runs in our family, so watch for reaction whenever dairy appears and let the pediatrician guide that timing.
  • The pediatrician approves the full plan and weighs in on any family-history concerns before you start. When in doubt, ask first.
7-9 MONTHS

Building Blocks

Thicker textures and the first herbs and warm spices.

Mains

Salmon and Pea Mash

~7-9 months  |  Good for: omega-3 fats for brain and eye development, plus a fish allergen introduction

1.Steam the salmon until it flakes easily and is fully cooked through. Check carefully for any stray bones.

2.Steam or simmer the peas until soft.

3.Flake the salmon, add the peas and olive oil, and mash with a fork to a lumpy texture. Leave a few soft pieces now that he is ready for more than smooth.

4.Loosen with a splash of water if needed and cool to barely warm before serving.

• This is a fish allergen introduction, so offer it on its own first and watch for about 2 hours. Pediatrician-approved timing applies.

Chicken, Carrot, and Apple Puree

~7-9 months  |  Good for: iron and protein from chicken, balanced with a touch of natural sweetness

1.Simmer the chicken in plain water until cooked through with no pink. Reserve the liquid.

2.Steam the carrot and apple together until both are very soft.

3.Blend or mash to a slightly lumpy texture, thinning with the reserved cooking liquid. At this stage aim for a soft mash rather than a thin puree.

4.Cool to barely warm and serve.

• The apple's sweetness helps the chicken go down easy while still delivering iron.

Riffs

Steam or roast cubed sweet potato until very soft, then mash with a fork, leaving a little texture. Stir in a tiny pinch of ground cinnamon, which adds warmth and aroma with zero salt or sugar. Introducing gentle spice now teaches his palate that food is interesting, not bland, and makes him a more adventurous eater later. Cinnamon is one of the friendliest first spices.

Mash soft-cooked butternut or kabocha squash with a Tablespoon of full-fat coconut milk and the smallest pinch of ground cardamom. The coconut adds rich fat and a silky texture while the cardamom brings a floral warmth that is new but not sharp. This is a gentle way to widen his flavor world beyond the usual sweet vegetables. Keep the cardamom barely-there, just a whisper, so it intrigues rather than overwhelms.

Simmer a small amount of red lentils in plenty of water until they collapse into a soft mush, about 20 minutes, then mash smooth. Bloom a tiny pinch of ground cumin in a few drops of olive oil first to wake up its flavor, then stir it in. Lentils add plant iron and protein, and this is a great first gentle legume, but start with a small portion since legumes can be filling and gassy. Pair it with a vitamin C food like a little apple puree to help him absorb the iron.

CHEF’S NOTE

Texture and Spice

  • Advance texture on a schedule so he does not get stuck on smooth. Move from smooth purees to lumpy mashes to soft mashable pieces by about 9 to 10 months.
  • Babies who only ever get smooth food past this window can become texture-averse and gag at or refuse lumps later. The window matters, so keep nudging forward.
  • When you mash, leave a few soft lumps on purpose. Then progress to soft pieces he can gum and squish.
  • Expect some gagging as he learns. Gagging is a normal protective reflex and part of how he figures out new textures, not the same as choking.
  • Bloom gentle spices in a little oil or stir into warm food to release their flavor: cinnamon, cumin, mild curry, cardamom, coriander, a tiny bit of garlic or ginger.
  • Introduce one new spice at a time and keep the amount small. The goal is aroma and interest, not heat.
  • Still absolutely zero salt and zero added sugar. Spices and herbs are how you make his food taste like something without either.
9-12 MONTHS

Finger Foods

Self-feeding and mastering texture.

Mains

Mini Frittata Fingers

~9-12 months  |  Good for: egg protein and iron, soft enough to gum, sized for self-feeding

↻ Reserved: From the Rustic Garden Frittata, unsalted and cut into self-feed strips

Optional

1.Heat the oven to 350F and lightly oil a small baking dish.

2.Whisk the eggs, stir in the cooked vegetables and optional cheese, and pour into the dish.

3.Bake until the eggs are fully set in the center with no runny spots. Egg must be cooked all the way through for a baby.

4.Cool, then cut into finger-length strips about the width of two adult fingers so he can grab and gum them. Soft enough to squish between your fingers is soft enough for him.

• If you add the cheese, that is a dairy introduction. Dairy sensitivity runs in our family, so watch for reaction and let the pediatrician guide the timing.

Soft Mediterranean Meatballs

~9-12 months  |  Good for: iron and protein in a soft, grabbable shape that builds his pincer grasp

↻ Reserved: From the Grilled Lamb Kofta, unsalted and baked soft

1.Heat the oven to 375F. Mix the meat, soaked breadcrumbs, cumin, oregano, and oil gently with your hands. Do not overwork it or the meatballs turn tough.

2.Roll into small meatballs, a little larger than a grape so they are not a choking size, and place on a lined tray.

3.Bake until cooked through and no longer pink inside, then keep them soft by not overbaking.

4.Cool, then squish each one slightly flat or quarter it so it mashes easily against his gums. Serve pieces no harder than a ripe banana.

• No salt at all. The cumin and oregano carry all the flavor these need.

Soft Salmon Cakes

~9-12 months  |  Good for: omega-3 fats and protein in a soft, self-feed patty

1.Mix the flaked salmon, mashed potato, breadcrumbs, and oil until it holds together when pressed. Check one more time for bones.

2.Form into small, flat mini cakes, soft-bound and not packed too tight.

3.Cook in a lightly oiled pan over medium-low heat until warmed through and lightly golden on both sides. Keep them soft, you are not making them crisp.

4.Cool and break into grabbable pieces. They should fall apart easily under gentle pressure.

• No salt. If you used egg to bind, remember egg is an allergen and offer it watchfully the first time.

Riffs

Before you toss the family's root vegetables with salt, pull out a few sticks of carrot, parsnip, and sweet potato cut into finger-length batons. Toss them with a little olive oil and roast at 400F until very soft and easily squishable, not crisp-tender like the adult version. Soft-roasted sticks are perfect early self-feeding shapes because he can grab the long end and gum the rest. Always test that each stick mashes between your fingers, since firm raw or undercooked vegetables are a choking hazard.

↻ Reserved: Reserved from the Roasted Root Vegetable Medley, before the salt

Mash one very ripe banana with about 3/4 cup rolled oats until you have a sticky dough, then add a splash of breastmilk, formula, or water if it is too dry. Scoop small mounds onto a lined tray and bake at 350F for about 12 to 15 minutes until just set and soft. The banana is sweet enough that you need no added sugar, and the soft bites give him something to gnaw on while teething. Keep them soft rather than crunchy, and watch him while he eats as always.

CHEF’S NOTE

Self-Feeding and Choking Safety

  • Match the shape to his skill. Early on, before the pincer grasp, offer finger-length strips and batons he can wrap a fist around and gnaw the top of.
  • Once the pincer grasp develops (thumb and forefinger, usually around 9 to 12 months), switch to pea-size soft pieces he can pick up one at a time.
  • Every food should pass the squish test: if it does not mash easily between your thumb and finger, it is too firm for him.
  • Never offer these whole: nuts, whole grapes, popcorn, hard raw apple or raw carrot, large chunks of meat, or anything round and firm.
  • Cut round foods lengthwise, not into coins. Quarter grapes and grape tomatoes lengthwise so they cannot plug his airway.
  • Gagging is loud, red-faced, and self-correcting. It is normal and means his reflexes are working. Stay calm and let him work it out.
  • Choking is silent or high-pitched, with no air moving and possible blue color. This is an emergency. Act immediately and call for help.
  • Take an infant CPR and choking-response class before he starts finger foods. Knowing the response cold is the best safety net.
  • Always seat him upright in his high chair and stay with him while he eats. Never let him eat while reclined, crawling, or in the car seat.
12-18 MONTHS

First Real Meals

He starts eating what we eat.

Mains

Toddler Shakshuka Eggs

12-18 months  |  Good for: Iron and protein in a soft, spoonable package that builds an early taste for savory tomato

1.Warm the olive oil in a small nonstick pan over medium-low heat. Add the grated onion and cook until soft and sweet, with no raw bite left.

2.Stir in the crushed tomatoes, cumin, paprika, and the tiny pinch of salt. Let it simmer down into a thick, jammy sauce so the flavors round out and any sharpness cooks off.

3.Whisk the eggs with the water until fully blended. Pour into the sauce and stir gently and constantly over low heat, making soft, small curds.

4.Pull the pan the moment the eggs look just set and still glossy. Let it cool to barely warm and check the temperature on your wrist before serving in a bowl he can scoop or finger-feed.

• Scrambling the eggs into the sauce keeps every bite soft and avoids any slippery whole-egg pieces. The cumin and paprika are a whisper, just enough to teach his palate that savory and warm is normal and good.

Mini Chicken Souvlaki Bites with Yogurt Dip

12-18 months  |  Good for: Lean protein plus a tangy dip that turns mealtime into a dunking game

↻ Reserved: From the Chicken Souvlaki Skewers, cut small and barely salted, with a coconut-yogurt dip

Yogurt Dip

1.Toss the chicken with olive oil, oregano, lemon zest, and the tiny pinch of salt. Let it sit while you heat a nonstick pan over medium heat.

2.Cook the chicken pieces, turning often, until fully done and no pink remains. Thigh stays tender and forgiving even if it cooks a touch long.

3.Let the chicken cool, then shred or cut into soft, pea-to-thumbnail-size pieces he can mash with his gums. Avoid round chunks that could lodge.

4.Stir the coconut yogurt with the grated cucumber and a single drop of lemon juice. Serve alongside the bites so he can dunk.

• We default to coconut yogurt for the dip since dairy sensitivity runs in the family. If you use dairy yogurt, watch for a reaction. Cut every piece soft and small; no whole skewer pieces and no toothpicks near a toddler.

Riffs

Take the kofta mix before it ever sees a skewer, ease back the salt to a tiny pinch, and cook it loose in a pan like a soft ground-meat hash instead of shaping firm logs. Break it into tender, moist crumbles he can pick up by the fistful, draining any pooled fat so the bits stay soft rather than greasy. Lamb carries iron and zinc he needs right now, and the gentle warmth of the spice mix is exactly the kind of complexity that keeps an early palate open instead of bland.

↻ Reserved: From the Grilled Lamb Kofta, crumbled soft for little hands

Mash ripe avocado with finely shredded cooked chicken and a single drop of lemon, then spread it thick on a strip of well-toasted bread cut into long fingers he can grip. Toast the bread firm enough that it does not turn to a gummy ball in his mouth, which is the real choking worry with soft bread. The avocado brings good fats for his growing brain and a creamy carrier that makes the chicken easy to chew, while the lemon teaches a faint brightness without any added salt or sugar.

CHEF’S NOTE

The Toddler Bowl and the Division of Responsibility

  • Ellyn Satter's Division of Responsibility is the whole game: you decide what food is offered, when meals happen, and where he eats. He decides whether he eats and how much.
  • Your only job is to put good food in front of him on a calm schedule. His job is to listen to his own hunger. Cross that line and you start a fight you cannot win.
  • Build a soft toddler bowl from a simple template: one soft protein, one soft grain or potato, one soft veg, and one sauce he already trusts as the dunk.
  • Examples: shredded chicken plus soft rice plus roasted sweet potato plus coconut-yogurt dip, or kofta crumbles plus soft pasta plus mashed peas plus a smear of tomato sauce.
  • No short-order cooking. You are not a restaurant. He eats a version of what the family eats, served soft and small.
  • No pressure, no airplane spoons, no 'three more bites,' no clean-plate rule. Pressure teaches him to distrust his own appetite.
  • Never use dessert as a bribe or reward. It turns sweets into the prize and the meal into the price.
  • Some meals he eats almost nothing. That is normal at this age. Stay neutral, clear the plate without comment, and trust the next meal.
18-24 MONTHS

The Brave Palate

Acid, bitter greens, and mild spice; beat the food-fear stage.

Mains

Mild Chicken Tikka Bites

18-24 months  |  Good for: Warm-spiced protein that proves bold flavor and zero heat can live in the same bite

1.Stir the coconut yogurt with cumin, coriander, paprika, turmeric, lemon juice, and the tiny pinch of salt. Coat the chicken pieces and let them marinate in the fridge so the spice mellows into the meat.

2.Heat the olive oil in a nonstick pan over medium heat. Cook the chicken, turning often, until fully cooked through with no pink and a few golden edges.

3.Let cool, then cut into soft, small, gum-friendly pieces. Serve plain or with a spoon of extra coconut yogurt for dunking.

• There is deliberately no chile here; warmth and depth come from cumin, coriander, and turmeric alone. Coconut yogurt keeps it dairy-light for the family; if you swap in dairy yogurt, watch for a reaction. This is classic repeated-exposure territory, so serve it again next week even if it gets a cool reception the first time.

Herb-Flecked Turkey Meatballs

18-24 months  |  Good for: Soft, lean meatballs that fold fresh herb and citrus brightness into a familiar shape

1.Soak the breadcrumbs in the milk until they turn to a soft paste. This panade is what keeps lean turkey from drying into little rocks.

2.Gently mix the turkey, soaked breadcrumbs, parsley, lemon zest, and the tiny pinch of salt. Handle it lightly so the meatballs stay tender. Roll into small balls, then flatten each slightly into a disc so they are not a round choking shape.

3.Warm the olive oil in a nonstick pan over medium heat. Cook the discs, turning, until browned and cooked fully through with no pink in the center.

4.Cool, then quarter each disc or break into soft pieces sized for his bite. Offer with a known dip on the side.

• Flattening the meatball into a disc and cutting it down removes the round choking risk while keeping the fun finger-food shape. The parsley and lemon zest are the brave part; serve them with no comment and let exposure do the work.

Riffs

Strip the tough stems from Tuscan kale, tear the leaves small, then massage them hard with a little olive oil and a squeeze of lemon until they wilt down soft, dark, and silky. The massaging is not optional; raw kale is too fibrous and tough for a toddler, but worked-down kale turns tender enough to gum. This is bitter-plus-acid training at exactly the right window, teaching him that green and slightly bitter is a flavor to keep meeting rather than reject, long before peer pressure tells him vegetables are the enemy.

↻ Reserved: From the Tuscan Kale Caesar base, just kale massaged with lemon and olive oil, no dressing

Roast a beet until fully tender, slip off the skin, and blend it smooth with plain unsweetened coconut yogurt and a single drop of lemon into a vivid pink, earthy-tangy dip. The shocking color is the hook; toddlers eat with their eyes, and a bright pink dip invites a brave dunk. Serve it as the delivery vehicle for safe dippers like soft bread fingers or steamed carrot sticks, pairing the new earthy-sour flavor with textures he already trusts. We use coconut yogurt by default for the family's dairy sensitivity; with dairy yogurt, watch for a reaction.

CHEF’S NOTE

The Try-It Dip Board and Beating Neophobia

  • Food fear, or neophobia, peaks right around now. A toddler refusing a food he ate happily last month is not being difficult; it is wired-in caution doing its job.
  • A genuinely new food may take 8 to 15 exposures before he accepts it. A first-day rejection is data, not a verdict. Keep offering it on a calm rotation.
  • Never pressure, never force, never bribe. Pressure backfires and teaches him to dig in. The goal is familiarity, and familiarity only comes from repeated, low-stakes contact.
  • Model it yourself. Eat the new food in front of him with obvious, unforced enjoyment. He is watching you decide whether it is safe.
  • Use a known dip as the vehicle. Coconut-yogurt dip or beet dip turns a scary new vegetable into something he already knows how to handle.
  • Build a try-it board: one new thing set alongside two safe, familiar things. The safe foods lower the stakes so the new one feels optional, not threatening.
  • Let him touch, smell, lick, and put it back down. Playing with a food is a real and necessary step on the road to eating it. No comment, no praise, no fuss either way.
2-3 YEARS

The Adventurous Eater

Global flavors, gentle heat, and his first kitchen jobs.

Mains

Mild Chicken Tinga Tacos

2-3 years  |  Good for: First real chile, all smoke and almost no heat, builds love of layered savory flavor

To serve

1.Put the chicken thighs in a small pot, cover with water, add a pinch of salt, and simmer until cooked through and tender. Lift out and let cool enough to handle, then shred with two forks into soft strands.

2.Blend the crushed tomatoes, onion, garlic, cumin, oregano, the small piece of chipotle, and the 1/2 teaspoon of adobo into a smooth sauce. Taste it yourself first. It should read as smoky and savory, with warmth you barely notice. If it bites at all, you used too much chipotle, so blend in a spoonful more plain tomato to settle it down.

3.Warm the olive oil in a skillet over medium heat, pour in the sauce, and let it cook down until it darkens and thickens slightly.

4.Fold the shredded chicken into the sauce and simmer until the chicken is coated and glossy and most of the liquid is gone.

5.Warm the tortillas until soft and pliable, then cut each into quarters so the pieces are small and easy for little hands. Spoon a little tinga onto each piece and top with cheese and avocado.

• The chipotle here is a teacher, not a test. The goal is for Luca to learn that smoke and depth are pleasures, long before heat ever shows up in earnest. Cut everything small and skip any tortilla pieces that fold into a tough wad.

Miso-Butter Salmon Bites

2-3 years  |  Good for: Umami and a first gentle ferment, taught through one of the most kid-friendly fish there is

1.Heat the oven to 400F and line a small baking dish with parchment.

2.Mash the miso, softened butter, honey, and rice vinegar together into a smooth glaze. Taste it. White miso should taste savory and a little sweet, never harsh or salty enough to make you wince. If it does, you have too much miso, so work in more butter.

3.Cut the salmon into bite-size pieces sized for a toddler, then turn them in the glaze until coated and set them in the dish.

4.Roast until the salmon is just cooked through and flakes softly, still moist in the center. Toddlers reject dry fish, and they are right to.

5.Let the pieces cool to warm, run a finger through to check for any stray pin bones, and break any large flakes apart so every piece is soft and small.

• Miso is the on-ramp to the whole world of fermented umami. Start here, sweet and buttery, and soy sauce, pickles, and aged cheeses all make more sense later.

Riffs

Sweat diced carrot, sweet potato, and zucchini in a little oil with a small grated knob of ginger, then stir in 1/2 teaspoon of mild curry powder or garam masala and let it bloom for a minute before pouring in a cup of coconut milk and simmering until everything is soft enough to mash with a spoon. There is no chile here on purpose, only warm aromatic spice, because the lesson at this stage is that warmth and fragrance are not the same thing as heat. Serve it loose over soft rice so he learns to like the perfume of cumin, coriander, and ginger before any actual fire arrives. A child who loves this curry will walk into a thousand cuisines without flinching.

Pit mild olives such as Castelvetrano, halve them lengthwise so there is no choking risk and no hidden pit, and lay them out with cucumber spears, a few torn leaves of basil or parsley, and small soft cubes of feta or fresh mozzarella. This plate is briny, herbal, and a little funky on purpose, because salty-bitter-funky is a learned pleasure that most kids never get the chance to build. Let him graze and decide, and do not be surprised if the olives win. Every time he reaches for a strong, savory, grown-up flavor, his palate stretches a little wider than the kid menu would ever allow.

CHEF’S NOTE

Cook-With-Me: First Kitchen Jobs

  • Smash burgers are the perfect first cooking session: fast, forgiving, hands-on, and the payoff lands while a two-year-old's attention is still in the room.
  • Safe jobs for a 2-to-3-year-old, all off the heat and supervised: tearing lettuce leaves into the bowl, pressing the loose ball of beef flat with a spatula and a parent's hand on top, sprinkling salt from a small pinch bowl, and stirring a sauce in a bowl set well away from the stove.
  • Keep the child's station physically separate from the hot pan. He presses and seasons the patty on the counter, you carry it to the heat. The boundary is the lesson as much as the cooking is.
  • Name everything out loud as you go: the sizzle, the smell, the way the edges go brown and crisp. Cooking is a sensory vocabulary lesson before it is anything else.
  • Why this matters: kids eat what they help make. A child who pressed the patty and tore the lettuce sits down already invested, and a burger he built is a burger he will actually eat. Participation is the single most reliable way to turn a picky eater into an adventurous one.
3-4 YEARS

The Little Cook

Real complexity, a heat ladder, and cooking beside you.

Mains

Whole-Roasted Branzino, Look at the Fish

3-4 years  |  Good for: Whole-food curiosity and texture, learning that food comes from somewhere real

↻ Reserved: From the Mediterranean Branzino, presented whole so he sees the real fish, then flaked off the bone for him

1.Heat the oven to 425F. Pat the fish dry inside and out.

2.Rub the fish with olive oil and a little salt, then tuck the lemon rounds, herb sprigs, and smashed garlic into the cavity.

3.Roast on a parchment-lined sheet until the flesh is opaque and pulls easily from the bone.

4.Here is the part that matters. Carry the whole fish to the table and show him. Let him see the head, the eye, the tail, the silver skin. Talk about where it lived and how it swam. Curiosity, not squeamishness, is the goal, and a kid who meets the whole fish learns that food is real and worth respect.

5.Now flake the fish carefully off the bone for him. Branzino has large, easy-to-spot bones, but you must run every flake through your fingers and pull each pin bone before it reaches his plate. Serve the soft, clean white flakes warm.

• Plenty of adults will not eat a fish that still has a face. Luca will, because he met it head-on at four and nobody taught him to be afraid of his food. That is the whole point.

The Family Tagine

3-4 years  |  Good for: Complexity and the leap to eating the actual grown-up dish, olives, apricot, and all

↻ Reserved: From the Moroccan Chicken Tagine; by now he eats the real grown-up dish, olives, apricot, and all

To serve

1.Warm the olive oil in a heavy pot over medium heat and brown the chicken thighs on both sides, then set them aside.

2.Soften the onion and garlic in the same pot, then stir in the cumin, ginger, cinnamon, and turmeric and let the spices bloom until fragrant.

3.Return the chicken to the pot, pour in the broth, and add the halved apricots. Cover and simmer gently until the chicken is falling-tender.

4.Stir in the halved olives and simmer a few more minutes to bring them into the sauce.

5.Pull the chicken off the bone, checking carefully that no small bones remain, and serve the warm shredded chicken with its sauce, apricots, and olives over couscous, finished with fresh herbs.

• This is no longer a toddler's version of anything. It is the family dinner, sweet and savory and briny in the same bite, and he sits down and eats it because that is what we always set in front of him. The olives still get halved, but everything else is exactly what the grown-ups are having.

Riffs

Hand him a bowl and let him tear a big handful of parsley leaves into it, add a tiny bit of finely minced garlic, a few Tablespoons of olive oil, and a little splash of red wine vinegar, then stir it himself and taste it himself. This is a herb-and-acid sauce simple enough for a four-year-old to own from start to finish, and there is real power in a kid making the sauce the whole table then spoons over their steak. The palate lesson is bright, green, sharp, and alive, the kind of fresh acidic punch that wakes up everything it touches. He learns that a sauce is just a few honest ingredients and his own two hands, which is a thing worth knowing for life.

↻ Reserved: From the Argentine Chimichurri, which he now makes himself: herbs, garlic, oil, a little vinegar

Set out bowls of cooked chicken pieces, warm pita torn into small pieces, cucumber and tomato cut small, and a mild yogurt tzatziki for dipping, and let him thread cool cooked chicken onto a blunt skewer or simply build his own little plate, then dip and assemble each bite his way. The point is participation: a dinner he constructs with his own hands is a dinner he eats with real appetite and zero negotiation. The flavors are Mediterranean and familiar by now, herby and tangy and bright, so the novelty is all in the doing. Always supervise the skewer and pull it before he actually eats, or skip the skewer and let him build open-faced. A kid who assembles his own dinner is a kid who has stopped being a passenger at the table.

CHEF’S NOTE

The Salsa Heat Ladder and Kitchen Jobs at Four

  • Heat is a pleasure you train, never a surprise you spring. The salsa ladder makes warmth feel like a reward he climbs toward, rather than a punishment he flinches from.
  • Rung one: sweet bell pepper and ripe tomato, blended or chopped, with a little lime and salt and no chile at all. Pure sweet, savory, bright. Let him love this version for a good while before climbing.
  • Rung two: the same salsa plus a small amount of fresh jalapeno with all the seeds and white ribs removed, which gives green, grassy pepper flavor with only the faintest warmth. Pause here until it feels easy and welcome.
  • Rung three: add just a touch of the jalapeno seeds, a tiny bit at a time, so a gentle heat arrives that he can actually feel and still enjoy. Stop the moment it stops being fun. The ladder only goes up as fast as he wants it to.
  • Always taste each batch yourself first, and always tell him what is coming. The deal is that heat is never hidden, so he learns to trust the food and to chase the warmth instead of fearing it.
  • Safe kitchen jobs at four, supervised: whisking dressings and eggs, measuring and leveling dry ingredients, cracking eggs into a bowl (and learning to fish out shell), and using a kid-safe knife on soft foods like banana, avocado, or cooked potato with a hand guiding his.
  • A four-year-old who can make a salsa, climb its heat ladder, and handle a kid knife is not eating from a kids menu anymore. He is cooking, and he is at the table as a full participant.
THE ENGINE

Reserve Before You Season

You cook once. Before the salt, honey, or heat goes in, you pull Luca’s portion from the same pot, one notch softer. He learns your real food, not a separate beige menu. That is the whole system.

Grown-up recipeWhat to reserveFrom
Buttery Yukon Gold MashPull a scoop before the butter and salt; thin with his milk.~7 mo
Roasted Butternut Squash SoupReserve roasted squash before the coconut milk, curry, and salt.~6 mo
Roasted Root Vegetable MedleyPull soft pieces before the salt; cut into finger sticks.~9 mo
Coconut, Ginger, and Lime Jasmine RiceReserve plain cooked rice before the lime, ginger, and salt.~8 mo
Red Wine Braised Short RibsReserve a little fork-soft beef before the braise is seasoned; blend or shred fine.~6 mo (iron)
Harissa-Glazed SalmonFlake a piece before the harissa-honey glaze; mash with peas.~7 mo (omega-3)
Rustic Garden FrittataBake a corner unsalted; cut into self-feed strips.~9 mo (egg)
Pan-Seared Chicken BreastPoach or reserve a piece before the searing salt; shred or puree with carrot.~7 mo
Grilled Lamb Kofta with SumacReserve some mix and bake it soft and unsalted as little meatballs.~9 mo (iron)
Chicken Souvlaki SkewersPull a few pieces before salting; dice small with a coconut-yogurt dip.12+ mo
Tuscan Kale CaesarSet aside massaged kale before the dressing; bitter-greens training.18+ mo
Moroccan Chicken TagineEarly: reserve plain chicken and carrot. Later: he eats the real dish.12 mo, then 3 yr
Mediterranean BranzinoFlake clean off the bone; let him see the whole fish.3+ yr
Argentine ChimichurriHe makes a kid version: herbs, oil, a little vinegar, no heat.3+ yr
Italian Tomato SauceReserve before the salt; the base for his first pastas.12+ mo
☀ Screen On

🛒 Shopping List

No recipes match the current filters.