Crispy Fish Keftedes with Aromatic Herby Rice

Crispy Fish Keftedes with Aromatic Herby Rice

Golden, crunch-crusted Mediterranean fish cakes bursting with fragrant herbs, paired with tender pilaf rice infused with lemon, dill, and fresh mint.

1h 10mIntermediate4 servings
Remix

Equipment

Fine-mesh strainer
Medium heavy-bottomed pot with lid
Chef's knife
Cutting board
Food processor
Large mixing bowl
Shallow dish
Deep skillet
Slotted spoon
Digital instant-read thermometer
Paper towel-lined plate
Fork

Ingredients

4 servings

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.

587
Calories
39g
Protein
71g
Carbohydrates
18g
Fat
4g
Fiber
1409mg
Sodium
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

01

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.

2mLook for: Rinse runoff water turns from cloudy white to completely clear
02

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.

5mLook for: Onion turns translucent with softened edges and no browning
03

Add 6 g of minced garlic to the pot and sauté for 1 minute until aromatic.

1mLook for: Garlic softens without turning brownFeel: A strong garlic aroma releases
04

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.

15mLook for: Liquid is completely absorbed and small steam holes appear on the rice surface
05

Remove the pot from the heat and leave covered to rest and steam for 10 minutes.

10m
06

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.

Look for: Vibrant green herbs and lemon zest are evenly dispersed among fluffy grains
07

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.

1mLook for: Fish is evenly coarsely chopped with distinct flakes visibleFeel: Chunky minced texture, not a sticky paste
08

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.

Feel: Cohesive, soft mixture that holds shape when gently squeezed
09

Cover the bowl and chill the mixture in the refrigerator for 20 minutes to allow the breadcrumbs to hydrate and the proteins to set.

20mFeel: Mixture feels noticeably firmer and less tacky to the touch
10

Divide the chilled fish mixture into 16 equal portions (approximately 40 g each) and roll them lightly between moist palms into round, compact spheres.

Look for: 16 uniform spheres approximately 3.5 cm in diameter
11

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.

Look for: A light, even coating of flaky breadcrumbs across the outer surface
12

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.

Look for: A panko crumb dropped into the oil sizzles immediately without burning
13

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).

6mLook for: Deep golden-brown crust with crisp breadcrumb edgesFeel: Firm to gentle pressure with a minimum core reading of 63°C (145°F)
14

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.

6mLook for: Excess frying oil absorbed onto paper towel while crust remains crisp
15

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.

Look for: Steaming green-flecked rice framed by golden crispy fish keftedes and bright yellow lemon wedges

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 daysStore 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 monthFreeze 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.

More Like This

Find your next meal

Dinner2,315Dessert753Side Dish505Appetizer476Soup368Salad367Condiment171Breakfast155Baked Good136Sauce122Lunch113Main Course76Base71Brunch61Bread57Snack51Beverage36Preserve32Confection23Hot Drink3Stew2Smoothie2Main Dish1Main1Sandwich1