Heat the olive oil in a wide pan over medium heat.
StoveFrying pan
2
Add the onion and fry for 8–10 minutes, stirring, until the onion is soft and deep golden.
Stove
💡Add by cooking time: what needs long (onion, carrot, meat) goes in first, and what burns fast (garlic, dry spices) goes in last, only until fragrant.
3
Add the garlic and fry about 30 seconds to 1 minute, just until fragrant. Don't let the garlic brown.
Stove
💡Garlic burns quickly and turns bitter. Add it only after the onion has softened, over medium heat, and add the next ingredient as soon as it smells fragrant.
4
Soak the dried peppers 30 minutes in hot water, drain and remove the seeds.
Bowl
5
Grind the peppers in a food processor with the garlic, salt and black pepper.
Food processor
💡In a food processor, grind in short pulses and check between pulses: it's easy to go from coarse to paste. (Sesame for tahini, on the other hand, is ground continuously.)
6
Add the oil in a thin stream, while Tahini, until a smooth paste.
Food processor
💡The thin stream is everything: fat that goes in too fast can't bind, and the sauce breaks. For mayonnaise and hollandaise, if this happens, start with a fresh yolk and slowly add the broken sauce to it; if the sauce is too thick, thin it with a teaspoon of water.
7
Add the harissa, cumin, hot paprika and smoked paprika and stir about a minute, until fragrant.
Stove
8
Add the harissa, cumin, hot paprika and smoked paprika and stir about a minute, until fragrant.
Stove
💡A gentle simmer, not a boil: a hard boil dries the food out and clouds it, a slow simmer cooks it evenly.
To assemble
9
Pat the fish pieces dry with paper towels and place it in the sauce, skin side down, and spoon some of the sauce over it. Cover and cook over medium-low heat 15–20 minutes, until the fish flakes easily.
StoveLid
💡Pat the fish dry and don't overcook it: wet fish thins the sauce, and overcooked fish dries out and falls apart.
10
Turn off the heat and sprinkle the cilantro over the top.
11
Serve with bread.
305calories
39 gprotein
13 gcarbs
11 gfat
● protein 51%● carbs 17%● fat 31%
Per serving, servings (calculated for this version)
A button hides that part of the recipe, in print too. Another click brings it back. The choice is kept for this recipe.
⚖ About the ingredients
Onion: measured in pieces: one ≈ 117 g · 40 kcal per 100 g · More about Onion →
Garlic: measured in pieces: one ≈ 5 g · 149 kcal per 100 g · More about Garlic →
Olive oil: measured in tbsp in this recipe: 1 tbsp = 14 g · 884 kcal per 100 g · More about Olive oil →
Fresh cilantro: measured in tbsp in this recipe: 1 tbsp = 1 g · 23 kcal per 100 g · More about Fresh cilantro →
🔧 Tools needed (3) · 🍳 One cooking vessel
Stove· 💡 Workaround, changes the dish: Portable hot plate (one weaker burner) · Camping gas stove (One burner, outdoors) · Electric pressure cooker (multicooker) (One pot, no real shallow frying)
Frying pan· Also works: Wok (None)· 💡 Workaround, changes the dish: Pot (High sides, slow evaporation and weak browning)