When Can Babies Eat Fish? Age, Safety & How to Start

7 min read
Solid Foods
When Can Babies Eat Fish

Fish is one of the most nourishing foods you can give your baby. In many Indian homes it is an everyday food, yet parents often worry about bones, allergies and whether it is “too early.” The good news: with a little care, fish can be one of the first solid foods your baby enjoys.

Quick Answer

Babies can start eating fish from around 6 months, at the same time you introduce other solid foods. There is no need to wait longer. Just make sure the fish is:

  • Deboned meticulously — every bone removed, then flaked and checked again
  • Fully cooked — never raw or undercooked
  • Low-mercury — choose small, low-mercury fish in small amounts
  • Mashed or pureed — soft and smooth, mixed into rice or khichdi

Introduce it like any new food: a small amount, one type at a time, watching for any reaction.

Why Fish Is Great for Babies

Fish is genuinely one of the best early foods for a growing baby.

  • Omega-3 (DHA) for the brain and eyes. Oily fish is rich in DHA, a fat that supports brain and eye development during a period when your baby’s brain is growing fast.
  • High-quality protein for building muscle and tissue.
  • Some iron, vitamin D and other minerals, all of which babies need as their reserves from birth start to run low around 6 months. (Fish helps, but keep offering other iron-rich solids too.)

Both the WHO and the Indian Academy of Paediatrics (IAP) advise introducing a variety of nutrient-rich foods from around 6 months. Allergenic foods like fish should not be delayed — research now suggests that introducing them early, rather than holding them back, may actually help reduce the risk of allergy.

The Safety Rules: Bones, Cooking, Mercury

Three things matter most with fish. Get these right and fish is very safe.

1. Bones. Fish bones are sharp, small and a real choking and injury risk for a baby. Debone meticulously: pull the flesh apart with your fingers, flake it finely, and run your fingertips through it to feel for any bones you missed. Then mash or puree. Never assume a fillet is bone-free.

2. Cooking. Always cook fish thoroughly until it is opaque and flakes easily. Never give raw or undercooked fish. Babies’ immune systems are not ready for the bacteria and parasites that raw fish can carry.

3. Mercury. Some large fish carry higher levels of mercury, which is harmful to a developing brain. Stick to small, low-mercury fish in small amounts and avoid the high-mercury ones (listed below).

Which Fish to Choose and Avoid

Good low-mercury choices (India-friendly):

  • Rohu (rui)
  • Pomfret (paplet)
  • Sardine (mathi / tarli)
  • Indian mackerel (bangda), in moderation
  • Other small, freshwater and well-cooked local fish

These small fish are generally low in mercury and safe in small, occasional portions. Larger fish like rawas (Indian salmon) are fine too, but only in small, occasional amounts rather than as an everyday food.

Avoid these high-mercury fish for babies:

  • Shark (sora / mori)
  • Large king mackerel (surmai / anjal)
  • Swordfish
  • Marlin

These large predatory fish accumulate more mercury and are best kept off your baby’s plate entirely in the early years. In Indian markets the two that matter most are large surmai (king mackerel) and shark (sora/mori) — avoid these.

How to Introduce Fish

Take it slowly and keep it simple.

  1. Start with a small amount — a teaspoon or two of well-cooked, deboned, mashed fish.
  2. Mix it into something familiar like rice or khichdi so the texture is soft and smooth.
  3. Introduce one type of fish at a time and wait 2–3 days before trying another new allergen. This way, if there is a reaction, you know what caused it.
  4. Offer it earlier in the day rather than at night, so you can watch your baby afterwards.

Once your baby tolerates it well, fish can become a regular, valuable part of their diet.

Signs of Fish Allergy and What to Do

Fish is a common allergen, so watch your baby after the first few servings. Reactions usually appear quickly. Look for:

  • Hives, rash or redness
  • Swelling of the lips, face or eyes
  • Vomiting or diarrhoea
  • Coughing, wheezing or difficulty breathing

For mild symptoms (a few hives, mild upset), stop the fish and call your paediatrician for advice. For severe symptoms — swelling of the face or throat, trouble breathing, sudden floppiness or unresponsiveness — this can be a severe allergic reaction (anaphylaxis). Call your local emergency number (dial 112) or go straight to the nearest hospital emergency room. Do not wait to see if it settles, and try not to drive alone with the baby.

The Indian Context

In coastal regions and in many Bengali, Goan, Kerala and Tamil households, fish is a daily staple, and babies often grow up eating it early and happily. This is wonderful — fish-eating families have a natural advantage in giving their babies DHA and protein.

The one habit worth doubling down on is deboning care. Family recipes are often cooked with bones in for flavour. For a baby, take an extra few minutes to separate the flesh completely, flake it, and check by hand before mashing. And whoever is feeding the baby — parent, grandmother or helper — must do this bone check every time, not just assume someone else did. A small amount of fish-and-rice, deboned with care, is a perfect early meal.

When to Ask Your Doctor

Talk to your paediatrician before starting fish if:

  • There is a strong family history of food allergies, eczema or asthma
  • Your baby has moderate or severe eczema or has already reacted to another food
  • Your baby was premature or has any ongoing health concern

In these cases your doctor may guide you on how and when to introduce fish, and what to watch for.

Frequently Asked Questions

Q: Can I give fish to my 6 month old?

A: Yes. Fish can be introduced from around 6 months, alongside other solids, as long as it is fully cooked, carefully deboned, low in mercury and mashed or pureed into a soft texture.

Q: Which fish is safe for babies?

A: Small, low-mercury fish such as rohu, pomfret and sardine are good everyday choices in small amounts. Larger fish like rawas (Indian salmon) are fine only occasionally, in small amounts. Avoid high-mercury fish like shark, swordfish, king mackerel and marlin. Avoid high-mercury fish like shark, swordfish, king mackerel and marlin.

Q: How do I make fish safe from bones?

A: Cook the fish well, then flake the flesh finely with your fingers and run your fingertips through it to feel for any bones. Remove every bone you find, then mash or puree before serving.

Q: How much fish can a baby eat?

A: Start with just a teaspoon or two mixed into rice or khichdi. Once your baby tolerates it, you can offer small portions a couple of times a week as part of a varied diet.

Q: What if my family has a history of allergies?

A: Speak to your paediatrician first. They may advise a particular way to introduce fish and tell you exactly what signs to watch for, especially if your baby has eczema or has reacted to other foods.


Starting solids brings a lot of questions, and you don’t have to figure it out alone. Join the free Babynama WhatsApp community for parents to ask questions and share what’s working for your baby. Join here.

This article is for general information and is not a substitute for personalised medical advice. Always consult your paediatrician about your own baby.

Starting Solids? We Can Help!

Expert-guided nutrition plans for your baby.

Explore Nutrition Program