MomsieWhat can my baby eat › 8 months

What can my baby eat at 8 months?

At 8 months, 114 of 122 foods in this guide are safe to offer, and 8 are still worth waiting on. Every serving suggestion below is written for the 6 to 8 months stage. Free, no sign-up, based on NHS weaning guidance.

What changes at 8 months

Nothing new unlocks at 8 months. 114 of the 122 foods in this guide are safe to offer, prepared the right way.

Texture and preparation: 8 months falls in the 6 to 8 months band, so every serving suggestion below is the one written for that stage.

Next change: at 9 months, 5 more become suitable: cherry, corn, eggplant, fig and mushroom.

Want to compare ages, or check a different month? Use the age slider to move through every stage.

Foods a 8 month old can eat

Almond Butter

Almond Butter

proteinTree Nuts

How to serve: Mix 1 tsp smooth almond butter with 2–3 tsp water until runny — never thick.

Whole almonds and thick nut butter are choking hazards. Only thinned smooth almond butter is safe.

Amaranth

Amaranth

grain

How to serve: Boil 1 part amaranth in 3 parts water for 20 min, stirring often. Blend until smooth.

Apple

Apple

fruit

How to serve: Steam until soft, then blend into a smooth purée.

Apricot

Apricot

fruit

How to serve: Steam until soft, blend to a smooth purée. Remove skin and stone first.

Asparagus

Asparagus

vegetable

How to serve: Steam spears until very tender, blend into a smooth purée.

Avocado

Avocado

fruit

How to serve: Mash ripe flesh with a fork until completely smooth.

Banana

Banana

fruit

How to serve: Mash or blend to a smooth purée with no lumps.

Barley

Barley

grainGluten

How to serve: Simmer pearl barley in water until very soft, then blend.

Beef

Beef

protein

How to serve: Cook mince thoroughly until no pink remains, then blend with broth to a smooth purée.

Beetroot

Beetroot

vegetable

How to serve: Steam or roast until tender, peel and blend into a smooth purée.

Bell Pepper

Bell Pepper

vegetable

How to serve: Roast until skin blisters, peel and blend into a smooth purée.

Black Beans

Black Beans

legume

How to serve: Cook until very soft, then blend or mash to a smooth purée.

Blackberry

Blackberry

fruit

How to serve: Blend or mash and strain seeds for a smooth purée.

Blueberry

Blueberry

fruit

How to serve: Mash or blend raw blueberries into a smooth purée.

Bok Choy

Bok Choy

vegetable

How to serve: Steam until very tender, blend leaves and stems into a smooth purée.

Broad Beans

Broad Beans

vegetable

How to serve: Cook until very soft, remove skins, then blend or mash to a smooth purée.

Broccoli

Broccoli

vegetable

How to serve: Steam until very tender, then blend with cooking water to a smooth purée.

Brown Rice

Brown Rice

grain

How to serve: Simmer until very soft, then blend with water into a smooth rice purée.

Brussels Sprouts

Brussels Sprouts

vegetable

How to serve: Steam until very soft, blend into a smooth purée. Pair with sweet potato to balance bitterness.

Buckwheat

Buckwheat

grain

How to serve: Cook groats in water until very soft, then blend until smooth.

Butter

Butter

dairyMilk

How to serve: Melt a small amount into warm foods — no additional cooking required.

Butter Beans

Butter Beans

legume

How to serve: Use canned butter beans and blend until creamy smooth.

Butternut Squash

Butternut Squash

vegetable

How to serve: Halve, roast with skin on at 200°C, then scoop and blend.

Cabbage

Cabbage

vegetable

How to serve: Steam until very soft and blend to a smooth purée. Mix with potato or carrot for a milder flavour.

Cantaloupe

Cantaloupe

fruit

How to serve: Blend ripe flesh into a smooth purée.

Carrot

Carrot

vegetable

How to serve: Steam until completely tender, then blend to a smooth purée.

Cauliflower

Cauliflower

vegetable

How to serve: Steam until very soft, then blend to a creamy purée.

Celery

Celery

vegetableCelery

How to serve: Remove all stringy fibres, cook until completely soft, then blend to a smooth purée.

