Fatty fish, seeds, nuts, and certain oils are the richest food sources of omega-3 fatty acids. But not all omega-3s are the same, and the type you get depends heavily on whether your source is from the sea or from plants. Understanding the difference helps you build a diet that actually delivers what your body needs.
Three Types of Omega-3s in Food
Omega-3 fatty acids come in three main forms. EPA and DHA are found almost exclusively in seafood and algae. These are the forms your body uses most directly for heart, brain, and immune function. ALA is the plant-based form, found in seeds, nuts, and certain oils. Your body can convert ALA into EPA and DHA, but only in very small amounts, typically less than 10%. That conversion rate means plant sources alone rarely raise your blood levels of EPA and DHA meaningfully.
This doesn’t make plant-based omega-3s useless. ALA has its own benefits. But if you’re trying to boost EPA and DHA specifically, you’ll need seafood or algae-based alternatives.
Fatty Fish: The Highest Concentrations
Fatty, cold-water fish deliver the most EPA and DHA per serving. The top choices include salmon, mackerel, sardines, herring, anchovies, and freshwater trout. A single 3-ounce serving of salmon or mackerel can provide well over 1,000 milligrams of combined EPA and DHA. Sardines and herring are close behind, and they’re some of the most affordable options at the grocery store.
All of these fish fall on the FDA’s “Best Choices” list for low mercury content, meaning you can safely eat two to three servings per week. That aligns with the Dietary Guidelines for Americans, which recommends at least 8 ounces of seafood per week. During pregnancy and breastfeeding, the recommendation is 8 to 12 ounces per week, sticking to lower-mercury varieties like salmon, sardines, anchovies, and trout.
Other seafood like shrimp, scallops, oysters, crab, and squid also provide some EPA and DHA, though in smaller amounts than fatty fish. Cod and tilapia are lean fish with relatively low omega-3 content compared to their fattier counterparts.
Seeds, Nuts, and Plant Oils
For ALA, the plant-based omega-3, a few foods stand out dramatically. Flaxseed oil leads the pack with 7.26 grams of ALA per tablespoon. Whole flaxseeds provide 2.35 grams per tablespoon, though you’ll absorb more if you grind them first, since the whole seeds can pass through your digestive system intact.
Chia seeds deliver 5.06 grams of ALA per ounce, making them one of the most concentrated plant sources available. English walnuts come in at 2.57 grams per ounce, roughly a small handful. Hemp seeds, canola oil, and perilla seed oil also contribute meaningful amounts, though less than flax, chia, or walnuts.
These are excellent additions to your diet, but remember the conversion limitation. Even eating generous amounts of flaxseed won’t substantially increase your EPA and DHA levels. Research on plant-based omega-3 sources has found they “offer minimal support for increasing blood DHA and EPA levels.” If you eat fish, treat these as a complement rather than a replacement.
Algal Oil for Plant-Based EPA and DHA
If you don’t eat fish, microalgal oil is the only plant-based source that provides EPA and DHA directly. This is actually where fish get their omega-3s in the first place: from the algae in their food chain. Algal oil supplements derived from Schizochytrium, a type of marine microalgae, contain both EPA and DHA, typically in a ratio that’s higher in DHA than EPA.
A recent bioavailability study found that microalgal oil performed comparably to fish oil in raising blood levels of DHA and EPA. Participants taking microalgal oil capsules consumed 656 milligrams of EPA and 1,772 milligrams of DHA per day. The researchers concluded that microalgal oil is “a sustainable, plant-based and bioavailable source of DHA and EPA” on par with fish oil. For vegans and vegetarians, this is the most effective way to get these fatty acids without seafood.
Grass-Fed Meat and Dairy
Beef, lamb, and dairy products contain small amounts of omega-3s, and the amount varies considerably based on what the animals ate. Grass-fed beef has a dramatically better omega-6 to omega-3 ratio than grain-fed beef: roughly 1.5 to 1 compared to nearly 8 to 1 in grain-fed. Grass-based diets consistently produce higher omega-3 concentrations in the meat without changing omega-6 levels.
That said, even grass-fed beef provides far less omega-3 per serving than a piece of salmon. It’s a useful contributor if you eat red meat regularly, but it won’t come close to meeting your needs on its own.
Fortified Foods
Omega-3 enriched eggs, milk, bread, and yogurt are increasingly common on store shelves. Hens fed flaxseed or algae produce eggs with higher DHA content, and some brands advertise 100 to 200 milligrams of omega-3 per egg. Fortified milk and bread tend to contain smaller amounts.
Research on Australian children found that swapping four regular staple foods (bread, eggs, milk, and yogurt) with omega-3 enriched versions roughly tripled their intake of long-chain omega-3s. Even so, the study concluded that this strategy alone did not bring children to optimal intake levels. Fortified foods are a helpful boost, especially for picky eaters or people who rarely eat fish, but they work best as part of a broader approach rather than a primary source.
How Cooking Affects Omega-3 Content
Omega-3 fatty acids are sensitive to heat and oxidation, so how you prepare your food matters. Deep-frying fish at high temperatures (around 350°F or 180°C) can reduce EPA and DHA content by 25% to 40%, depending on the duration and oil used. Frying in oils high in omega-6 fatty acids, like sunflower oil, makes this worse because those fatty acids transfer into the fish during cooking, further shifting the ratio in the wrong direction.
Gentler cooking methods preserve more omega-3s. Baking, steaming, and poaching are your best options. For seeds and flaxseed oil, store them in the refrigerator and use them in cold or room-temperature preparations like smoothies, salads, or oatmeal rather than cooking with them at high heat.
Putting It Together
The adequate intake for ALA set by the National Institutes of Health is 1.6 grams per day for men and 1.1 grams per day for women, with slightly higher amounts during pregnancy and breastfeeding. There’s no official daily value for EPA and DHA specifically, but most health organizations recommend 250 to 500 milligrams of combined EPA and DHA per day for general health.
Two servings of fatty fish per week will comfortably meet that EPA and DHA target for most people. Adding a tablespoon of ground flaxseed to your morning oatmeal or a handful of walnuts as a snack covers the ALA side with room to spare. If you’re plant-based, pairing ALA-rich foods with an algal oil supplement is the most effective strategy to cover all three types.

