Lunchbox Combination Builder

Stop packing the same five lunches. Get a fresh, balanced plan each week.

This week's lunchbox

No plan yet. Set a profile on the left and click Generate plan.

Plans avoid repeats from the last four weeks so Tuesday does not look like last Tuesday.

How to use this builder

  1. Set the profile. Enter your child's name, school days, allergies, and any foods they refuse. The builder remembers this for next week.
  2. Pick a preset if it fits. "Nut-free school" removes common nut items. "Picky eater" keeps textures familiar. "Veggie heavy" adds an extra vegetable slot twice a week.
  3. Generate the plan. Each day shows five slots: protein, grain, fruit, vegetable, and snack. The builder avoids repeating the same slot from the last four weeks.
  4. Adjust before packing. Click any slot to swap it. Use Shuffle day to reroll one day without changing the rest.
  5. Pack and print. Use the shopping list to check your pantry, then print the weekly chart and tape it to the fridge.

What makes a balanced lunchbox

Aim for five slots: a protein, a grain, a fruit, a vegetable, and a small snack. Protein keeps kids full through afternoon classes. Grains give steady energy. Fruit and vegetables add fiber and vitamins. A small snack covers the gap between lunch and dinner.

Balanced example

  • Protein: Hard-boiled egg
  • Grain: Whole wheat pita
  • Fruit: Apple slices
  • Vegetable: Cucumber rounds
  • Snack: Cheese cube

Carb-heavy example

  • Protein: (none)
  • Grain: White bread sandwich
  • Fruit: Fruit snacks
  • Vegetable: (none)
  • Snack: Pretzels

This lunch is mostly refined carbs. Energy spikes by 10 a.m., then drops. Add a protein and a real vegetable to slow things down.

Common mistakes

  • Packing only carbs. Bread, crackers, and pretzels fill the box but do not keep a child full. Add at least one protein.
  • Ignoring texture. Five crunchy items feel tiring. Mix soft, crunchy, and wet foods. Try a hard-boiled egg with crackers and cucumber slices.
  • New items on Monday. Pack a new food alongside two familiar ones. Save untested items for weekends when you can watch the reaction.
  • Forgetting temperature. Dairy and meat need an ice pack. If the lunchbox sits in sun, swap yogurt for crackers and cheese for hummus.
  • Too much at once. A full lunchbox often comes home full. Start with smaller portions and increase if needed.

Troubleshooting picky eaters

If your child leaves half the lunch untouched, check three things. First, is the food too hard to eat (whole apple vs. slices)? Second, is there one strong flavor they dislike (bitter greens, sour yogurt)? Third, is the box too full? Try a smaller box with fewer items and add variety across days instead of within one day.

Assumptions and limits

This builder suggests combinations. It does not guarantee nutrition targets or medical safety. Portion sizes depend on age, activity, and appetite. Always read allergen labels, especially for shared facilities. If your child has a severe allergy, pack from scratch and avoid pre-packaged variety packs.

Scenario: a nut-free kindergartener

Priya packs lunch for her 5-year-old, who attends a nut-free school. She selects the "Nut-free school" preset, adds "grapes" to the fruit pool, and removes "trail mix" from snacks. The builder generates a week with sunflower seed butter sandwiches, cheese cubes, and yogurt. She prints the chart, checks her pantry against the shopping list, and packs an ice pack on hot days.

FAQ

Can I use this for more than one child?
Yes. Save a profile for each child. Switch between them at the top of the builder. Each profile keeps its own allergies and history.
What if I do not like a suggestion?
Click any slot to swap it with another item from the same category. Use Shuffle day to reroll the whole day.
Does it work offline?
Yes, after the first load. Your profiles and history are saved in your browser. No data leaves your device.
How do I share a plan with a co-parent?
Click Export JSON and send the file. They can copy the text and paste it into the Import box on their device.