Which foods are high in omega-3 in India?
- Non-veg: oil sardine (mathi) and hilsa (ilish) are India's richest omega-3 fish, at about 1.5 g and 1.2 g of EPA+DHA per 100 g. Ribbonfish, oysters and mussels come next.1
- Veg: flaxseed, chia seeds and walnuts lead, with mustard and soybean oil behind.2
- Fruit: no fruit is a meaningful source. Dry fruit: walnuts only.
- The catch: plant foods give ALA, not the EPA and DHA in fish, and the body converts very little ALA.3
"Omega-3" covers three different fats. EPA and DHA are the long-chain forms found in fish and algae, and they're what most of the health research is about. ALA is the plant form found in seeds, nuts and some oils. Your body needs ALA too, but it can turn only a small fraction of it into EPA and DHA. So when you compare foods, compare like with like.
On this page
Omega-3 in Indian fish, ranked
These figures come from an ICAR analysis of 39 food fish from Indian waters, measured as milligrams of EPA+DHA per 100 g of raw fish.1 That makes them more relevant than the salmon and tuna numbers on most foreign websites.
| Fish (common names) | Habitat | EPA+DHA per 100 g |
|---|---|---|
| Oil sardine (mathi, chaala, tarli) | Marine | ~1,470 mg |
| Hilsa (ilish, pulasa) | River / estuary | ~1,240 mg |
| Ribbonfish / hairtail (churi, vaalai) | Marine | ~770 mg |
| Backwater oyster | Marine | ~760 mg |
| Pool barb (puti) | Freshwater | ~470 mg |
| Silverbelly / ponyfish | Marine | ~450 mg |
| Indian river shad (khoira) | Freshwater | ~340 mg |
| Green mussel (kallummakkaya) | Marine | ~330 mg |
| Rainbow trout | Cold water | ~310 mg |
| Pearl spot (karimeen) | Brackish | ~300 mg |
| Seabass (bhetki, koduva) | Brackish | ~280 mg |
| Indian white prawn / tiger prawn | Brackish | ~165 mg |
| Grouper | Marine | ~155 mg |
| Skipjack tuna | Marine | ~105 mg |
| Giant river catfish (seenghala) | Freshwater | ~85 mg |
Values from Mohanty et al. (2016), rounded. Fat content varies with season, size and catch area, so treat these as typical, not exact.
What about rohu, catla and mackerel?
India's popular farmed carps weren't in the study's milligram table, but its fat data tells the story. Rohu and catla are lean (under 3% fat), and only just over 1% of rohu's fatty acids are EPA and DHA.1 They're good protein, but weak omega-3 sources. Indian mackerel (bangda, ayala) was lean in the study's samples (1.7% fat), but about a third of that fat was omega-3, so it's a better choice than carp.
The practical takeaway: if you eat fish, rotate in oil sardine, hilsa, mackerel or ribbonfish once or twice a week. One 120 g portion of oil sardine provides about 1.8 g of EPA+DHA, roughly a week's worth at the 250 mg-a-day target.
Omega-3 rich foods for vegetarians
Plant foods give you ALA. These are the richest sources from USDA data, with typical Indian serving sizes.2
| Food | ALA per 100 g | Typical serving | ALA per serving |
|---|---|---|---|
| Flaxseed (alsi) | 22.8 g | 1 tbsp ground (~7 g) | ~1.6 g |
| Chia seeds | 17.8 g | 1 tbsp (~12 g) | ~2.1 g |
| Walnuts (akhrot) | 9.1 g | Small handful (~28 g) | ~2.5 g |
| Soybean oil | 6.8 g | 1 tbsp (~14 g) | ~1.0 g |
| Mustard oil (sarson) | 5.9 g | 1 tbsp (~14 g) | ~0.8 g |
| Soybeans (dry) | 1.3 g | 30 g dry | ~0.4 g |
| Pistachios | 0.3 g | 28 g | ~0.1 g |
| Pumpkin seeds | 0.1 g | 28 g | <0.1 g |
| Almonds, cashews | ~0 | 28 g | ~0 |
ALA per 100 g from USDA FoodData Central. Serving weights are approximate; per-serving values are calculated from them.
Grind flaxseed before eating it: whole seeds often pass through undigested. Store ground flax and walnuts in the fridge, as their oils go rancid quickly in Indian heat. Cooking with mustard or soybean oil instead of sunflower or other high omega-6 oils also nudges your intake up.
The vegetarian catch: ALA isn't EPA or DHA
Your body can convert ALA into EPA and then DHA, but not efficiently. Conversion to EPA is limited, and conversion to DHA is very low, especially in men.3 So a vegetarian eating plenty of flaxseed will meet their ALA needs and still have low EPA and DHA.
Fish don't make EPA and DHA themselves. They get them from microalgae. Algal oil supplements go straight to the source, making them the only vegetarian source of ready-made EPA and DHA. They're especially worth considering in pregnancy. Our omega-3 comparison covers the algal options available in India, and our plant omega-3-6-9 review shows why flaxseed capsules aren't a substitute.
What fruit is high in omega-3? And which dry fruit?
No fruit is a meaningful omega-3 source. Fruits contain only trace amounts, far below 1 g per 100 g. Lists that name avocado, berries or mango are technically true but practically useless: you'd need kilograms to match one spoon of flaxseed.
Among dry fruits, only walnuts count. At about 9 g of ALA per 100 g, a small handful gives roughly 2.5 g. Almonds, cashews, pistachios, raisins, dates and figs contain almost none.2 If omega-3 is your goal, swap part of your mixed dry fruit for walnuts.
Eggs and other foods
- Regular eggs contain a small amount of DHA in the yolk: useful, but not a major source.
- "Omega-3 enriched" eggs come from hens fed flaxseed or algae and contain more. The amount varies by brand, so check the pack for mg of DHA or total omega-3.
- Milk, paneer, dal and most vegetables contain little omega-3. Leafy greens have some ALA, but in small amounts.
How much omega-3 do you need a day?
250–500 mg a day
EFSA's adequate intake for adults is 250 mg a day.5 One or two portions of oily fish a week gets you there, or an EPA+DHA supplement.
1.1–1.6 g a day
The US adequate intake is 1.6 g for men and 1.1 g for women.4 One tablespoon of ground flaxseed or a handful of walnuts covers it.
Not sure where you stand? Our omega-3 deficiency guide explains the blood test and how quickly levels rise.
Omega-3 foods: FAQ
Which food is highest in omega-3 in India?
Among Indian fish measured by ICAR scientists, oil sardine (mathi, chaala, tarli) had the most EPA+DHA at about 1,470 mg per 100 g, followed by hilsa (ilish) at about 1,240 mg and ribbonfish at about 770 mg. For vegetarians, flaxseed is the richest source of plant omega-3 (ALA) at 22.8 g per 100 g, followed by chia seeds and walnuts.
What are the best omega-3 rich foods for vegetarians in India?
Flaxseed (alsi), chia seeds, walnuts (akhrot), mustard oil and soybean oil, plus soybeans. These provide ALA, the plant omega-3. One tablespoon of ground flaxseed covers the daily ALA requirement. But the body converts very little ALA into EPA and DHA, so vegetarians who want those should add an algal oil supplement.
What fruit is very high in omega-3?
None. Fruits contain only trace amounts of omega-3, far below 1 g per 100 g. Avocado and berries are sometimes listed, but their amounts are tiny compared with seeds and nuts. If you want plant omega-3, use flaxseed, chia seeds or walnuts instead.
Which dry fruit is full of omega-3?
Walnuts, and only walnuts among common dry fruits. They contain about 9 g of ALA per 100 g, so a small handful (about 28 g) gives about 2.5 g. Almonds, cashews, pistachios, raisins and dates contain almost none.
Is rohu or catla a good source of omega-3?
Not a great one. In the ICAR analysis, rohu and catla were low-fat fish (under 3% fat), and only about 1% of rohu's fatty acids were EPA and DHA. They're healthy protein, but oil sardine, hilsa, ribbonfish and mackerel are far better omega-3 sources.
How can vegetarians get EPA and DHA?
From algal oil, made from the microalgae that fish get their omega-3 from. It is the only vegetarian source of ready-made EPA and DHA. Plant foods like flaxseed give ALA, and the body converts only a small fraction of it, so plant foods alone usually leave EPA and DHA levels low.
How much omega-3 do I need per day?
For EPA+DHA, about 250–500 mg a day for general health, which two portions of oily fish a week provide. For ALA, the US adequate intake is 1.6 g a day for men and 1.1 g for women, about one tablespoon of ground flaxseed or a small handful of walnuts.