✓ Pesach-friendly. Pesach recipes and menu planner
Homemade gefilte fish is a centerpiece of the Ashkenazi Shabbat and holiday table, especially at Passover. A mix of whitefish, pike and carp is ground with onion, eggs and matzo meal, shaped into ovals and poached gently in a broth made from the fish bones, onions and carrots.
A Little History
Gefilte means “stuffed” in Yiddish. Originally the fish mixture was stuffed back into the fish skin, a way to stretch expensive fish to feed a whole family. Today it’s usually shaped into ovals. The poaching broth sets into a light jelly around each piece when chilled.
Tips for Making It
Ask your fish store to fillet the fish and give you the bones and heads for the broth. Keep the fish mixture cold while you work, and wet your hands to shape the ovals. Poach gently at a low simmer, not a boil, so they stay tender. If you can’t get all three fish, use at least two kinds of firm white fish for the best flavor.
Kosher Notes
Gefilte fish is pareve. Whitefish, pike and carp all have fins and scales. For Passover, use kosher-for-Passover matzo meal. It’s traditionally served as a first course before a meat meal, on its own plate. Serve cold with horseradish and a slice of the cooked carrot; it keeps for 3 days.

Ingredients
What I use for this recipe
As an Amazon Associate I earn from qualifying purchases.
Method
- Place fish bones, heads, quartered onions, carrots, celery, salt, and peppercorns in a large pot. Add water and bring to a boil.
- Reduce heat to low and simmer uncovered for 45 minutes, skimming foam occasionally.
- Strain the stock through a fine mesh strainer and return to pot. You should have about 6 cups of stock.
- Cut fish fillets into 2-inch pieces and place in a food processor with the chopped onion.
- Pulse until fish is coarsely chopped but not pureed. You want some texture remaining.
- Transfer to a large bowl and add eggs, matzo meal, salt, white pepper, and cold water.
- Mix gently with your hands until just combined. Don't overmix or the texture will become dense.
- Refrigerate mixture for 30 minutes to firm up.
- With wet hands, form the fish mixture into oval patties about 3 inches long and 2 inches wide.
- Bring the strained fish stock to a gentle simmer in the large pot.
- Carefully lower the fish patties into the simmering stock. Don't overcrowd the pot.
- Cover and simmer gently for 1 hour and 15 minutes. The liquid should barely bubble.
- Remove gefilte fish with a slotted spoon and arrange on a platter.
- Strain the cooking liquid and pour about 1/2 cup over the fish. Cool to room temperature, then refrigerate for at least 4 hours.
Notes
Get a Shabbat menu every Thursday
A main, sides and a dessert from our kitchen, all kosher together and ready to cook. Free, and you can unsubscribe anytime.
One email a week. We never share your address. Privacy policy