Raw celery is a high choking hazard for babies and toddlers — always cook until very soft. The stringy fibres must also be removed before serving.

Cheddar Cheese

Cheddar Cheese

dairyMilk

How to serve: Grate finely and stir into warm foods to melt in.

Chicken

Chicken

protein

How to serve: Poach until cooked through, then blend with broth to a smooth purée.

Chicken Liver

Chicken Liver

protein

How to serve: Cook until just no longer pink inside, blend into a smooth purée.

Chickpeas

Chickpeas

legume

How to serve: Blend cooked chickpeas with olive oil and a small amount of water.

Coconut

Coconut

fruit

How to serve: Use full-fat coconut milk or cream mixed into purées. Avoid desiccated coconut entirely.

Cod

Cod

proteinFish

How to serve: Steam or bake until cooked through — mash and check carefully for bones.

Cottage Cheese

Cottage Cheese

dairyMilk

How to serve: Serve plain full-fat cottage cheese at room temperature.

Couscous

Couscous

grainGluten

How to serve: Pour boiling water over couscous, cover and rest 5 min. Fluff and mash into soft food.

Cream Cheese

Cream Cheese

dairyMilk

How to serve: Serve plain, no-salt cream cheese spread on soft foods.

Cream of Wheat

Cream of Wheat

grainGluten

How to serve: Cook in water or breast milk until very smooth and thick. Cool before serving.

Cucumber

Cucumber

vegetable

How to serve: Peel, deseed and offer as a long soft strip for gnawing at 6 months.

Dates

Dates

fruit

How to serve: Soak in warm water, remove pit, then blend to a smooth paste. Mix into porridge or fruit purées.

Duck

Duck

protein

How to serve: Cook until very tender, blend leg meat with cooking juices into a smooth purée.

Edamame

Edamame

legumeSoya

How to serve: Steam shelled beans until tender, then mash or blend thoroughly.

Whole edamame beans can be a choking hazard. Always remove from pods and mash before serving.

Egg

Egg

proteinEggs

How to serve: Scramble with a small amount of butter — no salt. Mash if needed.

Fennel

Fennel

vegetable

How to serve: Slice the bulb, roast or steam until very soft, then blend to a smooth purée.

Garlic

Garlic

vegetable

How to serve: Add one small crushed garlic clove to purées while cooking. It mellows beautifully when cooked.

Ginger

Ginger

vegetable

How to serve: Use a tiny pinch of ground ginger or a small amount of freshly grated ginger in purées. Start with very small amounts.

Goat Cheese

Goat Cheese

dairyMilk

How to serve: Offer plain soft goat cheese as a spread or mixed into purées.

Grape

Grape

fruit

How to serve: Blend seedless grapes into a smooth purée, or mash very finely.

Greek Yogurt

Greek Yogurt

dairyMilk

How to serve: Offer plain full-fat Greek yogurt directly — no preparation needed.

Green Beans

Green Beans

vegetable

How to serve: Steam until very tender, then blend with water until smooth.

Haddock

Haddock

proteinFish

How to serve: Bake or steam thoroughly, check for all bones, then blend or mash with a little milk or cooking liquid to a smooth purée.

Always check thoroughly for bones before serving fish to babies. Even boneless fish fillets can contain small pin bones — run your fingers along the flesh and remove any you find.

Halibut

Halibut

proteinFish

How to serve: Steam until flaky and opaque, remove any bones, blend into a smooth purée.

Kale

Kale

vegetable

How to serve: Steam until very soft, blend into a smooth purée — combine with sweeter veg like sweet potato.

Kefir

Kefir

dairyMilk

How to serve: Serve plain full-fat kefir at room temperature — stir gently before serving.

Kidney Beans

Kidney Beans

legume

How to serve: Use canned (already cooked) and blend with a little liquid until smooth.

Kiwi

Kiwi

fruit

How to serve: Scoop flesh and blend into a smooth purée.

Lamb

Lamb

protein

How to serve: Cook mince thoroughly until no pink remains, then blend with cooking liquid to a smooth purée.

Leek

Leek

vegetable

How to serve: Cook until very soft, blend into a smooth purée. Use the white and light green parts.

Lemon

