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.
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.
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.
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.
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
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.

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.

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.

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.

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.

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.

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.
| Nutrient | Per box | Per 100g |
|---|---|---|
| Energy | 560 kcal | 160 kcal |
| Protein | 42.0 g | 12.0 g |
| Carbohydrate | 48.0 g | 13.7 g |
| — of which sugars | 3.0 g | 0.9 g |
| Fat | 22.0 g | 6.3 g |
| — of which saturates | 4.0 g | 1.1 g |
| Fibre | 4.5 g | 1.3 g |
| Sodium | ~0.42 g | ~0.12 g |
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.
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.
- 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.
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.
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.
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.
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.
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.
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.
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.
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.
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 →
08Pairs well with
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.


