An 8-month-old needs about 750 to 900 calories per day, with roughly half still coming from breast milk or formula. The rest comes from solid foods, and by this age your baby is ready for a surprisingly wide variety of them. Here’s what to offer, how to prepare it, and what to skip for now.
Breast Milk and Formula Still Come First
At 8 months, breast milk or formula remains your baby’s primary nutrition source, providing around 400 to 500 of those daily calories. Most babies this age drink 6 to 7 ounces per feeding, every 3 to 4 hours during the day, for a total of 4 to 6 milk feedings in 24 hours. Solid foods are building in importance but aren’t replacing milk yet.
You can also start offering small amounts of water between meals. The recommended range is 4 to 8 ounces per day, served in an open cup or straw cup. Water at this age is for practice and hydration alongside solids, not a substitute for milk.
How Many Meals and Snacks Per Day
Aim to offer your baby something to eat or drink every 2 to 3 hours, which works out to about 3 meals and 2 to 3 snacks each day. A typical day might look like breast milk or formula at breakfast, a small solid meal mid-morning, milk again, a lunch with solids, an afternoon snack, dinner with solids, and a final milk feeding before bed. The exact timing matters less than the rhythm of offering food consistently throughout the day.
Textures Your Baby Can Handle Now
By 8 months, most babies have moved past smooth purees and are ready for soft, mashed, and finely chopped foods. Many are also ready for soft finger foods they can pick up themselves. The key test for any food you offer is simple: does it mush easily, melt in the mouth, or break apart when gummed?
Good finger food textures include well-cooked vegetables that squish between your fingers, ripe banana pieces, small bits of well-cooked pasta, light and flaky crackers that dissolve quickly, cottage cheese, shredded cheese, and small cubes of tofu. When introducing meat, start with well-cooked ground meat or very thin shreds. Everything should be cut small enough that your baby can handle it safely, and soft enough that it doesn’t require real chewing.
Iron-Rich Foods Are a Priority
Iron is the single most important nutrient to focus on at this stage. Babies are born with iron stores that start running low around 6 months, and breast milk alone doesn’t provide enough to keep up with their growing needs. Every day, try to include at least one iron-rich food.
The best absorbed sources of iron are animal proteins: beef, pork, lamb, chicken, turkey, eggs, and fish. Plant-based options include iron-fortified infant cereal, beans, lentils, tofu, and dark green leafy vegetables like spinach. Your baby’s body absorbs iron from plant sources less efficiently, but pairing them with a vitamin C-rich food makes a real difference. Serve lentils alongside mashed sweet potato, or iron-fortified cereal with a side of mashed berries or small pieces of soft broccoli.
Fruits and Vegetables to Include
Variety matters more than perfection. The goal is to expose your baby to a wide range of flavors and colors. Good vegetable options include steamed broccoli florets (soft enough to mush), mashed sweet potato, well-cooked carrots, peas, and zucchini. For fruits, try banana, avocado, soft ripe pear, steamed apple, mashed berries, and papaya. Cooked or canned fruits and vegetables work well too, as long as you choose versions without added sugar or salt.
Most fruits and vegetables should be cooked until soft at this age. A few naturally soft options like banana, avocado, and very ripe pear can be served raw, cut into appropriately small pieces.
Introducing Common Allergens
If your baby has been eating a few basic solid foods without issues, 8 months is a perfectly fine time to introduce allergenic foods if you haven’t already. There’s no benefit to delaying them. The common allergens to work through include eggs, peanut products, dairy (like yogurt), wheat, soy, fish, shellfish, tree nuts, and sesame.
For peanuts, never offer whole nuts or chunks of peanut butter, which are choking hazards. Instead, thin a small amount of smooth peanut butter into cereal, pureed fruit, yogurt, or even breast milk, and feed it by spoon. For eggs, try about a third of a well-cooked scrambled or hard-boiled egg. Whole milk yogurt or Greek yogurt mixed with a fruit your baby already tolerates is a good way to introduce dairy. Keep these foods in regular rotation once introduced, offering them in small, age-appropriate portions.
If your baby has severe or persistent eczema, or has already had an allergic reaction to any food, talk with your pediatrician before introducing peanut and other high-risk allergens. For these babies, earlier and more carefully supervised introduction is often recommended.
Foods to Avoid Until Age 1
A few items are off-limits for the entire first year:
- Honey in any form, including in baked goods or on a pacifier. It can cause infant botulism, a serious form of food poisoning.
- Cow’s milk as a drink. It’s too hard on a baby’s kidneys and digestive system and doesn’t have the right nutrient balance. (Yogurt and cheese made from cow’s milk are fine.)
- Fruit or vegetable juice. It provides sugar without the fiber or nutrients of whole fruit.
- Unpasteurized foods including raw milk, raw cheeses, and unpasteurized yogurt, which carry a risk of harmful bacteria.
- Added sugar and salt. Skip flavored yogurts, cookies, muffins, processed meats like hot dogs and sausages, and canned foods that aren’t labeled low-sodium. Babies don’t need added sweetness or salt, and their kidneys process sodium far less efficiently than yours.
Choking Hazards and Safe Preparation
The shape and size of food matters as much as the type. Round, firm foods are the biggest choking risk. Grapes, cherry tomatoes, and berries should always be cut into quarters lengthwise, never served whole. Hot dogs and sausages should be avoided entirely at this age since their shape and texture make them particularly dangerous.
Get in the habit of testing food before you serve it. If you can squish it easily between your thumb and finger, it’s soft enough. If you need to bite down with any real force, cook it longer or cut it smaller. Always have your baby seated upright during meals, and stay nearby while they eat.