High-Fat Foods: What to Eat and What to Avoid

Many everyday foods are high in fat, from avocados and nuts to cheese, fatty fish, and cooking oils. Fat is an essential nutrient, and dietary guidelines recommend it make up 20% to 35% of your total daily calories. The key isn’t avoiding fat entirely but knowing which high-fat foods benefit your health and which ones to eat in moderation.

How Much Fat You Actually Need

On a standard 2,000-calorie diet, 20% to 35% of those calories should come from fat. Since fat contains 9 calories per gram, that works out to roughly 44 to 78 grams of fat per day. Saturated fat, the type linked to higher cholesterol, should stay under about 22 grams per day on that same diet, according to the Mayo Clinic. The rest should ideally come from unsaturated sources.

Avocados

A whole medium avocado packs about 22 grams of fat, making it one of the fattiest fruits in existence. What makes avocados stand out is the type of fat: roughly 15 grams of that total is monounsaturated fat, the same heart-friendly kind found in olive oil. The remaining fat splits between about 4 grams of polyunsaturated and just 3 grams of saturated. At 240 calories per fruit, avocados also deliver 10 grams of fiber, which slows digestion and helps you feel full longer. Half an avocado on toast or blended into a smoothie gives you about 11 grams of fat with minimal saturated fat.

Nuts and Seeds

Nuts are some of the most fat-dense foods you can eat, and most of that fat is the unsaturated kind. A one-ounce serving of walnuts contains roughly 18 grams of fat, almonds about 14 grams, and macadamia nuts around 21 grams. Walnuts are particularly notable because they’re one of the few plant foods rich in omega-3 fatty acids, a type of polyunsaturated fat that supports brain and heart health.

Seeds are similarly high in fat. Chia seeds provide about 9 grams of fat per ounce, mostly polyunsaturated, along with fiber and protein. Flaxseeds, hemp seeds, and sunflower seeds all fall in the same range. Because nuts and seeds are so calorie-dense, a small handful (about one ounce) is a standard serving, but that small amount delivers a significant dose of healthy fat.

Cooking Oils

A single tablespoon of any cooking oil contains about 14 grams of pure fat and roughly 120 calories. The difference between oils comes down to what kind of fat dominates.

Olive oil is mostly unsaturated fat, with a heavy tilt toward monounsaturated. It’s widely considered one of the healthiest cooking fats, especially extra virgin varieties that retain more protective plant compounds. Coconut oil, on the other hand, is mostly saturated fat, which puts it closer to butter in terms of its effect on cholesterol. Other oils like avocado oil and canola oil fall on the unsaturated side, while palm oil leans saturated.

Fatty Fish

Salmon, mackerel, and sardines are the go-to examples of high-fat fish, and they’re prized specifically for their omega-3 content. The total fat varies widely depending on the species and how the fish is prepared. Mackerel fillets can contain anywhere from about 6 to 26 grams of fat per 100 grams, with omega-3s making up 15% to 26% of those total fats. Salmon tends to be leaner, with canned pink salmon around 3.6 grams of fat per 100 grams, but roughly 26% to 30% of its fatty acids are omega-3s.

Omega-3 fatty acids reduce inflammation and support cardiovascular health, which is why most nutrition guidelines recommend eating fatty fish at least twice a week. Fresh, wild-caught varieties generally have a better fat profile than heavily processed versions packed in oil.

Meat and Poultry

Red meat is one of the most common sources of both total fat and saturated fat in Western diets. A well-marbled ribeye steak can contain 15 to 20 grams of fat or more in a 3-ounce serving, with a substantial portion being saturated. Fattier cuts like short ribs, brisket, and ground beef with higher fat percentages (70/30 or 80/20) push those numbers even higher.

Poultry varies more by cut. A roasted chicken thigh with skin contains about 13 grams of fat, with 2.5 grams saturated. Skinless chicken breast, by comparison, has only about 3 grams of fat. Removing the skin and choosing white meat over dark meat are the simplest ways to reduce the fat content of poultry.

Dairy and Eggs

Full-fat dairy products are reliably high in fat, and most of it is saturated. A one-ounce slice of cheddar cheese has about 9 grams of fat, with 5 to 6 grams saturated. Full-fat Greek yogurt typically contains 8 to 10 grams per cup. Butter is nearly all fat: about 12 grams per tablespoon, with 7 grams saturated. Cream cheese, whole milk, and heavy cream all fall into the high-fat category as well.

One large egg has about 5 grams of fat, almost all of it in the yolk. About 1.5 grams of that is saturated, with the rest split between monounsaturated and polyunsaturated fat. Eggs are a moderate-fat food rather than a high-fat one, but because people often eat two or three at a time, the fat adds up quickly.

Processed and Packaged Foods

Many processed foods are high in fat, and the type of fat tends to be less favorable. Pastries, doughnuts, fried foods, frozen pizzas, and packaged snack cakes often contain significant amounts of saturated fat. Historically, many of these products also contained artificial trans fats from partially hydrogenated oils, which the FDA has largely phased out of the food supply. However, trans fats still occur naturally in small amounts in dairy and meat products from cows, sheep, and goats.

Processed meats like bacon, sausage, and hot dogs are also notably high in fat. A few slices of bacon can deliver 10 or more grams of fat, much of it saturated, along with sodium and preservatives. These foods aren’t harmful in small amounts, but they add up fast if they’re regular staples.

High-Fat Foods Worth Eating More Of

Not all high-fat foods are equal, and the distinction matters more than the total fat number on a label. Foods where unsaturated fats dominate, like avocados, nuts, seeds, olive oil, and fatty fish, consistently show health benefits in large studies. Foods high in saturated fat, like butter, fatty red meat, and full-fat cheese, are fine in moderation but worth keeping within that 22-gram daily saturated fat limit.

If you’re trying to increase healthy fats in your diet, the simplest swaps are using olive oil instead of butter for cooking, snacking on a handful of nuts instead of chips, and adding fatty fish to your weekly rotation. These changes shift the balance of your fat intake without requiring you to count every gram.