The question of what are the macros for 100 grams of fish is complex, as the answer is not universal and depends heavily on the specific species and preparation method. Fish are typically celebrated for their high protein and beneficial fats, but the ratios of these macronutrients, along with calorie content, can vary widely. Unprocessed, raw fish generally contains very few carbohydrates.
The Core Macronutrients in Fish
Fish provides three primary macronutrients: protein, fat, and carbohydrates. For most fish, the primary macros are protein and fat, with carbohydrates being almost nonexistent unless added during cooking, such as in breading or marinades.
Protein Content
- Fish is an excellent source of complete protein, meaning it contains all the essential amino acids needed by the body.
- The protein content is consistently high across most species, typically ranging from 15 to 25 grams per 100g serving.
- For example, raw cod contains around 18g of protein per 100g, while canned tuna in water can have up to 26g.
Fat Content and Omega-3s
- The fat content is the most variable macronutrient in fish and is the primary factor determining the calorie count.
- This is where the distinction between 'lean' and 'fatty' fish is most apparent.
- Fatty fish are prized for their high levels of beneficial omega-3 fatty acids, like EPA and DHA, which are crucial for brain and heart health.
Carbohydrate Content
- In its natural, unprocessed state, fish contains virtually no carbohydrates.
- Carbs only become a factor when a fish is prepared with other ingredients, such as a flour-based batter or a sugary glaze.
Lean vs. Fatty Fish: A Macro Comparison
Understanding the macros for different fish types is key for dietary planning. Here is a comparison of representative lean and fatty fish per 100g serving, based on common preparation methods.
| Fish Type (per 100g) | Protein (g) | Fat (g) | Carbs (g) | Calories (approx.) | Notes | 
|---|---|---|---|---|---|
| Raw Cod (Atlantic) | 18 | 0.7 | 0 | 82 | A classic example of a very lean fish. | 
| Raw Haddock | 19 | 1 | 0 | 87 | Similar to cod, very low in fat. | 
| Raw Yellowfin Tuna | 24 | <1 | 0 | 109 | Very lean, high protein content. | 
| Cooked Sockeye Salmon | 22 | 11 | 0 | 199 | A fatty fish rich in omega-3s, dry heat cooked. | 
| Mackerel | 19 | 14 | 0 | 205 | A very oily and flavorful fatty fish. | 
| Raw Atlantic Herring | 16.5 | 8 | 0 | 134 | Another excellent source of healthy fats. | 
How Preparation Impacts Macros
The cooking process can dramatically change the nutritional profile. Raw fish is typically the leanest, while cooking methods and added ingredients can increase fat and calorie counts.
- Moisture Loss: Cooking concentrates nutrients as the fish loses water. A cooked 100g serving will have more concentrated macros than a raw 100g serving.
- Added Fats: Frying fish in oil adds a significant amount of fat and calories. A battered and fried fish fillet, for example, is much higher in fat and carbs than a grilled or steamed one.
- Added Carbs: Breading or battering fish adds carbohydrates that are not naturally present in the fish itself.
Beyond the Macros: Essential Micronutrients
While focusing on macros, it's important not to overlook the rich micronutrient profile of fish. Fish is an important source of several vitamins and minerals that contribute to overall health.
- Vitamin B12: Essential for nerve function and the production of DNA and red blood cells. Tuna is particularly rich in this vitamin.
- Vitamin D: Crucial for bone health and immune function. Fatty fish like salmon and mackerel are among the few dietary sources of vitamin D.
- Selenium: A powerful antioxidant that protects against cellular damage.
- Iodine: Vital for thyroid function, and fish is a significant source of this mineral.
For more detailed nutritional information on fish and its health benefits, you can consult resources from the National Institutes of Health.
Conclusion
To effectively track your macros for 100 grams of fish, you must consider the type of fish and how it's prepared. Lean fish like cod and tuna are high in protein and very low in fat and calories, making them ideal for a low-fat, high-protein diet. Fatty fish such as salmon and mackerel offer a higher fat content, but this includes valuable omega-3 fatty acids. Always account for how cooking methods, especially frying or breading, can add significant fat and carbohydrates to the final macro count. By making informed choices, you can select the right fish to align with your specific nutritional goals.