Lemon

fruit

How to serve: Add a few drops of fresh lemon juice to purées or porridge to brighten flavour. Start with very small amounts.

Lentils

Lentils

legume

How to serve: Simmer red lentils until very soft, then blend with water to a smooth purée.

Mackerel

Mackerel

proteinFish

How to serve: Bake or grill thoroughly, remove all skin and bones, then blend or mash finely with vegetables.

Check mackerel thoroughly for small pin bones before serving. Mackerel is an oily fish with a distinctive strong flavour — serve in small amounts initially.

Mango

Mango

fruit

How to serve: Blend or purée flesh until completely smooth.

Millet

Millet

grain

How to serve: Simmer in water until soft, then blend into a smooth porridge.

Mozzarella

Mozzarella

dairyMilk

How to serve: Cut into very small pieces — never offer string-pull pieces to young babies.

String cheese and large mozzarella pieces can be a choking hazard. Cut into very small pieces.

Mung Beans

Mung Beans

legume

How to serve: Soak for 4 hours, boil until very soft, blend smooth.

Navy Beans

Navy Beans

legume

How to serve: Cook until very soft — navy beans take longer than other beans. Blend smooth.

Nectarine

Nectarine

fruit

How to serve: Steam and blend, or mash very ripe raw nectarine. Remove skin and stone.

Oats

Oats

grainGluten

How to serve: Cook in water or breast milk until very smooth.

Onion

Onion

vegetable

How to serve: Cook diced onion in a little olive oil until very soft and sweet, then blend into purées.

Orange

Orange

fruit

How to serve: Blend peeled, pipped segments into a smooth purée or mix juice into other fruit purées.

Papaya

Papaya

fruit

How to serve: Scoop ripe flesh and blend until completely smooth.

Parmesan

Parmesan

dairyMilk

How to serve: Finely grate parmesan over purées and pasta to add flavour and calcium — it melts and blends easily.

Always finely grate parmesan over food. Never offer chunks of hard cheese to babies as they are a choking hazard. Finely grated parmesan melts into food safely.

Parsnip

Parsnip

vegetable

How to serve: Steam or roast until very soft, blend into a smooth purée.

Peach

Peach

fruit

How to serve: Peel, stone, and blend ripe peach to a smooth purée.

Peanut Butter

Peanut Butter

proteinPeanuts

How to serve: Mix 1 tsp smooth peanut butter with 2–3 tsp water or breast milk until runny — never thick.

Whole peanuts are a severe choking hazard. Only smooth peanut butter thinned with water or breast milk is safe.

Pear

Pear

fruit

How to serve: Steam until very tender, blend until completely smooth.

Peas

Peas

vegetable

How to serve: Boil briefly, then blend with a little liquid to a smooth purée.

Pineapple

Pineapple

fruit

How to serve: Blend very ripe pineapple into a smooth purée. Cooking reduces acidity.

Pinto Beans

Pinto Beans

legume

How to serve: Cook until very soft, blend into a smooth purée.

Plum

Plum

fruit

How to serve: Steam and blend into a smooth purée, or use very ripe raw plum.

Polenta

Polenta

grain

How to serve: Simmer in water or broth, stirring constantly, until very smooth and thick.

Pomegranate

Pomegranate

fruit

How to serve: Press arils through a sieve to extract juice and mix into purées or yogurt.

Pork

Pork

protein

How to serve: Cook until very tender, blend with cooking liquid into a smooth purée.

Potato

Potato

vegetable

How to serve: Boil or steam until very soft, then mash with a little whole milk or breast milk to a smooth lump-free purée.

Prunes

Prunes

fruit

How to serve: Soak dried prunes in warm water for 30 minutes, remove pits, then blend to a smooth purée.

Pumpkin

Pumpkin

vegetable

How to serve: Roast or steam until very tender, then blend until smooth.

Quinoa

Quinoa

grain

How to serve: Rinse well, then simmer until fully soft and blend if needed.

Raspberry

Raspberry

fruit

How to serve: Blend or mash into a smooth seedless purée — strain seeds out for young babies.

Rice Cakes

Rice Cakes

grain

How to serve: Break into very small pieces — rice cake dissolves with saliva making it manageable.

