Recipe · Meal Prep / Vegan / High-protein

Marinated Tofu Prep (Vegan)

One quiet batch cook that turns a couple of blocks of plain tofu into four ready meals you’ll genuinely look forward to — pressed, marinated days ahead in soy, garlic and ginger, baked firm and golden, then boxed over rice with edamame and veg. About 420 calories and a full 30 grams of plant protein per portion, the macros already counted. This is the prep I make for the vegans I love.

GoalPrep
Total time55 min
Makes4 boxes
Protein / box30 g
Calories / box420 kcal
Four meal-prep containers of golden baked marinated tofu over rice with edamame and roasted vegetables, portioned under cold light Prep 01 / Boxed

My niece went vegan the winter she turned nineteen, and the first thing she said to me — half worried, like she’d let me down — was “you’re not going to be weird about it, are you, Magnus?” I’m not vegan myself, love. Twenty years of chicken and beef will tell you that. But the idea that I’d give a hard time to someone I’d carry across a frozen river? No. I just rolled up my sleeves and asked her to give me a week to figure out how to feed her properly.

The trouble was, the first tofu I made her was awful. Pale, wet, bouncy — the kind of tofu that gives the whole thing a bad name, the kind that makes people swear off it for life. She ate it to be kind, and I knew. So I went back to my cold little kitchen and worked it out the way I work everything out: slowly, and on purpose. Press the water out so it can actually take on flavour. Marinate it a day ahead so the soy and garlic get right into it. Dust it with a little cornstarch so it bakes up firm and golden instead of sad and soft. By the third try she asked for seconds, and she wasn’t being kind that time.

That’s what this prep is. Not a sad substitute, not a punishment for eating plants — four proper boxes of food that happen to be entirely vegan, and that hold up beautifully through the week. I make it for her now whenever she visits, and I make it for a few readers who’d written in sure that “meal prep” wasn’t for them. It is. I’ve got you on this one.

01Who it’s for & when to eat it

This is built for the vegan — or the someone-cooking-for-a-vegan — who wants real, sturdy meal prep without the protein falling off a cliff. Cook once, eat for four days, no decisions to make when you’re tired. Here’s how I steer the boxes depending on what you’re chasing.

On a cut

Trim the grain

Keep the full slab of tofu and the edamame, and cut the rice down to a half portion across the boxes. You hold all 30g of plant protein and a big plate of veg for satiety, and the calories drop toward 340. Volume stays high; that’s the whole point on a cut.

On a bulk

Add easy calories

Same protein, more around it. A bigger scoop of rice in each box, an extra drizzle of sesame oil, a scatter of cashews or seeds. You’ll clear 600+ calories per box with the same lean tofu base — clean, not heavy.

On TRT

Steady through the day

Even boxes spread the protein and energy across the day, which keeps you full and supports recovery without a giant evening overshoot. Plant protein plus a fist of carbs in each box is a calm, dependable way to fuel a normal working day.

Timing: I split it four ways for four days, but it’s yours to spread however your week runs. Eat a box around training if that suits you; the tofu, edamame and rice sit nicely either side of a session.

02Ingredients

Makes 4 boxes, each landing near 30g protein and about 420 calories. Cooking for more than four days? Multiply every line by however many boxes you want and keep the proportions the same. Everything here is vegan, top to bottom.

Per box ~30g protein · adjust on the live recipe card
  • Extra-firm tofu pressed800 g · 28 oz (2 blocks)
  • Edamame, shelled frozen300 g · 10.6 oz
  • Soy sauce or tamari, low-sodium5 tbsp · 75 ml
  • Maple syrup1 tbsp · 15 ml
  • Rice vinegar1 tbsp · 15 ml
  • Garlic, grated3 cloves
  • Fresh ginger, grated1 tbsp · 15 g
  • Cornstarch2 tbsp · 16 g
  • Toasted sesame oil1 tbsp · 15 ml
  • Brown or jasmine rice, dry200 g · 7.1 oz
  • Broccoli florets250 g · 8.8 oz
  • Red bell pepper, sliced200 g · 7.1 oz
  • Black pepperto taste
  • Saltto taste (go light — the soy salts it)

