Gefilte fish is a moderately healthy food, low in calories and fat but often high in sodium, especially in jarred varieties. A typical slice (56 grams) contains about 80 to 90 calories, 4 grams of fat, 5 grams of protein, and 9 grams of carbohydrates. Whether it’s a smart choice for you depends largely on the form you’re eating: homemade, frozen, or straight from the jar.
What’s Actually in Gefilte Fish
Traditional gefilte fish is ground freshwater fish (usually some combination of carp, whitefish, pike, and mullet) mixed with egg whites, onions, and matzo meal as a binder, then poached in broth. It’s a simple, whole-food recipe at its core. The matzo meal accounts for most of the carbohydrates, since fish on its own contains almost none.
Commercial jarred versions are a different story. A popular brand like Manischewitz lists ingredients that go well beyond fish and eggs: carrageenan and locust bean gum (thickeners for the jelled broth), MSG, dipotassium phosphate, potassium chloride, and added salt. None of these are dangerous in small amounts, but they transform a straightforward fish dish into a more processed product. If you’re trying to limit additives, homemade or frozen varieties tend to have shorter ingredient lists.
Protein, Calories, and Carbs
At roughly 80 to 90 calories per piece, gefilte fish is a low-calorie protein source. The trade-off is that the protein content per serving is modest, around 5 grams, because the fish is bulked out with matzo meal and water. For comparison, a similar-sized portion of plain baked whitefish would deliver closer to 10 to 12 grams of protein with virtually no carbs.
The 9 grams of carbohydrates per piece come almost entirely from the matzo meal binder. That’s a small amount in absolute terms, but it’s worth noting if you’re watching carb intake closely. Joslin Diabetes Center lists gefilte fish as a food to account for during Passover meals, specifically because of those carbs. One or two pieces won’t spike blood sugar dramatically for most people, but it’s not a zero-carb fish option.
Sodium Is the Biggest Concern
Jarred gefilte fish can pack around 510 milligrams of sodium per serving. That’s roughly a quarter of the daily recommended limit in a single small piece of fish. If you eat two or three pieces at a holiday meal (which is common), sodium adds up fast. The broth the fish sits in contributes a significant portion of that salt.
Homemade gefilte fish gives you full control over the salt. Many traditional recipes call for just a teaspoon or so across an entire batch, bringing per-piece sodium down dramatically. Frozen varieties generally fall somewhere in between jarred and homemade. If sodium is a concern for you, reading labels before buying or making your own are the two most effective strategies.
Omega-3s and Heart Health
The freshwater fish used in gefilte fish do contain omega-3 fatty acids, the type linked to lower heart disease risk. Whitefish provides roughly 9.7 grams of EPA and DHA per 100 grams of fat. That’s about half the concentration found in fatty ocean fish like salmon or mackerel, but it’s not negligible. A 100-gram serving of whitefish can deliver over 500 milligrams of EPA and DHA, which meets the daily intake level recommended for heart disease prevention.
The catch is that a single piece of gefilte fish weighs only about 56 grams and contains other ingredients diluting the fish content. You’re getting some omega-3s, but not as much as you would from eating a fillet of the same fish. Think of gefilte fish as a modest omega-3 source rather than a powerhouse.
Mercury Risk Is Low
One genuine advantage of gefilte fish is that the species used are all low in mercury. According to FDA testing data, whitefish averages 0.089 parts per million of mercury and carp averages 0.110 ppm. For context, fish are generally considered low-mercury below 0.15 ppm. Both species had samples where mercury wasn’t even detectable. This makes gefilte fish a safe choice for pregnant women and children who want to include fish in their diet without worrying about mercury exposure.
Homemade vs. Jarred
The health gap between homemade and jarred gefilte fish is significant. Homemade versions use fresh ground fish, real eggs, onions, and a small amount of matzo meal. You control the sodium, skip the thickeners and MSG, and end up with a cleaner product that’s higher in actual fish per bite.
Jarred gefilte fish is convenient but comes with trade-offs: high sodium, multiple additives, and a softer, more processed texture that reflects the water and gums used to create the jelled broth. If you eat gefilte fish only a few times a year during holidays, the jarred version is fine as an occasional food. If you’re eating it regularly, making it yourself or choosing a frozen brand with fewer ingredients is a healthier approach.
Who Benefits Most From Gefilte Fish
Gefilte fish works well for people looking for a low-calorie, low-fat way to include fish in their diet. It’s particularly suitable for older adults or anyone who has difficulty chewing, since the soft texture makes it easy to eat. The low mercury levels make it one of the safer fish options for pregnant women. And for anyone following a Passover diet, it’s one of the few traditional protein dishes that fits within kosher-for-Passover guidelines.
It’s less ideal if you’re prioritizing high protein per calorie, watching sodium intake, or avoiding processed foods. In those cases, eating the same fish species as a simple baked or poached fillet gives you more nutritional value with fewer downsides.

