I research and evaluate all recommended products and services. This post may contain affiliate links. If you click on links, I may receive compensation. As an Amazon Associate, I earn from qualifying purchases. Please see my commercial disclosure by clicking here.
Here is a list of 94 healthy school lunch box ideas, including sandwich filling ideas, that will make sure kids happily eat all their lunch at school every day.
It can be really hard coming up with ideas of what to pack into school lunch boxes. Kids can be incredibly picky and when you do find something they like there will come a point when they’re bored of it and want a change. Often with little warning!!
So, if you’re looking for inspiration for what to put into your kids’ lunch boxes that they will definitely want to eat, whilst also ensuring they are getting a mix of healthy and nutritious food each day, this is the list for you.

BIG LIST OF 94 SCHOOL LUNCH BOX IDEAS
1. SANDWICH FILLINGS
Sandwichs don’t just have to involve two slices of bread. Make them with bagels, pitta bread or wraps to keep things interesting. Here are some ideas for sandwich fillings that kids will love.
- Brie and bacon
- Brie and grape
- Cheese and ham
- Cheese and marmite/vegemite
- Cheese and pickle
- Cheese and tomato
- Chicken slices and salad
- Cream cheese and cucumber
- Cream cheese and red pesto
- Cucumber
- Egg mayonnaise
- Egg mayonnaise and cucumber
- Egg mayonnaise and tomato
- Feta cheese and cucumber
- Feta cheese and tomato
- Fresh spinach and hummus
- Goats cheese and bacon
- Goats cheese and pear
- Goat’s cheese and grilled vegetables
- Grilled vegetables and hummus
- Ham and pickle
- Ham, tomato and lettuce
- Ham and avocado
- Ham and Cheddar Cheese
- Ham and cheese
- Ham and tomato
- Hummus and grilled vegetables
- PB&J – peanut butter and jam/jelly (go for low sugar jam/jelly)
- Salami and cream cheese
- Salami and tomato
- Sliced sausage and tomato
- Smashed avocado and chopped tomato
- Smashed avocado and cream cheese
- Smashed avocado and smashed boiled egg
- Smashed banana sandwiches
- Tinned salmon and cucumber
- Tuna and cream cheese
- Tuna mayonnaise
- Turkey slices and salad
2. NON-SANDWICH SAVOURY LUNCH BOX IDEAS
- Hardboiled eggs
- Egg mayonnaise in a pot
- Pot of hummus with vegetable sticks for dipping
- Smoked tofu cubes
- Cheese cubes
- Spanish omelette (egg and potato omelette)
- Slice of quiche/mini quiche
- Pizza slices
- Savoury muffins
- Arancini balls
- Fritatta
- Grilled halloumi slices
- Pot of pasta salad
- Cheese scone (Biscuit)
- Slice of lasagna
- Flask of soup
- Couscous – with tomato, cucumber, mint
3.HEALTHY SAVOURY SNACKS
- Healthy savoury crackers
- Edemame beans
- Plantain crisps/chips
- Chick pea puffs
- Pretzels
- Rice cakes
- Seaweed
- Nuts (if school is not nut-free)
- Baked sunflower seeds
- Olives – without stones
- Lightly salted popcorn
4. FRUIT AND YOGHURT
- Sliced grapes (sliced lengthways for safety)
- Watermelon slices
- Melon slices
- Apple cut into chunks
- Pear cut into chunks
- Tangerines or satsumas
- Blueberries
- Raspberries
- Strawberries
- Blackberries
- Cherries
- Banana
- Mango slices
- Raisins
- Dried strawberries
- Dried mango
- Yoghurt coated raisins
- Fruit yoghurt – check sugar content
- Greek yoghurt with honey
5. VEGETABLES
- Cucumbers (sticks or slices)
- Carrots
- Celery
- Avocado – mashed in a pot of halved with a drizzle of olive oil
- Cherry tomatoes
- Potato salad
- Coleslaw
- Pot of salad – leaves, tomatoes, cucumber
- Olives
TIPS FOR PACKING A HEALTHY SCHOOL LUNCH BOX
It is really important to make sure that you kids have something healthy to eat at school at lunchtime. It’s not just about making sure they don’t go hungry, it’s about they have the energy and attention span to focus during class.
1. INCLUDE SOMETHING FILLING
Always include a main savour lunch box item that will really fill your child up. Go for wholegrain foods where possible, because wholegrains have a lower GI (glycaemic index) which means they do not affect blood glucose levels as quickly as refined carbohydrate foods.
So opt for brown bread over white, wholewheat pasta and brown rice.
2. YOUR FREEZER IS YOUR FRIEND
Keep things varied without wasting money by buying a selection of savoury variations on sandwhiches and freezing them. I always have bagels, sliced bread and wraps in our freezer.
When I have time I also batch prepare food and freeze it to be used later for a packed lunch. I also sometimes make an extra batch of a family dinner and freeze it for school lunches.
3. ENGAGE PICKY EATERS WITH INTERACTIVE LUNCHES
It can be a real challenge to get picky eaters to arrive home with an empty lunch box. So make their lunch as interesting as possible for them, by giving them things to dip, unwrap or put together at lunchtime.
Use a bento box to keep food at its best in separate compartments that kids can then dip into at lunchtime.
4. INCLUDE VEGETABLES
Just like the rest of us, kids need to eat plenty of vegetables every day. This can be hard to do if the only time they are given vegetables is with their evening meal. So make sure to include vegetables in their lunch box.
Vegetables that work well for lunch boxes include:
- Cherry tomatoes
- Carrot sticks
- Cucumber sticks or chunks
- Celery
- Chunks of pepper
5. GO FOR REAL CHEESE
Avoid processed cheese, even though it is heavily marketed for kids. Mild cheddar is always popular with little kids because the flavour isn’t overwhelming. Brie is another good option.
6. CAREFUL WITH THE CRISPS
Ideally skip crisps as snacks for kids lunches, they are just not that healthy. Also be aware that baked crisps aren’t any healthier than other crisps, even though they are marketed as being a healthier option. As with a lot of other low-fat food, sugar is added instead, so they’re not healthier at all.
7. MAKE FRUIT EASY TO EAT
One of the biggest issues with fruit is that it can involve a little more work than other foods to eat – which can lead to it being left in a lunch box, day after day. So taking a little time to prepare the fruit can help, chop apples, peel satsumas, half grapes (also good for safety), cut larger fruit into easy to handle slices. Squeeze a little fresh lemon juice over it to stop it going brown.
8. INVOLVE KIDS TO ENGAGE THEM
Get reluctant eaters involved in choosing and preparing their lunch box, they are far more likely to eat what’s in their lunch box if they’ve helped get it ready.
9. AVOID SUGARY DRINKS
All kids really need is water to keep hydrated.
10. LIMIT HIGH SUGAR FOODS
We all know too much sugar is bad for all of us, but it’s also important not to give kids a sugar spike with their school lunch to ensure they don’t suffer a big sugar drop in the afternoon that affects their concentration in class.
PIN TO SAVE:


Hello, I’m Luci, founder of Mums Make Lists (Est. 2011). Over the last decade or so, I have combined my experience as a mum, journalist and shopping editor to create useful guides and lists of ideas and inspiration to make it easier for busy parents to plan and host kids’ parties and find great gifts. Read more.