Fatty fish like salmon, mackerel, and sardines are the richest food sources of omega-3 fatty acids, delivering hundreds of milligrams per serving. But fish isn’t the only option. Seeds, nuts, and certain oils pack high amounts of a plant-based form of omega-3, and algae-based products offer a fish-free alternative for the type your body uses most directly.
Why the Type of Omega-3 Matters
Not all omega-3s are the same. There are three main types: EPA and DHA, which come primarily from marine sources, and ALA, which comes from plants. EPA and DHA are the forms your body puts to work most efficiently. They support heart function by lowering triglycerides, reducing blood pressure slightly, and helping prevent abnormal heart rhythms. Getting 150 to 500 mg a day of EPA and DHA may reduce the risk of coronary heart disease.
ALA is the form found in flaxseeds, chia seeds, and walnuts. Your body can convert ALA into EPA and DHA, but the process is inefficient. Studies using isotope tracers estimate only about 5 to 8% of ALA converts to EPA, and as little as 0.5 to 5% converts to DHA in people eating a typical Western diet. That means you’d need to eat substantially more ALA-rich foods to get the same functional benefit as a serving of fish.
Best Fish and Seafood Sources
Fish and shellfish provide EPA and DHA in their ready-to-use forms, making them the most efficient dietary sources. Here’s what a 3-ounce cooked serving delivers:
- Canned pink salmon: 630 mg DHA and 280 mg EPA (over 900 mg combined)
- Farmed Atlantic salmon: 590 mg DHA
- Sardines (canned in tomato sauce): 450 mg DHA
- Atlantic mackerel: 430 mg DHA
- Wild Atlantic salmon: 350 mg DHA
A single 3-ounce serving of salmon or sardines can meet or exceed the daily amount associated with heart health benefits. Two servings of fatty fish per week is a commonly cited target, and these numbers show why: even modest portions add up quickly.
Low-Mercury Options
Mercury contamination is a legitimate concern with seafood, but most of the best omega-3 fish happen to be low in mercury. Salmon (canned or fresh), sardines, anchovies, herring, trout, canned light tuna, and canned mackerel all fall into the low-mercury category. The fish to limit are large, long-lived predators like shark, swordfish, king mackerel, and bigeye tuna, which accumulate more mercury over their lifespans.
Top Plant-Based Sources
If you don’t eat fish, plant foods can still supply meaningful omega-3s in the form of ALA. The standout sources are concentrated in seeds and nuts:
- Chia seeds: 5 grams of ALA per ounce (about 2 tablespoons)
- Walnuts: 2.6 grams of ALA per ounce (roughly 14 halves)
- Flaxseeds: 2.4 grams of ALA per tablespoon (ground is absorbed better than whole)
These numbers are impressive on paper. An ounce of chia seeds provides several times the recommended daily ALA intake. But remember the conversion bottleneck: your body will turn only a small fraction of that ALA into the EPA and DHA it actually uses for cardiovascular and brain function. That doesn’t make these foods useless. ALA itself has anti-inflammatory properties, and these seeds and nuts bring fiber, minerals, and other beneficial fats along for the ride. They’re just not a direct substitute for fish when it comes to EPA and DHA.
Other plant sources worth noting include hemp seeds, flaxseed oil (which is more concentrated than whole seeds), canola oil, and soybeans. Edamame and tofu provide smaller but consistent amounts if you eat them regularly.
Algae Oil: The Vegan DHA Source
Algae is where fish get their omega-3s in the first place. Algae oil supplements skip the middleman, providing DHA directly from marine algae without any fish involved. A typical algae oil serving contains 100 to 300 mg of DHA, and some formulations include EPA as well.
For comparison, a standard fish oil supplement delivers about 120 mg DHA and 180 mg EPA per serving. Algae oil often contains about 50% more DHA than fish oil, but less EPA. If you follow a vegan or vegetarian diet and want the direct benefits of DHA (particularly for brain and eye health), algae oil is the most practical option. Look at the label for specific DHA and EPA amounts, since they vary widely between brands.
How Cooking Affects Omega-3 Content
Heat breaks down EPA and DHA, so how you cook your fish matters. Steaming preserves omega-3s better than any other method because it keeps temperatures around 100°C (212°F). Baking in foil at moderate heat is the next best option. Both methods retain significantly more EPA and DHA than grilling or deep-frying.
Deep-frying is the worst choice for omega-3 retention. The high oil temperatures degrade EPA and DHA substantially, and the fish absorbs cooking oil that dilutes its overall omega-3 concentration. If you’re eating fish specifically for its omega-3 content, steaming, poaching, or gentle baking will give you the most benefit per serving. Canned fish (salmon, sardines, tuna) sidesteps this issue entirely, since it’s already cooked and sealed with its fats intact.
Practical Ways to Get Enough
Building omega-3-rich meals doesn’t require exotic ingredients. Canned salmon and sardines are inexpensive, shelf-stable, and among the highest sources available. Toss canned salmon into pasta, mix sardines into grain bowls, or simply eat them on toast. Two to three servings of fatty fish per week covers most people’s EPA and DHA needs comfortably.
For daily plant-based omega-3s, the easiest habit is adding ground flaxseed to oatmeal, yogurt, or smoothies. A tablespoon takes no effort and adds 2.4 grams of ALA. Walnuts work as a snack or salad topper. Chia seeds mixed into overnight oats or pudding deliver 5 grams of ALA per ounce without changing the flavor of your meal.
If you eat little or no fish and want reliable EPA and DHA intake, an algae oil supplement fills the gap more effectively than relying on ALA conversion alone. Combining plant sources for ALA with an algae supplement for DHA covers both bases without any seafood.

