Recipe · Meal Prep / High-protein / Batch

Salmon and Rice Prep Boxes

One steady cook that fills four boxes with roasted salmon, fluffy rice and a tray of greens — portioned, labelled, and ready for the days ahead. Each box lands near 42g of protein and 560 calories, with the omega-3 fat the salmon brings along for free. This is the prep I reach for when I want something that feels a bit special sitting in the fridge, not just fuel.

GoalPrep
Total time45 min
Makes4 boxes
Protein / box42 g
Calories / box560 kcal
Four meal-prep boxes lined up — roasted salmon, white rice and green vegetables, portioned under cold light Prep 01 / Boxed

For years I treated salmon like a treat I had to save for a restaurant. A nice fillet, a nice plate, a nice evening — never something I’d batch on a Sunday and eat at my desk. Then one winter in Stockholm, a fishmonger near my old gym started selling end-of-day fillets cheap, and I’d buy four at a time because I couldn’t bear to see good fish go to waste. So I learned to prep it. Roast the lot in one go, box it with rice and greens, and suddenly the fanciest thing in my fridge was also the easiest lunch of the week.

That’s the thing nobody tells you about salmon and prep: it’s kinder to batch than chicken in a lot of ways. It cooks in twelve minutes flat, it stays moist if you don’t bully it, and the fat it carries keeps it from drying out the way lean meat can. The only rule I hold firm on is the calendar — cooked fish wants eating within three days in the fridge, so I plan these boxes for the front half of the week and freeze any I won’t get to. Treat that three-day line as a friend, not a fuss. It keeps every box tasting like fish you’d be glad to eat.

I’ve made this for people who swore they hated meal prep because it always meant the same dry chicken on repeat. I put a box of salmon, rice and bright green veg in front of them and watched the doubt go. It’s the same calm structure as any prep — cook once, eat for days — but it feels like you’re being looked after. That’s the bit I care about. You deserve a fridge that feels like that, love. I’ve got you.

01Who it’s for & when to eat it

This is for the person who’s tired of dry chicken prep and wants their batch cooking to feel like an actual meal. Cook once, box four, eat well through the front half of the week. Here’s how I steer the boxes depending on what you’re chasing.

On a cut

Trim the rice

Keep the salmon and the full tray of greens exactly as they are, and pull the rice back to two-thirds of a portion per box. You hold all 42g of protein and a big plate of volume, and the calories drop toward 480. The salmon’s own fat keeps it satisfying even with less rice.

On a bulk

Add easy calories

Same salmon, more around it. A bigger scoop of rice in each box, a drizzle of olive oil over the greens, maybe a wedge of avocado on the side. You’ll clear 750+ calories per box on a clean base that’s already rich in good fat.

On TRT

Steady through the day

Salmon’s omega-3 fat and a fist of rice make for a calm, even meal that sits well and supports recovery. Spread the boxes across your days and you’ve got lean protein and steady energy without a big swing either way.

Timing: I usually eat one of these for lunch and keep the rest for the days that follow. A box sits nicely after training too — the protein and rice land well either side of a session, and the fat won’t slow you down a few hours out.

02Ingredients

Makes 4 boxes, each near 42g protein and about 560 calories. Want more or fewer? Multiply every line by the boxes you’re after and keep the proportions steady. Buy the salmon fresh and cook it the same day for the best of the three-day window.

Per box ~42g protein · adjust on the live recipe card
  • Salmon fillets, skinless4 × 150 g · 4 × 5.3 oz
  • White rice, dry240 g · 8.5 oz
  • Tenderstem broccoli300 g · 10.6 oz
  • Green beans, trimmed200 g · 7.1 oz
  • Olive oil2 tbsp · 30 ml
  • Garlic, grated2 cloves
  • Lemon1, juice and zest
  • Low-sodium soy sauce1 tbsp · 15 ml
  • Smoked paprika1 tsp
  • Black pepperto taste
  • Saltto taste (go light)

Swaps I actually use: trout fillets stand in for salmon almost exactly, and a firm white fish like cod works too — just know cod is leaner, so add a teaspoon of oil to keep the boxes around the same calories. No tenderstem? Regular broccoli, asparagus or courgette all roast happily here. Swap white rice for jasmine, basmati or quinoa one-for-one, or run it half-and-half with brown rice for more fibre. On the fish: once it’s cooked, eat these boxes within three days in the fridge — cooked salmon doesn’t keep as long as cooked chicken, so plan them for the front of the week and freeze the rest.

03Step by step

Get organised

Four boxes, one clear bench

Pull out four meal-prep containers and clear a stretch of bench. Set the oven to 200°C (400°F) and line a large tray with paper. This is a one-cook prep, so having everything to hand before you start keeps it calm — the rice goes on while the oven heats.

