For most children ages 1 through 5, plain whole cow’s milk is the best choice. It delivers the right balance of protein, calcium, vitamin D, and fat that growing bodies need. Fortified soy milk is the only plant-based alternative that nutritional guidelines recognize as equivalent. Beyond those two, the options get more complicated, and the right pick depends on your child’s age, any allergies, and how much they’re drinking overall.
Ages 12 Months Through 23 Months
Before a child’s first birthday, cow’s milk is off the table. At 12 months, you can introduce pasteurized, unflavored whole cow’s milk. The Dietary Guidelines for Americans recommend 1⅔ to 2 cup equivalents of dairy per day for this age group, which includes milk, yogurt, cheese, and fortified soy products. Whole milk is specifically recommended here because children under 2 need the extra fat for brain development and energy.
If you’re switching from formula or breast milk, the transition doesn’t have to happen overnight. You can start by offering about an ounce of whole milk in a sippy cup once a day around 11 months, just to let your baby get used to the taste and the cup. If they resist the flavor, try mixing equal parts whole milk with breast milk or prepared formula, then gradually shift the ratio until you’re serving straight cow’s milk.
Ages 2 Through 5
After age 2, many pediatricians suggest switching to reduced-fat (2%) or low-fat (1%) milk since the intense fat needs of early brain development have eased. That said, the CDC still lists whole milk as appropriate for children 12 months and older, and your child’s doctor can help you decide based on their growth pattern and overall diet. Regardless of fat level, stick with unflavored and unsweetened varieties. Flavored milks add sugar kids don’t need.
Why Fat Matters for Young Brains
The brain grows rapidly during the first two years of life, and fat is a major building material. Omega-3 and omega-6 fatty acids play essential roles in brain and eye development. Whole cow’s milk provides a steady source of dietary fat (about 3.4 grams per 100 mL), which helps toddlers absorb fat-soluble vitamins like A and D. Cow’s milk itself doesn’t contain the specific omega-3 fats (DHA and EPA) found in breast milk and fatty fish, so the rest of a toddler’s diet still matters. But the overall fat content of whole milk supports energy needs during a period when children are growing fast and eating unpredictably.
How Much Is Too Much
More milk is not better. For children ages 1 through 5, intake should stay at or below about 500 mL per day, which is roughly 16 ounces or two cups. Going beyond that creates two problems. First, kids fill up on milk and lose their appetite for solid foods that provide nutrients milk lacks, especially iron and fiber. Second, excessive cow’s milk is directly linked to iron deficiency anemia in toddlers. Cow’s milk is low in iron and can interfere with iron absorption, so a child who drinks 24 or more ounces a day while eating few iron-rich foods is at real risk.
Think of milk as one component of the diet, not the foundation. Pair it with iron-rich foods like meat, beans, and fortified cereals.
Soy Milk: The One Equivalent Alternative
If your child can’t drink cow’s milk or your family avoids dairy, fortified soy milk is the closest nutritional match. Per 100 mL, soy milk delivers about 3.2 grams of protein compared to cow’s milk at 3.6 grams. When fortified, it matches cow’s milk on calcium (around 120 mg per 100 mL) and adds vitamin D. The CDC is clear on this point: fortified soy beverages are the only plant-based milk alternative that meets a child’s recommended dairy needs.
Choose versions that are unsweetened, unflavored, and fortified with both calcium and vitamin D. For children ages 1 through 5, flavored soy milks carry too much added sugar to count as a straight substitute.
Almond, Oat, and Rice Milks Fall Short
Plant-based milks have exploded in popularity, but most of them are nutritionally incomplete for young children. Here’s how they compare to cow’s milk per 100 mL:
- Almond milk: Only 0.7 grams of protein, roughly one-fifth of what cow’s milk provides. Calcium varies wildly depending on fortification, ranging from about 39 to 120 mg. Virtually no vitamin B12, zinc, or iodine.
- Oat milk: About 1 gram of protein per 100 mL. Calcium can match cow’s milk when fortified, but unfortified versions drop to almost nothing. It also lacks B12 and vitamin A.
- Rice milk: The lowest protein of any option at just 0.2 grams per 100 mL. Higher in sugar than cow’s milk and essentially devoid of B12, zinc, and vitamin A.
- Coconut milk: Only 0.3 grams of protein. Higher in saturated fat than other plant milks. Missing B12 and vitamin B2 entirely.
None of these are harmful as an occasional drink, but relying on them as a primary milk source can leave a child short on protein and several key nutrients. If you do use one, pick a brand fortified with calcium and vitamin D, and make sure your child gets enough protein from other foods.
Pea Protein Milk: A Newer Option
Pea-protein-based milks have emerged as an option for kids with both soy and nut allergies. Some brands formulated specifically for children deliver 8 grams of protein per serving, along with 35% of the daily value for calcium and 45% for vitamin B12. Those numbers put pea milk closer to cow’s milk than almond or oat versions. It’s not yet recognized by federal guidelines the way soy milk is, but the protein and micronutrient profile makes it a reasonable choice when cow’s milk and soy are both off the table. Check labels carefully, because protein content varies dramatically between brands.
Lactose-Free Milk for Sensitive Stomachs
Some children have trouble digesting lactose, the natural sugar in cow’s milk, leading to gas, bloating, or diarrhea. Lactose-free cow’s milk solves this neatly. It’s real cow’s milk with the lactose pre-broken down by an added enzyme, so the protein, calcium, fat, and vitamin content remain identical. Your child gets the same nutrition without the digestive discomfort.
Lactose-free milk is different from dairy-free milk. Dairy-free options (like almond or oat milk) remove milk proteins entirely, which matters if your child has a true milk allergy rather than lactose intolerance. A milk allergy is an immune reaction to the proteins in cow’s milk, and lactose-free milk won’t help with that since the proteins are still there.
Choosing the Right Milk at a Glance
- No allergies or restrictions, ages 1 to 2: Whole cow’s milk, unflavored, up to 16 ounces a day.
- No allergies or restrictions, ages 2 to 5: Whole or reduced-fat cow’s milk, depending on your child’s growth and your doctor’s guidance.
- Dairy-free by choice or necessity: Fortified, unsweetened soy milk is the top substitute. Pea protein milk is a strong runner-up.
- Lactose intolerant: Lactose-free cow’s milk provides identical nutrition without digestive issues.
- Milk protein allergy: Soy milk or pea protein milk, both fortified, since lactose-free cow’s milk still contains the allergenic proteins.

