Recipes

Recipes that do the arithmetic for you.

Change the serving count and the ingredients scale. Pick a goal and the swaps apply, with the macros recalculating as they go. No spreadsheet, no mental maths over a hot pan.

A stack of thick pancakes on a pink plate with a wedge cut away to show the soft crumb, topped with raspberries and a drizzle of syrup, with blueberries and a fork beside it and a second stack behind30 g protein

High protein pancakes that still taste like pancakes

Fluffy buttermilk pancakes at about 30 g of protein a plate, from Greek yogurt and egg whites rather than powder, and what each protein add-in does to them.

30 minserves 4
A baked cheesecake with one wedge cut out, showing a pale, even filling on a thin biscuit base, topped with lemon curd, half-slices of lemon and broken spiced biscuits10 g protein

Cottage cheese cheesecake that still tastes like cheesecake

Blend the cottage cheese for two full minutes and it bakes into a proper cheesecake you slice, at about 282 calories against 401 for a shop-bought slice.

95 minserves 12
A white bowl of chunky tomato soup with a spoon lifting a mouthful, parsley on top and beside it, and cherry tomatoes on the vine behind30 g protein

Healthy lasagna soup, with the cheese on top where you can see it

Everything lasagna tastes of, in a bowl at about 479 calories and 30 g of protein. Three swaps take it under 400, and one habit stops the pasta going soggy.

45 minserves 6
A hand cutting a block of pale cheese into cubes on a wooden board, with broccoli florets behind it17 g protein

Healthy broccoli cheddar soup, and what Panera's bowl really costs

Panera's bowl is 360 calories with 1,330 mg of sodium by its own figures. This one is about 335 calories with 17 g of protein and about half the sodium.

40 minserves 4
A bowl of smooth, pale creamy soup topped with croutons and sprigs of dill, on a white marble table17 g protein

Healthy potato soup, creamy without the cream

Blend half the pot and potato soup turns creamy with no cream at all. A loaded bowl here is about 398 calories, and the soup itself is 279 before the toppings.

45 minserves 4
A small oval white dish of sweet potato casserole topped with toasted mini marshmallows, on a wooden board5 g protein

Healthy sweet potato casserole, and where the sugar really is

Sweet potatoes bring about 6 g of sugar a serving on their own. This casserole adds 3 tbsp of brown sugar to the whole dish, for about 289 calories a serving.

70 minserves 8
A close-up of cooked green beans, glossy from the pan and scattered with sesame seeds9 g protein

Healthy green bean casserole, and what the can of soup really costs

Campbell's classic is 151 calories and 3 g of protein a serving. This one comes to about 199, with three times the protein and a third of the sodium.

60 minserves 8
A whole baked lasagna in a black enamel dish, the cheese browned in patches, with a sprig of basil on top and torn bread and a bowl of salad beside it36 g protein

Cottage cheese lasagna, with the ricotta question answered

Cottage cheese replaces ricotta in lasagna 1:1, with more protein and under half the fat. A slice here is about 521 calories and 36 g of protein by our estimate.

105 minserves 8
Beef stroganoff with mushrooms in a creamy sauce over egg noodles, with a sprig of fresh herbs, on a white plate40 g protein

Healthy beef stroganoff, with the turkey swap and the yogurt trick

Ground beef stroganoff comes to about 788 calories a serving by our estimate. Turkey mince and Greek yogurt take it to 592, and the fat from 40 g to 17.

40 minserves 4
Toasted bread being dipped into a hot, bubbling cheese dip in a cast-iron pan10 g protein

Healthy spinach artichoke dip, and where the calories were hiding

Three swaps take spinach artichoke dip from about 289 calories a serving to 135, and the fat from 25 g to 7 g. What each swap is worth, and what goes wrong.

40 minserves 8
Rolled tortillas under green salsa, crema and pink pickled onion on a clay plate50 g protein

Healthy chicken enchiladas, swap by swap

Creamy chicken enchiladas come to about 956 calories a serving by our estimate. Four swaps take them to 606 and add 18 g of protein. What each swap is worth.

70 minserves 4
Wagon wheel pasta in a smooth, pale orange cheese sauce, photographed close up31 g protein

High protein mac and cheese that is still just mac and cheese