Magnus says: prep is calmer when the kitchen is. Clear the decks first, love.

Four empty meal-prep boxes and ingredients laid out on a clear bench under cold light
The rice

Cook the rice, fluff and cool

Rinse the rice until the water runs clear, then cook it however you normally do — pot, rice cooker, whatever you’ve got. Fluff it with a fork and spread it on a plate or tray to cool a little before boxing. Cooling it spread out keeps it from going gluey.

Cooked white rice fluffed and spread on a tray to cool
The salmon

Season and roast the fillets

Pat the salmon fillets dry and lay them on the lined tray. Rub them with half the garlic, the smoked paprika, the lemon zest, black pepper and a light pinch of salt, then a thin brush of olive oil. Roast at 200°C for 11–13 minutes, until the flesh turns opaque and flakes gently at a fork. Don’t push past that — overcooked fish is dry fish.

Magnus says: salmon is done sooner than you think. Pull it the moment it flakes.

Seasoned salmon fillets roasting on a lined tray
The greens

Roast the broccoli and beans

Toss the tenderstem and green beans with the rest of the olive oil, the remaining garlic, a little black pepper and a light pinch of salt. Spread them on a second tray and roast alongside the salmon for 12–14 minutes, until the edges char. Roasting beats boiling here — it holds up in the fridge far better than soft, watery greens.

Magnus says: boiled greens go sad by Wednesday. Roasted greens stay bright.

Tenderstem broccoli and green beans roasting on a tray with charred edges
The dressing

A quick lemon-soy finish

Stir the lemon juice and the low-sodium soy together in a small bowl. You’ll spoon a little over each box just before it goes in the fridge — it keeps the salmon and rice from tasting flat after a couple of days, and brings the whole box back to life when you reheat it. A small thing that does a lot.

A small bowl of lemon and soy dressing beside the cooked salmon
Portion

Split it evenly across four boxes

Cool everything for ten minutes first. Then divide it across the four containers — one salmon fillet, a quarter of the rice and a quarter of the greens in each, with a spoon of the lemon-soy over the top. Even portions mean even macros, so each box lands near 42g of protein and 560 calories. Cool fully, lids on, into the fridge.

Magnus says: cool it before the lid goes on. Trapped steam is what turns prep soggy.

Four finished prep boxes filled with salmon, rice and roasted greens

04The spec sheet

Real numbers, calculated — not guessed. The batch makes 4 boxes. Each cooked box weighs roughly 350g. Here’s what one box and a flat 100g actually give you, salmon’s good fat included.

Macros — per box & per 100g
NutrientPer boxPer 100g
Energy560 kcal160 kcal
Protein42.0 g12.0 g
Carbohydrate48.0 g13.7 g
— of which sugars3.0 g0.9 g
Fat22.0 g6.3 g
— of which saturates4.0 g1.1 g
Fibre4.5 g1.3 g
Sodium~0.42 g~0.12 g
Calorie density
160 kcal / 100g

Moderate, and that’s by design — salmon carries more fat than chicken, which is exactly what makes these boxes satisfying and rich in omega-3. You still get a genuinely full plate for the calories, just with more good fat doing the work.

Protein per 100 kcal
7.5 g / 100 kcal

A lifter’s metric. A touch lower than a lean chicken box because the salmon’s fat brings calories with it — a fair trade for the omega-3 and the moisture that keeps the box from drying out by day three.

Key micros (per box, approx.)
  • Omega-3 (EPA+DHA)~2.2 g
  • Vitamin D~12 µg · 60% DV
  • Vitamin B12~4.8 µg · 200% DV
  • Selenium~46 µg · 84% DV
  • Vitamin B6~1.1 mg · 65% DV
  • Niacin (B3)~12 mg · 75% DV

Macros are calculated from standard food-composition data and will shift a little with your exact ingredients and brands. Micronutrient figures are estimates against general adult Daily Values. Numbers are for guidance, not medical advice — see our Nutrition Disclaimer.

05Bulk / Cut / TRT variations

One prep, three jobs. The salmon stays the same — you move the rice and the fat around it. Macros below are per box, adjusted for each goal.

Cut

The lean default

Keep every gram of salmon and the full tray of greens, and pull the rice back to two-thirds a portion per box. Maximum food on the plate, calories pulled down, and the salmon’s fat keeps it from feeling thin. This is how I run it when I want the scale moving.

480Kcal
41G Protein
21G Fat
Bulk

Build it up

Same salmon, a bigger scoop of rice in each box and a drizzle of olive oil over the greens. A few slices of avocado on the side if you want them. Clean, calorie-dense, and easy to eat across a busy day.

