Equipment
Ingredients
Aromatic Herby Rice
- 250 g long-grain white rice
- 30 ml olive oil
- 1 yellow onion, finely diced
- 2 garlic, minced
- 450 ml vegetable broth
- 4 g fine sea salt
- 15 g fresh dill, finely chopped
- 15 g fresh flat-leaf parsley, finely chopped
- 10 g fresh mint, finely chopped
- 20 ml fresh lemon juice
- 2 g lemon zest, finely grated
Crispy Fish Keftedes
- 500 g skinless cod fillet, cut into 2 cm pieces, thoroughly patted dry
- 3 scallions, thinly sliced
- 2 garlic, finely grated
- 60 g panko breadcrumbs
- 1 egg, large, beaten
- 10 g fresh dill, finely chopped
- 10 g fresh flat-leaf parsley, finely chopped
- 2 g ground cumin
- 1 g ground coriander
- 5 g fine sea salt
- 1 g ground black pepper
- 2 g lemon zest, finely grated
- 120 ml olive oil
Garnish and Service
- 1 lemon, cut into 4 wedges
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 587 kcal
- Protein
- 39 g
- Carbohydrates
- 71 g
- Fat
- 18 g
- Fiber
- 4 g
- Sodium
- 1409 mg
- Saturated Fat
- 3 g
- Potassium
- 978 mg
- Calcium
- 116 mg
- Iron
- 3.9 mg
- Magnesium
- 83 mg
- Phosphorus
- 345 mg
- Zinc
- 2.6 mg
- Vitamin A
- 120 mcg
- Vitamin C
- 38 mg
Sources: Aggregated Public Data, USDA FoodData Central
Method
Place 250 g of long-grain white rice in a fine-mesh strainer and rinse thoroughly under cold running water for 1 to 2 minutes until the draining water runs clear, then drain completely.
Heat 30 ml of olive oil in a medium heavy-bottomed pot over medium heat (160°C / 320°F), add 110 g of finely diced yellow onion, and sauté for 4 to 5 minutes until soft and translucent.
Add 6 g of minced garlic to the pot and sauté for 1 minute until aromatic.
Add the rinsed rice, 450 ml of vegetable broth, and 4 g of fine sea salt into the pot, bring to a rolling boil over high heat, then immediately reduce heat to low, cover tightly with a lid, and simmer undisturbed for 15 minutes.
Remove the pot from the heat and leave covered to rest and steam for 10 minutes.
Uncover the pot, fluff the rice gently with a fork, and stir in 15 g of chopped dill, 15 g of chopped parsley, 10 g of chopped mint, 20 ml of lemon juice, and 2 g of lemon zest until evenly distributed.
Place 500 g of dry, diced cod fillet into a food processor and pulse 6 to 8 times until coarsely chopped into small pea-sized pieces, ensuring the fish does not turn into a smooth paste. Maintain strict sanitization and clean surfaces after handling raw seafood.
Transfer the chopped fish into a large mixing bowl, then add 45 g of sliced scallions, 6 g of grated garlic, 40 g of panko breadcrumbs, 1 beaten egg, 10 g of chopped dill, 10 g of chopped parsley, 2 g of ground cumin, 1 g of ground coriander, 5 g of fine sea salt, 1 g of ground black pepper, and 2 g of lemon zest, mixing gently with clean hands until just combined.
Cover the bowl and chill the mixture in the refrigerator for 20 minutes to allow the breadcrumbs to hydrate and the proteins to set.
Divide the chilled fish mixture into 16 equal portions (approximately 40 g each) and roll them lightly between moist palms into round, compact spheres.
Place the remaining 20 g of panko breadcrumbs in a shallow dish and roll each fish ball lightly through the crumbs to create a thin exterior layer.
Pour 120 ml of olive oil into a deep skillet and heat over medium-high heat until the oil reaches 175°C (350°F) on a digital instant-read thermometer.
Carefully place 8 fish balls into the hot oil and shallow fry for 5 to 6 minutes, turning occasionally with a slotted spoon until golden brown and the internal temperature reaches at least 63°C (145°F).
Transfer the fried fish balls using a slotted spoon to a paper towel-lined plate to drain, then fry the remaining 8 fish balls under identical heat parameters.
Divide the warm herby rice evenly among four shallow bowls, place four crispy fish balls atop each portion, and garnish with fresh lemon wedges for squeezing at the table.
Chef's Notes
- Patting the cod fillets completely dry with paper towels is critical; surface moisture emulsifies with the egg and dilutes the binding strength, yielding gummy instead of flaky fish balls.
- Pulse the fish in brief bursts rather than running the machine continuously; maintaining pea-sized chunks creates a succulent, tender interior that mimics hand-chopped tavern-style keftedes.
- Fold the tender herbs into the rice only after the steaming rest is finished; direct prolonged heat browns chlorophyll and oxidizes volatile aromatic compounds.
- Maintain the shallow frying oil level at approximately 1 cm depth; this supports even cooking without submerging the balls entirely, creating a crunchy, blistered crust.
Storage
Refrigerator: 3 days — Store fish cakes and herby rice in separate airtight glass containers to maintain crispness and freshness. Refrigerate within two hours of cooking at 4°C (40°F) or below.
Freezer: 1 month — Freeze cooked fish cakes in a single layer on a parchment-lined tray before transferring to an airtight container. Herby rice is not recommended for freezing due to textural loss in delicate herbs.
Reheating: Reheat fish cakes in an oven or air fryer preheated to 180°C (350°F) for 6 to 8 minutes until crisp and heated through. Reheat rice in a microwave covered with a damp paper towel with 10 ml of water. Check that all cooked leftovers reach 74°C (165°F) throughout before serving; extend the reheating time as necessary.
Troubleshooting
Fish balls break apart or disintegrate upon entering the hot oil
Cause: The fish mixture retained too much water before shaping, or the mixture was not sufficiently chilled to firm the binding egg and breadcrumb network.
Fix: Mix 10 to 15 g of additional breadcrumbs into the remaining raw mixture and chill in the freezer for 10 minutes before continuing.
Prevention: Thoroughly pat cod fillets dry with paper towels prior to pulsing, and ensure the prepared mixture chills for the full 20 minutes before rolling.
Fish balls brown heavily on the outside before reaching a safe internal temperature
Cause: The frying oil exceeded 185°C (365°F), scorching the delicate panko coating before heat could penetrate the core.
Fix: Transfer the browned fish balls to a baking sheet and bake at 180°C (350°F) for 4 to 6 minutes until the internal temperature reaches 63°C (145°F).
Prevention: Monitor oil temperature continuously with a digital thermometer, modulating stove heat to maintain 175°C (350°F).
Herby rice turns sticky and clumped together rather than fluffy
Cause: The raw rice was not rinsed free of excess surface starches, or the pot lid was lifted repeatedly during the simmer phase.
Fix: Spread the cooked rice out over a wide baking sheet for 3 minutes to rapidly vent trapped moisture and arrest starches.
Prevention: Rinse rice in a fine-mesh sieve until the water runs completely clear, and leave the lid tightly sealed during the entire simmer and rest stages.
Cultural Context
Psarokeftedes, or traditional Greek fish patties, trace back centuries across Aegean coastal fishing settlements as a creative method to celebrate the daily catch combined with garden-fresh Mediterranean herbs. Often served in coastal tavernas as a centerpiece meze alongside citrus wedges, this dish combines those classic seaside flavors with an aromatic herb-infused pilaf reminiscent of Greek spanakorizo and herb-rich rice traditions.










