Most commercially sold baby foods and properly prepared homemade options are safe for infants, but safety depends on what you serve, how you prepare it, and when you introduce it. The biggest risks aren’t about choosing the wrong brand. They come from heavy metals that exist in nearly all baby foods, choking hazards related to texture and size, and a handful of specific foods that are genuinely dangerous for babies under one year old.
Heavy Metals Are in Nearly All Baby Food
A study by the Healthy Babies Bright Futures organization tested 288 baby foods and reviewed over 7,000 additional food samples. The finding: 94% of all samples, both store-bought and homemade, contained detectable levels of toxic heavy metals including lead, arsenic, and cadmium. Heavy metal levels varied by the type of food, not by who made it. Making baby food at home does not reduce your child’s exposure.
These metals get into food through soil, water, and fertilizers. Root vegetables, rice, and sweet potatoes tend to absorb more than other foods because they grow in or close to the ground. Rice-based cereals consistently test higher for arsenic than other grains. You can lower your baby’s overall exposure by rotating through different grains (oat, barley, quinoa) rather than relying heavily on rice cereal, and by offering a wide variety of fruits and vegetables instead of the same few foods repeatedly.
The FDA’s Closer to Zero initiative is working to set formal limits on these contaminants. As of early 2025, the agency issued final guidance on lead levels in baby foods and is developing action levels for arsenic and cadmium. These standards will eventually push manufacturers to reduce contamination, but for now, variety in your baby’s diet is the most practical tool you have.
Foods That Are Off-Limits Before Age One
Honey is the most well-known restricted food for infants, and the reason is serious. Honey can contain bacterial spores that produce a toxin inside a baby’s immature intestinal tract, causing infant botulism. An older child’s or adult’s gut bacteria can fight off these spores, but a baby’s cannot. This applies to all forms of honey, including baked goods made with honey. The cutoff is 12 months.
Added sugars and high-sodium foods should also be avoided entirely for infants. Babies have no nutritional room for added sugars. Their complementary foods need to be nutrient-dense, and extra calories from sugar displace the nutrition they actually need. Similarly, foods high in salt place unnecessary strain on developing kidneys.
Nitrates in Homemade Vegetables
If you’re making baby food at home, certain vegetables carry a specific risk that store-bought versions largely avoid. Carrots, beets, squash, spinach, and green beans can contain high levels of nitrates from fertilizers and soil. In a baby’s body, nitrates interfere with hemoglobin, the protein in red blood cells that carries oxygen. The nitrates convert hemoglobin into a form that holds onto oxygen too tightly and won’t release it to tissues. In severe cases, this leads to a condition called methemoglobinemia, where tissues are starved of oxygen, causing blue skin, breathing problems, and potentially life-threatening complications.
Babies younger than about 6 months are especially vulnerable because they haven’t yet developed enough of the enzymes that reverse this process. By 6 months, most infants produce adequate levels of these protective enzymes. Since solid foods aren’t recommended before 6 months anyway, this risk is manageable as long as you don’t start solids too early. Commercial baby food manufacturers test for nitrate levels, which is one genuine advantage of store-bought options for these particular vegetables.
Choking Hazards by Food Type
Choking is the most immediate physical danger with baby food, and it comes down to shape, size, and texture. The CDC identifies specific high-risk foods across every category.
Fruits and vegetables to avoid in their whole or uncut form: whole corn kernels, uncut grapes, uncut cherry or grape tomatoes, uncut berries or cherries, melon balls, pieces of hard raw vegetables or fruit like raw carrots and apples, whole pieces of canned fruit, and uncooked dried fruit like raisins.
Proteins to avoid: whole or chopped nuts and seeds, chunks or spoonfuls of nut butter (like peanut butter straight from the jar), tough or large chunks of meat, hot dogs, sausages, meat sticks, large chunks of cheese (especially string cheese), and whole beans.
Grains and snacks to avoid: popcorn, potato or corn chips, pretzels, cookies, granola bars, crackers or breads with seeds or whole grain kernels, and plain wheat germ. Chewy fruit snacks, chewing gum, and marshmallows are also choking hazards.
The fix for most of these isn’t permanent avoidance. It’s preparation. Grapes get quartered lengthwise. Nut butters get thinned and spread in a thin layer. Meat gets shredded or pureed. Vegetables get cooked soft and cut into age-appropriate pieces. The goal is food that’s soft enough to mash between your fingers and small enough that it can’t block an airway.
When to Introduce Allergens
Current guidance has shifted dramatically from older advice that told parents to delay allergenic foods. The Dietary Guidelines for Americans now recommend introducing peanut-containing foods early, particularly for babies at higher risk. If your infant has severe eczema, an egg allergy, or both, age-appropriate peanut-containing foods should be introduced as early as 4 to 6 months to reduce the risk of developing a peanut allergy.
For high-risk babies, a blood test or skin prick test may be recommended first to determine the safest way to proceed. The key word is “age-appropriate.” This doesn’t mean handing a baby a peanut. It means mixing a small amount of smooth peanut butter into a puree or thinning it with breast milk or formula. The same careful introduction applies to other common allergens like eggs, dairy, wheat, soy, tree nuts, fish, and shellfish. Introduce one new allergen at a time and wait a few days before adding another so you can identify any reaction.
Packaging and BPA
BPA, a chemical once common in plastics and can linings, has been largely phased out of baby-related food packaging. The FDA amended its regulations to remove approval for BPA-based polycarbonate resins in baby bottles and sippy cups in 2012, and for BPA-based epoxy coatings in infant formula packaging in 2013. These changes happened because the industry had already abandoned those uses entirely.
For baby food pouches and jars currently on the market, the FDA’s position is that BPA is safe at the levels found in foods. If you want to minimize plastic contact altogether, glass jars and stainless steel containers are available alternatives for storing homemade baby food.
Storing Homemade Baby Food Safely
Bacteria grow quickly in pureed baby food because of the moisture content. Safe storage timelines are shorter than most people expect. Cooked fruits, vegetables, grains, and beans last 2 days in the refrigerator. Cooked meat, poultry, fish, and eggs last only 1 day refrigerated. Everything can go in the freezer for about 1 month at best quality, though it remains safe beyond that point if stored properly.
Use containers with tight-fitting lids and freeze anything you won’t use within a day or two. Ice cube trays work well for freezing individual portions that you can thaw as needed. Never feed a baby directly from a storage container and then put the leftovers back in the fridge. Saliva from the spoon introduces bacteria that will multiply in the stored food. Scoop out a serving first, then refrigerate the rest.
The Safest Overall Approach
No single brand or preparation method eliminates every risk, but a few principles cover the most ground. Offer a rotating variety of foods rather than relying on the same ingredients daily to limit heavy metal accumulation from any one source. Prepare foods in soft, small, age-appropriate textures. Skip honey entirely until 12 months. Avoid added sugar and excess salt. Introduce common allergens early and one at a time. If you make food at home, be mindful of nitrate-rich vegetables before 6 months and follow short refrigerator storage windows. Both commercial and homemade baby foods can be safe choices when you manage these specific risks.