Swaps I actually use: No edamame? Use frozen shelled soy beans or a tin of chickpeas, drained — both keep it vegan and keep the protein up. Want a chewier centre? Swap the tofu for a block of tempeh, sliced thin; it takes the marinade just as gladly. No maple? A spoon of agave or brown sugar does the same job. Gluten-free? Use tamari in place of soy sauce, one-for-one. The tofu and edamame together are the protein here — keep those two generous and the box holds at 30g.

03Step by step

First, the press

Press the water out of the tofu

This is the step everyone skips, and it’s the one that matters most. Drain the blocks, wrap each in a clean tea towel, set them on a plate and weigh them down with a heavy pan or a few tins. Leave them 20–30 minutes. Pressed tofu can actually drink up the marinade and bake firm instead of bouncy and wet.

Magnus says: dry tofu is the whole secret. Don’t rush this bit — go make a coffee.

Blocks of tofu wrapped in a tea towel and weighted down with a heavy pan to press out water
The marinade

Mix it and marinate, ideally a day ahead

Whisk the soy or tamari, maple, rice vinegar, garlic, ginger and sesame oil in a bowl. Cube the pressed tofu, tip it into a container, pour the marinade over and turn it gently to coat. A couple of hours is fine; a full day in the fridge is better. This is the part that makes prep so easy — start it the night before and the work’s half done.

Magnus says: marinating ahead is the kind of small kindness your future self will thank you for.

Cubed tofu sitting in a soy, garlic and ginger marinade in a container
Dust & bake

Cornstarch, then a hot oven

Heat the oven to 200°C (400°F). Lift the tofu out of the marinade (keep the liquid), toss it with the cornstarch until lightly coated, then spread it on a lined tray with space between each cube. Bake 25–30 minutes, turning once, until firm and golden at the edges. The cornstarch is what gives you that proper crisp shell.

Magnus says: give the cubes room. Crowd the tray and they steam each other soft.

Cornstarch-dusted tofu cubes baking golden and firm on a lined tray
The grain

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 to cool a little before boxing. Cooling it spread out keeps it from going gluey in the fridge.

Cooked rice fluffed and spread on a plate to cool
Veg & beans

Roast the veg, blanch the edamame

Toss the broccoli and pepper with a little black pepper and a light pinch of salt, spread them on a tray and roast alongside the tofu for the last 18–20 minutes until the edges char. Boil the frozen edamame for 4 minutes, then drain. Roasting beats boiling for the veg — it survives the fridge far better, and those edamame are your second hit of protein.

Magnus says: a spoon of the leftover marinade warmed in a pan makes a quick sauce to trickle over. Don’t waste it.

Roasted broccoli and red pepper with charred edges next to a bowl of bright green edamame
Portion

Split it evenly across four boxes

Divide everything across four containers — a quarter of the tofu, edamame, rice and veg in each. Even portions mean even macros, so every box lands near 30g of plant protein and 420 calories. Cool fully, lids on, into the fridge. That’s four days of dinner done in one calm cook.

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

Four finished meal-prep boxes of baked tofu, rice, edamame and roasted veg

04The spec sheet

Real numbers, calculated — not guessed. The batch makes 4 boxes; each finished box weighs about 380g. Here’s what one box and a flat 100g actually give you. Tofu and edamame are both soy, so this plate is a complete plant protein — it carries all the amino acids your body can’t make, which isn’t always true of a single plant food.

Macros — per box & per 100g
NutrientPer boxPer 100g
Energy420 kcal111 kcal
Protein30.0 g7.9 g
Carbohydrate40.0 g10.5 g
— of which sugars5.5 g1.4 g
Fat15.5 g4.1 g
— of which saturates2.2 g0.6 g
Fibre7.0 g1.8 g
Sodium~0.62 g~0.16 g
Calorie density
111 kcal / 100g

Low for a complete, satisfying meal. That’s the gift of a tofu-and-veg box — a genuinely full plate for a modest calorie count, which is exactly what you want whether you’re holding or losing.

Protein per 100 kcal
7.1 g / 100 kcal

A lifter’s metric. Strong for an entirely plant-based meal with rice in it — the soy from the tofu and edamame is doing real work, which is exactly the point of a prep like this.

Key micros (per box, approx.)
  • Calcium~430 mg · 33% DV
  • Iron~4.8 mg · 27% DV
  • Magnesium~95 mg · 23% DV
  • Manganese~1.3 mg · 57% DV
  • Copper~0.4 mg · 44% DV
  • Vitamin C~80 mg · 89% DV