760Kcal
43G Protein
32G Fat
TRT

Steady & balanced

The standard box, spread evenly across your days. Moderate carbs, plenty of protein, and healthy omega-3 fat from the salmon. Full, steady energy without a big evening overshoot.

560Kcal
42G Protein
22G Fat

06Meal prep & storage

This whole recipe is a prep, so storage is the main event — and with fish, the calendar matters more than usual. Cool everything fully before the lids go on, label the boxes with the date if you’re making the full batch, and respect the three-day line on cooked salmon.

Fridge
3 days

Cooked salmon is best eaten within three days, sealed and cold. Cook these at the start of the week and they carry you through to Wednesday — plan around that and every box still tastes like fresh fish.

Freezer
2 months

Salmon and rice freeze well. Cool fully, freeze the box flat, and thaw it overnight in the fridge before reheating. The greens soften a touch on thaw but hold their flavour.

Reheat
2 min

Go gently — fish overcooks fast. Microwave the box for 90 seconds to 2 minutes at medium power, with a splash of water over the rice. Stop the moment it’s warm through; blasting it on high dries the salmon out.

A word on the fish, because I’d be a poor cook not to say it: cooked salmon is happiest eaten cold or barely warmed. If you can eat one of these straight from the fridge over a desk lunch, honestly, it’s lovely that way — flaked over the rice, a squeeze more lemon, done. No reheating, no risk of drying it out at all.

Free · the 7-day “Get Fed” plan

Want a whole week built around food like this?

Drop your email and I’ll send you my free 7-day plan — meals, macros already counted, grocery list written. No spam, no lectures.

No spam. Unsubscribe whenever. See what’s in the plan →

07Common questions

How do I reheat salmon without drying it out or stinking up the office? +

Two things solve both. For drying: heat it gently — 90 seconds to two minutes at medium power, never full blast, and stop the moment it’s warm through. A splash of water over the rice and a loose lid traps a little steam so the fish stays moist. For the smell: that lemon-soy finish does a lot, and reheating low and slow keeps the strong fishy notes down. Honestly, though, the cleanest fix is to eat it cold — flaked over the rice straight from the fridge, it’s genuinely good, and there’s no smell at all.

How long do these boxes actually keep? +

Cooked salmon is best eaten within three days in the fridge — shorter than cooked chicken, so plan these for the front of the week. If you want them later, freeze the boxes the day you cook them and thaw overnight in the fridge when you’re ready. That way nothing sits too long and every box still tastes like fish you’d be glad to eat.

Can I use frozen salmon fillets? +

Yes, and they’re often the better-value buy. Thaw them fully in the fridge overnight, then pat them very dry before seasoning — frozen fish carries extra water, and a dry surface is what gives you a proper roast instead of a steam. One thing: if your fillets were frozen raw, cook them and eat the boxes within three days rather than refreezing the cooked fish.

How do I keep the rice from going hard? +

Cool it spread out rather than in a lump, and when you reheat, add a splash of water over the rice before it goes in the microwave. The steam loosens it right back up. A loose lid or a damp paper towel over the box while it heats helps too.

Can I make this with a leaner white fish instead? +

You can — cod, haddock or pollock all work and drop the calories a fair bit. Just know they’re far leaner than salmon, so they dry out faster and you lose the omega-3. I’d add a teaspoon of olive oil per fillet to keep them moist, roast them a minute or two less, and still keep them inside the three-day window.

From my 7-day plans

This prep is the backbone of a full week of meals.

These boxes are the engine room of my meal plans — seven days of high-protein meals with the macros counted and the grocery list written. You pick the goal; I do the maths and the cooking order.

See the meal plans
A row of salmon and rice prep boxes laid out and portioned under cold light

08Pairs well with

Browse all recipes →

Magnus Olafsson in his kitchen — bald, bearded and broad, in his pink apron, under cold light
About the author

Magnus Olafsson

I’m Magnus — twenty years under the iron, from a cold gym in Stockholm to the classic-physique stage, and now mostly in my kitchen in a pink apron. I’ve cut for shows, bulked through winters, and I’ve been on TRT since I was thirty-five. I know what it takes to eat for the body you’re chasing, and I know it shouldn’t come with a side of shame.

Everything here is food I actually cook and macros I actually count. I don’t diagnose, I don’t promise, and I never make a number up. I just feed you well and tell you the truth.

B&K Classic Body Show Swedish Grand Prix · Super Series On TRT since 35 20 years training

Slim Diet Era shares recipes and general nutrition information. It is not medical or dietetic advice, and we do not provide guidance on obtaining or using any controlled substance. See our Medical Disclaimer and Nutrition Disclaimer.