Can babies eat onions?
The age-by-age verdict
| Age | Verdict | How it reads |
|---|---|---|
| 6–8 months | ✅ Yes | Fine with safe prep (see below) |
| 9–11 months | ✅ Yes | Fine with safe prep (see below) |
| 12 months + | ✅ Yes | Fine with safe prep (see below) |
Why
Onions are rarely allergenic and bring prebiotic fiber and depth of flavor to everything from purees to fritters. Cooking transforms them from sharp and tear-inducing to sweet and soft. Raw onion’s pungent compounds are harsh on a baby’s taste buds and stomach — unpleasant rather than dangerous in normal food amounts.
How to serve it safely
Cook onions until fully soft and sweet — sauteed, caramelized, or simmered into sauces, soups and purees — then chop small so stringy layers are not an issue. A little onion in the very first purees is perfectly fine. Skip raw onion rings and relishes for now.
Warning signs to watch for
Onion allergy is rare. Large raw amounts can cause tummy upset or gas, and onion juice on skin occasionally causes mild contact irritation.
When to call for help
For hives, vomiting or breathing trouble after eating, stop the food and contact your pediatrician — breathing difficulty is an immediate 911 (US) emergency. US Poison Control: 1-800-222-1222.
Common questions
Can I put onion in my 6-month-old’s purees?
Yes — cooked until soft, onion is a great flavor-builder from the very start of solids. Chop small and cook it down; save raw onion for much later.
Do onions cause gas in babies?
They can, like other alliums and cruciferous vegetables — some extra gas is normal and harmless. If your baby seems uncomfortable after onion-heavy meals, just use smaller amounts.
Is onion powder okay instead of fresh?
Fine in normal cooking amounts — it is just dehydrated onion. Check seasoning blends, which often hide added salt that babies do not need.
More vegetables for babies
This page is general educational information, not a substitute for professional medical advice. Every baby is different — if your baby ate something concerning or is unwell, contact your pediatrician right away. Emergencies: 911 (US). Poison Control (US): 1-800-222-1222.