Healthy school lunchbox ideas children will actually eat
Simple ways to pack a balanced primary school lunch: what to include from each food group, the best drinks, portion sizes for younger children and swaps for treats.
Updated 5 October 2026
A good school lunch has something from each of four groups: a starchy food for energy, some protein, a fruit or vegetable, and a drink. Here's how to keep it varied without spending your evenings on it.
Build it from four parts
- Starchy food: wholegrain bread, wraps, pitta, bagels, crackers, or a cold rice or pasta salad.
- Protein: cheese, chicken or turkey, a hard-boiled egg, or beans, lentils, chickpeas or hummus.
- Vegetables and fruit: carrot or cucumber sticks, cherry tomatoes, peppers, sugar snap peas, or an apple, orange, banana or grapes. Cut grapes and cherry tomatoes lengthways for younger children.
- A drink: milk or water. Keep fizzy drinks and juices for special occasions.
Five lunches to rotate
- Wholegrain wrap with chicken and grated carrot, cucumber sticks, an apple.
- Pasta salad with sweetcorn and cheese cubes, cherry tomatoes, a banana.
- Pitta with hummus, pepper strips, a small pot of natural yogurt with berries.
- Crackers, cheese and a hard-boiled egg, carrot sticks, a mandarin.
- Leftover rice with peas and chicken, sugar snap peas, grapes.
Portions
A five-year-old needs roughly half of an adult portion. Small containers stop food coming home uneaten, and it's better to add a little more than to pack too much.
Treats
Many schools have a healthy eating policy, with set days for a small treat. Homemade banana bread or flapjacks, plain popcorn or fruit work well as swaps.
Check your school's rules
- Many schools are nut-free because of allergies, so check before packing nuts or nut butters.
- Some schools ask for no glass bottles, no cans and as little packaging as possible.
- If your school provides hot school meals, ask what your child still needs to bring, like a snack for small break.
Sources
Rules and rates change. Check the official source before you rely on a detail, and tell us at [email protected] if something's out of date.