Classic stovetop mac and cheese already carries about 31 g of protein a bowl, from the cheddar and the pasta. What chickpea pasta, cottage cheese and chicken add.

25 minserves 4
Spaghetti tossed with a minced meat sauce, piled on a white plate against a dark blue background41 g protein

Turkey bolognese, and what the turkey actually saves you

Turkey mince is a fat swap, not a protein one. A plate here is about 723 calories and 41 g of protein by our estimate, against 835 with standard beef mince.

80 minserves 4
Fettuccine ribbons coated in a pale sauce and scattered with chopped parsley, served in a dark leaf-shaped dish on a wooden table30 g protein

Alfredo sauce without heavy cream, which is to say alfredo sauce

Real alfredo is butter, parmesan and pasta water, and never had cream in it. Three ingredients, one technique, and the two mistakes that split the sauce.

17 minserves 2
Chunks of chicken in a shallow pan, coated in a thin spiced sauce with sliced green chillies and chopped coriander stirred through32 g protein

The chicken curry that does not lose its macros to the sauce

Chicken thighs in a spiced tomato sauce at 32 g protein a serving. The coconut milk is where most of the fat hides, and Greek yogurt takes 126 calories out.

45 minserves 4
A bowl of spaghetti in tomato sauce topped with grated cheese and chopped herbs, with cherry tomatoes and basil leaves scattered on the surface beside it54 g protein

High protein chicken pasta, where the protein is the chicken and not the box

Chicken and tomato pasta at 54 g protein a plate. Most high protein pasta recipes lean on the box, and this compares what each kind of pasta is actually worth.

30 minserves 4
A plate of flat rice noodles with prawns and strips of red and yellow pepper, a lime wedge, crushed peanuts and chilli flakes set beside them46 g protein

Low carb pad thai, and an honest word about the noodles

Pad thai with half the rice noodles and a pile of beansprouts, at 46 g protein a serving. The keto versions reach 2 g of carbs, and this says what that costs.

25 minserves 2
A tray packed with roasted chicken pieces, potato wedges and strips of red, green and yellow pepper with tomatoes32 g protein

A chicken traybake with the timings actually worked out

Chicken thighs, potatoes and peppers on one tray at 32 g protein a serving. The potatoes get a head start, which is the step most traybakes skip.

60 minserves 4
A white bowl of smooth mashed potato swirled into ridges and scattered with chopped chives, on a saucer6 g protein

Lighter mashed potatoes that are still worth eating

Greek yogurt for the sour cream keeps mash creamy and adds protein. Why floury potatoes and warm milk matter more to the texture than the fat does.

35 minserves 4
Meatballs in a thick tomato sauce with peas and a basil leaf, served in a stoneware bowl with a spoon42 g protein

Turkey meatballs that stay soft, because of the milk

Soaking the breadcrumbs in milk is what stops lean turkey meatballs going dry and bouncy. Plus the browning step that oven-only versions skip.

50 minserves 4
A bowl of pasta in a creamy sauce with cherry tomatoes and grated cheese29 g protein

Cottage cheese pasta sauce, blended properly

A creamy pasta sauce from cottage cheese at 29 g protein a plate. Why it splits in a hot pan, how to stop it, and the blending step nobody skips twice.

20 minserves 4
A bowl of turkey chili with kidney beans and sweet potato, topped with sour cream, chives and sliced avocado25 g protein

Ground turkey chili that does not taste like it is missing something

Turkey chili at 25 g protein a bowl, without the dryness turkey usually brings. Why you brown it in two batches and what replaces the fat you lost.

55 minserves 6
A jar of overnight oats topped with fresh berries on a light surface39 g protein

Protein overnight oats that do not set like concrete

Overnight oats at 39 g protein without the cement texture. The ratio that keeps them spoonable, and why protein powder is the thing that ruins them.

5 minserves 2
A breakfast burrito cut in half showing a scrambled egg and vegetable filling, served with rice and salsa38 g protein

High protein breakfast burritos for the freezer

Four freezer burritos at roughly 38 g protein each, made in one pan in half an hour. Wrap them, freeze them, and reheat one on the way out of the door.

30 minserves 4

Macros are estimates calculated from the ingredients rather than measured. More on why every macro number is an estimate.