What to feed young children

Like the rest of the family, your toddler needs to eat a variety of foods.

Here are some tips on the different sorts of food to offer your child, plus a few it's best to avoid.

Fruit and vegetables

Fruit and vegetables contain lots of vitamins, minerals and fibre. It's good to introduce lots of different types from around 6 months, whether fresh, frozen, canned or dried, so your baby can enjoy new textures and flavours. Try to make sure fruit and vegetables are included in every meal.

Dried fruit, such as raisins, should be given to your toddler with meals, rather than as a snack in between, as the sugar they contain can cause tooth decay.

Different fruit and vegetables contain different vitamins and minerals, so the more types your toddler eats, the better.

Don't worry if they'll only eat 1 or 2 types at first. Keep offering them small amounts of other fruit and vegetables so they can learn to like different tastes and textures.

Some children don't like cooked vegetables, but will nibble on raw vegetables while you're preparing a meal.

Find out what counts as 5 A Day

Bread, rice, potatoes, pasta and other starchy foods

Starchy foods and carbohydrates, such as bread, breakfast cereals, potatoes, yams, rice, couscous, pasta and chapattis provide energy, nutrients and some fibre.

You can give your child wholegrain foods, such as wholemeal bread, pasta and brown rice. But it's not a good idea to only give wholegrain starchy foods to under-2s.

Wholegrain foods can be high in fibre and they may fill your child up before they have taken in the calories and nutrients they need. After age 2 you can gradually introduce more wholegrain foods.

Milk, dairy and dairy alternatives

Milk and dairy alternatives

Breast milk is the only food or drink babies need for around the first 6 months of their life. It's best to carry on breastfeeding alongside an increasingly varied diet once you introduce your baby's first solid foods.

First infant formula, made especially for babies under 12 months, is the only suitable alternative to breast milk in the first 12 months of your baby's life. Pasteurised whole or semi-skimmed cows' milk, or goats’ or sheep’s milk, can be given as a main drink from the age of 1.

Milk and dairy products are a good source of protein and calcium. Calcium helps build bones and keep teeth healthy.

They also contain vitamin A, which helps the body resist infections and is needed for healthy skin and eyes.

Try to give your child at least 350ml (12oz) of milk a day, or 2 servings of foods made from milk, such as cheese, yoghurt or fromage frais. Full-fat cheese, yoghurt and fromage frais are recommended up to the age of 2.

Skimmed or 1% fat milk doesn't contain enough fat, so isn't recommended as a main drink for children under 5. You can use them in cooking from the age of 1, though.

You can give your child unsweetened calcium-fortified milk alternatives, such as soya, almond and oat drinks, from the age of 1 as part of a healthy, balanced diet.

Toddlers and young children under the age of 5 shouldn't have rice drinks because of the levels of arsenic they contain.

If your child has an allergy or intolerance to milk, talk to your health visitor or GP before introducing milk alternatives. They can advise you on what is suitable for your child.

Read more about dairy and alternatives in your diet


Cheese can form part of a healthy, balanced diet for babies and young children, and provides calcium, protein and vitamins like vitamin A.

Babies can eat pasteurised full-fat cheese from 6 months old. This includes hard cheeses – such as mild cheddar cheese – cottage cheese and cream cheese.

Full-fat cheeses and dairy products, such a yoghurt and fromage frais, are recommended up to the age of 2, as young children need fat and energy to help them grow.

Babies and young children shouldn't eat:

This is because these cheeses carry bacteria called listeria.

But these cheeses can be used as part of a cooked recipe as listeria is killed by cooking – baked camembert, for example, is a safer option.

Beans, pulses, fish, eggs, meat and other proteins

Young children need protein and iron to grow and develop.

Beans, pulses, fish, eggs, foods made from pulses (such as tofu, hummus and soya mince) and meat are excellent sources of protein and iron.

Try to give your child a minimum of 2 portions of protein from vegetable sources (beans, chickpeas, lentils and tofu) or 1 portion from animal sources (meat, fish and eggs) each day.

Nuts also contain protein, but whole nuts, including peanuts, shouldn't be given to children under 5 in case they choke.

Try to give your child at least 1 portion of oily fish (such as mackerel, salmon and sardines) a week. As oily fish can contain low levels of pollutants that can build up in the body, boys should have no more than 4 portions of oily fish a week, and girls no more than 2 portions a week.

Remember, don't stop feeding your child oily fish – the health benefits are greater than the risks, as long as they don't eat more than the recommended amounts.

Helping your child get enough iron

Iron is essential for your child's health.

It comes in 2 forms:

If your child doesn't eat meat or fish, they'll get enough iron if you give them plenty of other iron-rich foods, such as fortified breakfast cereals, green leafy vegetables, beans and lentils.

Children who don't eat meat or fish are more likely to lack iron, which can lead to iron-deficiency anaemia. This can affect your child's physical and mental development.


Young children, especially those under the age of 2, need the energy provided by fat. There are also some vitamins that are only found in fats.

This is why foods like whole milk, full-fat yoghurt, cheese and oily fish are so important.

Once your child is 2, you can gradually introduce lower-fat dairy products and cut down on fat in other foods – provided your child is a good eater and growing well.

By the time your child is 5 they can eat a healthy balanced diet like the one recommended for adults. 

Keep an eye on the amount of saturated fat in the food your family eats. Try to keep it to a minimum.

The following tips will help you reduce the amount of fat in your family's meals:

Read more about how to eat less saturated fat


It's important to keep the amount of added sugar your child has to a minimum to help prevent tooth decay.

Try to:

Sugar is found in many different types of food and drink, including sweets, cakes, jam. yoghurts, fizzy drinks and juice drinks.

Fizzy drinks can damage tooth enamel so they should not be given to young children. It's best to offer your child water or unsweetened milk to drink.

Children aged under 12 months do not need fruit juice or smoothies. If you choose to give these to your child, offer diluted fruit juice (1 part juice to 10 parts water) served with meals. Serving it with a meal helps to reduce the risk of tooth decay.

From age 5, it's OK to give your child undiluted fruit juice or smoothies, but stick to no more than 1 glass (about 150ml) a day served with a meal.

The sugar in raisins and other dried fruits can also cause tooth decay. It's best to give these to your toddler with meals rather than as a snack in between.

Read more about sugar: the facts


There's no need to add salt to your child's food. Most foods already contain enough salt.

Too much salt can give your child a taste for salty foods and contribute to high blood pressure in later life.

Your whole family will benefit if you gradually reduce the amount of salt in your cooking. Try to limit the amount of salty foods your child has, and always check food labels.

Read more about salt: the facts

Page last reviewed: 28 March 2023
Next review due: 28 March 2026