Macros are calculated from standard food-composition data and will shift a little with your exact ingredients and brands — tofu varies a lot between makers. 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 — all of them fully vegan. The tofu-and-edamame protein base stays the same; you move the grain and the oil around it. Macros below are per box, adjusted for each goal.

Cut

The lean default

Keep every gram of tofu and edamame and the full tray of veg, but halve the rice across the boxes and go light on the sesame oil. Maximum food on the plate, calories pulled down. This is how I run it when someone wants the scale moving and still wants to feel full at their desk.

340Kcal
29G Protein
12G Fat
Bulk

Build it up

Same protein, a bigger scoop of rice in each box, an extra teaspoon of sesame oil and a scatter of cashews or seeds over the top. Add a piece of fruit on the side if you want it. Clean, plant-based, calorie-dense and easy to eat across a busy day.

600Kcal
33G Protein
22G Fat
TRT

Steady & balanced

The standard box, spread evenly across the day. Moderate carbs, plant protein, a little healthy fat from the tofu and sesame oil. Full, steady energy without a big evening overshoot — just a calm, balanced plate.

420Kcal
30G Protein
15G Fat

06Meal prep & storage

This whole recipe is a prep, so storage is the main event — and it starts before you even cook. Marinating the tofu a day ahead is part of the plan, not a chore. Then cool everything fully before the lids go on, label the boxes if you’re making several days at once, and treat the rice with a little respect.

Fridge
4–5 days

Marinated baked tofu keeps beautifully — boxed and sealed, the tofu, edamame and veg hold for four to five days. It’s one of the best preppers there is. Cook a Sunday batch and you’re sorted through the week.

Freezer
2 months

Baked tofu and rice freeze well; the tofu goes a touch chewier on thaw, which a lot of people actually prefer. Cool fully, freeze flat, thaw overnight in the fridge before reheating.

Reheat
3 min

Microwave the box for 2–3 minutes, stirring once, with a splash of water over the rice to bring it back. Tofu reheats happily; the edamame stay bright. A warmed spoon of leftover marinade over the top wakes the whole box up.

A note on rice, because I’d be a poor cook not to say it: cool it quickly, keep it cold, eat it within a few days, and only reheat it once until it’s piping hot. Treated kindly, rice is the backbone of cheap, easy prep all week long.

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 press tofu without a tofu press? +

You don’t need any special kit, love. Wrap the block in a clean tea towel or a few sheets of kitchen paper, set it on a plate, lay a chopping board on top and weigh it down with a heavy pan or a couple of tins. Twenty to thirty minutes does it. You’re just driving the water out so the tofu can soak up the marinade and bake firm.

My tofu always comes out bland — how do I fix it? +

Two reasons, almost always. First, it wasn’t pressed, so there was no room for flavour to get in. Second, it wasn’t marinated long enough — a quick dip won’t do it. Press it properly, then give it a few hours in the marinade, a full day if you can. The cornstarch and a hot oven do the rest, giving you a golden, savoury shell instead of pale, wet cubes.

Can I use soft or silken tofu instead? +

Not for this one. Soft and silken tofu hold too much water and fall apart in the oven — they’re lovely blended into sauces and scrambles, but they won’t bake into firm cubes. You want extra-firm here, pressed well. That’s the texture that survives the marinade, the bake and four days in a box.

How do I make this gluten-free? +

Easy — swap the soy sauce for tamari, one-for-one. Tamari is a soy sauce made with little or no wheat, so it keeps all the savoury depth without the gluten. Cornstarch is naturally gluten-free, and so is everything else in the box. Just check the label on your tamari to be sure of the brand.

Is it really 30g of protein without any meat or dairy? +

It is, and it’s all in the soy. A generous portion of extra-firm tofu plus a scoop of edamame stacks the plant protein up to around 30g a box. Both are soy, so between them you’re getting a complete protein — all the amino acids covered. Keep the tofu and edamame portions generous and the number holds.

Do I have to eat it cold? +

Not at all — reheat it. A couple of minutes in the microwave with a splash of water over the rice brings the whole box back to life, and baked tofu reheats far better than people expect. A spoon of warmed leftover marinade over the top makes it taste freshly made.

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 week of baked tofu meal-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.