At 8 months old, your baby can eat a wide variety of soft foods, including fruits, vegetables, grains, dairy, and proteins like meat, eggs, and beans. Most babies at this age are ready to move beyond smooth purees into mashed, lumpy, and even small finger foods. Breast milk or formula still provides the majority of their nutrition, but solids are becoming a bigger part of the picture.
Fruits and Vegetables
Soft or cooked fruits and vegetables are staples at this age. Bananas, avocados, ripe pears, peaches, and mangoes can be mashed with a fork or cut into small, soft pieces. Harder fruits like apples need to be cooked until they’re soft enough to mash easily. Berries should be cut into small pieces rather than served whole.
For vegetables, think sweet potatoes, squash, peas, green beans, carrots, and zucchini, all cooked until very soft. Raw hard vegetables like carrots are a choking hazard and should always be cooked first. You can serve these mashed, pureed, or diced into tiny pieces depending on how comfortable your baby is with texture.
Proteins Your Baby Can Have
Protein is important at this stage because your baby’s iron stores from birth are starting to run low. Good options include scrambled eggs, shredded or finely diced chicken and turkey, soft-cooked fish (with bones removed), mashed beans, tofu, cottage cheese, and Greek yogurt. Eggs are an especially convenient source of protein and healthy fat. Serve meat in small, soft pieces rather than tough chunks.
Nut butters like peanut butter are fine but should be thinned out and spread in a very thin layer or mixed into other foods. A thick spoonful of peanut butter is a choking risk. Current guidelines recommend introducing peanut, egg, and other major allergens starting around 4 to 6 months regardless of family history of allergies, so if your baby hasn’t tried these yet, 8 months is not too late to start.
Grains and Starches
Iron-fortified infant cereal mixed with breast milk, formula, or water remains a solid option. Beyond that, your baby can eat soft-cooked whole grain pasta, oatmeal, mashed potatoes, rice, and whole grain crackers or teething biscuits. Avoid popcorn, chips, pretzels, and crackers with seeds or large grain kernels, as these are choking hazards.
Dairy at 8 Months
Your baby can eat yogurt, cottage cheese, and small pieces of soft cheese. These are great sources of calcium and protein. What your baby cannot have yet is cow’s milk as a drink. Cow’s milk shouldn’t replace breast milk or formula until 12 months. Small amounts of dairy in food form are fine, but milk as a beverage needs to wait.
Textures and How to Prepare Food
At 8 months, many babies are ready to graduate from perfectly smooth purees. You can start offering thicker, lumpier mashes and soft finger foods. The key test: if a food can dissolve with saliva or be easily squished between your fingers, it’s generally a safe texture. Cook hard foods like carrots and apples until they mash easily with a fork, then cut soft foods into small pieces or thin slices.
Cylindrical foods like sausages and string cheese should be cut lengthwise into thin strips rather than round coins, which can plug a baby’s airway. Grapes, cherries, and cherry tomatoes need to be quartered. Whole beans should be mashed or halved.
How Much and How Often
Most 8-month-olds eat about 3 meals and 2 to 3 snacks per day, with food or milk offered roughly every 2 to 3 hours. A typical serving at each meal is 2 to 4 ounces of each food. That’s a few tablespoons of fruit here, a few tablespoons of vegetables there, plus some protein and grain.
A sample day might look like this: scrambled egg with mashed fruit at breakfast, yogurt or mashed beans with cooked vegetables at lunch, and diced chicken or tofu with soft pasta and a green vegetable at dinner. Snacks can be diced soft fruit, small pieces of cheese, or a teething biscuit. Don’t stress over exact amounts. At this age, your baby is learning to eat and will naturally vary how much they take in from meal to meal. Breast milk or formula is still doing the heavy nutritional lifting.
Foods to Avoid
A few foods are off-limits until at least age 1:
- Honey in any form. It can contain bacterial spores that produce a toxin in a baby’s immature digestive system, causing infant botulism, a serious condition that affects the nervous system.
- Cow’s milk as a drink. Small amounts in cooked food or as yogurt and cheese are fine, but milk shouldn’t replace formula or breast milk yet.
- Added sugars and excess sodium. Babies 6 to 11 months need only about 370 milligrams of sodium per day, a fraction of an adult’s limit. Skip processed foods, sweetened snacks, and juice.
Several common foods are choking hazards and need to be avoided or carefully modified: whole grapes, whole nuts and seeds, popcorn, raw carrots and apples, hot dogs and sausages served in rounds, large chunks of meat or cheese, marshmallows, dried fruit like raisins, and hard crackers or chips.
Water and Drinks
Your baby can have small sips of water with meals, roughly 4 to 8 ounces spread across the whole day. Water at this age is for practice and to help with digestion, not a primary source of hydration. Breast milk or formula handles that. Skip juice, sweetened drinks, and plant-based milks for now.
Nutrients to Prioritize
Iron and zinc are the two nutrients that matter most from solid foods at this age, because the stores your baby was born with are declining and breast milk alone can’t keep up. Babies 7 to 12 months need about 3 milligrams of zinc daily. Iron-rich foods include meat, eggs, beans, lentils, and iron-fortified cereals. Zinc-rich foods overlap heavily: meat, beans, yogurt, and fortified grains. Offering a variety of proteins throughout the week covers both.