Ricotta

Ricotta

dairyMilk

How to serve: Offer plain ricotta directly or blend into purées to add creaminess.

Salmon

Salmon

proteinFish

How to serve: Steam or bake until cooked through, blend with breast milk or formula.

Sardine

Sardine

proteinFish

How to serve: Drain canned sardines and mash thoroughly, checking for any bones.

Semolina

Semolina

grainGluten

How to serve: Stir semolina into simmering water or milk gradually to avoid lumps. Cook until smooth.

Soya

Soya

legumeSoya

How to serve: Steam or boil until very soft, remove from the pods and skins, then blend into a smooth purée.

Whole soya beans (edamame) are a choking hazard. Remove them from the pod and squash or skin the beans for babies and younger toddlers.

Spelt

Spelt

grainGluten

How to serve: Soak overnight, boil until very soft, then blend into a smooth porridge.

Spinach

Spinach

vegetable

How to serve: Steam until wilted, then blend into a smooth purée.

Split Peas

Split Peas

legume

How to serve: No soaking required — simmer until completely soft, blend until very smooth.

Steak

Steak

protein

How to serve: Cook thoroughly until very tender, then blend with broth to a smooth purée. Steak is a firm cut, so slow-cooking or blending suits early weaning best.

Strawberry

Strawberry

fruit

How to serve: Steam until very soft, then blend to a smooth purée with no lumps.

Swede

Swede

vegetable

How to serve: Peel, dice, and boil until very soft, then blend to a smooth purée — mix with carrot or potato.

Sweet Potato

Sweet Potato

vegetable

How to serve: Steam and purée until very smooth — no lumps.

Teff

Teff

grain

How to serve: Boil 1 part teff in 3 parts water for 15 min, stirring often. Blend until very smooth.

Tilapia

Tilapia

proteinFish

How to serve: Steam until flaky, remove any bones, blend into a smooth purée.

Tofu

Tofu

proteinSoya

How to serve: Steam silken tofu until warm, then blend into a smooth purée.

Tomato

Tomato

vegetable

How to serve: Cook tomatoes to reduce acidity, blend into a smooth purée. Strain seeds.

Trout

Trout

proteinFish

How to serve: Bake or steam thoroughly, remove all skin and bones, then blend or mash finely with a little cooking liquid.

Check trout very carefully for small pin bones before serving — trout is known to have many fine bones. Run your fingers along the flesh in all directions to detect them.

Turkey

Turkey

protein

How to serve: Poach or roast until cooked through, blend with broth to a smooth purée.

Turnip

Turnip

vegetable

How to serve: Peel, steam until very soft, blend into a smooth purée.

Watermelon

Watermelon

fruit

How to serve: Blend seedless flesh into a smooth purée.

White Beans

White Beans

legume

How to serve: Cook until very soft, blend into a smooth creamy purée.

Whole Wheat Bread

Whole Wheat Bread

grainGluten

How to serve: Remove crusts, cut into thin strips — soft fresh bread is easiest for babies to manage.

Whole Wheat Pasta

Whole Wheat Pasta

grainGluten

How to serve: Cook until very soft (past al dente), blend if needed for young babies.

Yogurt

Yogurt

dairyMilk

How to serve: Serve plain full-fat yogurt at room temperature.

Zucchini

Zucchini

vegetable

How to serve: Steam until tender, then blend until smooth.

Not yet at 8 months

Cherry

Cherry

fruitfrom 9 months

Whole cherries are a severe choking hazard. Always pit and halve before serving.

Corn

Corn

vegetablefrom 9 months

Whole corn kernels are a choking hazard. Blend or mash before serving.

Fig

Fig

fruitfrom 9 months
Shrimp

Shrimp

proteinCrustaceansfrom 12 months
Tuna

Tuna

proteinFishfrom 12 months

This page can't remember what you've tried

Momsie tracks every food your baby has had, shows the gaps in their diet, and moves the guidance on by itself as they grow. Free on iPhone and Android.

General information based on NHS weaning guidance, not medical advice. Always stay with your baby while they eat. If you have concerns about allergies, choking or your baby's development, speak to your health visitor or GP.