Sunday Meal Prep for a Full Week of School Lunches
For about two years I packed school lunches the way most people do, which is at 7:12am in a bathrobe, opening and closing the same three cabinets and hoping something would materialize. It is a bad system. It produced a lot of pretzels and a lot of quiet resentment toward the concept of mornings.
What actually changed things was moving the entire decision to Sunday afternoon. Not cooking five separate lunches, which is a fantasy, but prepping five components that combine into a week. It takes me about ninety minutes and it has genuinely made my mornings feel different. Here is the exact system, the order I do things in, and the parts that were not worth the trouble.
Heads up, some of these are affiliate links, which just means I get a tiny commission at no cost to you.

The Idea Is Components, Not Meals
If you prep five finished lunches on Sunday, by Thursday everyone hates lunch and one of them has gone weird in the fridge. If you prep five components, you assemble in ninety seconds each morning and every day feels slightly different. My five are always a protein, a starch, a cut vegetable, a cut fruit, and a snack. That is the whole framework and I have not changed it in two years.
Component One, The Protein
I cook one big protein and it carries the week. A rotisserie chicken pulled apart, or a pound of ground turkey browned with taco seasoning, or a dozen hard boiled eggs, or a batch of muffin tin egg bites. Pulled chicken is the most flexible because it goes into wraps, rice bowls, and pasta salad without tasting the same twice. Store it in a shallow container rather than a deep one so it cools fast and stays good five days instead of three.
Component Two, The Starch
A pound of pasta cooked one minute under the box, or three cups of rice, or a stack of tortillas, or a loaf of bread that stays in the bag. Cooked pasta and rice both hold four days easily if you cool them quickly and do not seal the lid until they are cold. Toss cooked pasta with a small amount of olive oil so it does not weld itself into a brick. This is the component people skip and it is the one that makes lunches feel like actual meals.
Component Three, Cut Vegetables
Cucumbers, carrots, bell pepper strips, sugar snap peas, cherry tomatoes. I cut them Sunday and store them in glass containers with a paper towel on top to catch condensation, which is the difference between crisp on Thursday and slimy on Tuesday. Peppers and carrots last the full five days, cucumbers give you three, tomatoes should be left whole and cut the morning of. If a vegetable is only going to last two days, it does not go in the Sunday rotation.
Component Four, Cut Fruit
Grapes washed and pulled off the stem, melon cubed, berries rinsed and dried thoroughly. Apples I do not cut until the morning, because even with lemon water they get a little sad by day three. Dry your berries completely after washing, wet berries mold fast and there is nothing more discouraging than opening a container of fuzzy raspberries on a Wednesday. Vented produce containers genuinely help here, which surprised me since I assumed they were a gimmick.
Component Five, The Snack
Something I portion once so I am not portioning five times. Pretzels, crackers, popcorn, granola bars, cheese cubes off a block. I use small stainless snack containers and fill all five on Sunday, then just grab one each morning. This is the least important component and the one my kids notice most if it is missing.

My Ninety Minute Prep Order
Order matters more than speed. This sequence means nothing is ever waiting on something else.
- 0:00, oven to 400, put a sheet pan of whatever needs roasting in first.
- 0:05, water on for pasta and a second pot for hard boiled eggs.
- 0:10, ground turkey or chicken into a skillet while the water heats.
- 0:20, pasta in, timer set one minute short.
- 0:20 to 0:45, this is your chopping window. Cucumbers, peppers, carrots, then fruit. Vegetables before fruit so you are not moving a wet cutting board around.
- 0:45, drain pasta, spread it on a sheet pan to cool fast, toss with a little oil.
- 1:00, everything cools uncovered for fifteen minutes. Do not skip this.
- 1:15, portion into containers, lids on, into the fridge.
How the Week Actually Assembles
- Monday, chicken wrap in a tortilla with peppers, grapes, crackers.
- Tuesday, pasta salad with chicken and cucumber, melon, pretzels.
- Wednesday, rice bowl with turkey and a soy cup, berries, cheese cubes.
- Thursday, hard boiled egg with crackers and carrots, apple slices cut that morning.
- Friday, whatever is left, arranged as a snack lunch, no apologies.
Friday is on purpose. Something is always going to be left, and pretending otherwise is how you end up throwing food away on Saturday.
Storage Times I Actually Trust
Cooked chicken and turkey, four days. Hard boiled eggs in the shell, a full week. Cooked pasta and rice, four days if cooled fast. Cut peppers and carrots, five days. Cucumbers, three. Cut melon, three. Berries, two to three if dried well. Anything dressed with mayo, three days and only with a real ice pack in the bag.
What I Would Skip
Skip prepping five complete lunches on Sunday. I did it, it worked for exactly one week, and then everyone was tired of the food before they ate it. Skip anything dressed in advance, because dressing on Sunday means soggy on Wednesday, and a tiny dressing container solves it for a few dollars. Skip cutting apples and avocado early no matter what trick you read. And skip the version of this where you also try to prep dinners in the same ninety minutes, which I attempted while pregnant and which ended with me sitting on the kitchen floor eating shredded cheese.
The Takeaway
Ninety minutes on a Sunday buys back roughly fifteen minutes every weekday morning, and more importantly it buys back the mental part, the standing in front of a cabinet part. That is the real trade. The food is the same food. The difference is that the decision already happened.
If you have a component I should add to my five, tell me in the comments, I am always tweaking this. xo, Pam
