A lovely soup, probably nothing like you would expect, very yummy. I got the recipe from someone else, an Algerian, and have changed it slightly to fit in with the way my family (in-laws) cook algerian food.
Heat oil in a large pan and saute onion and garlic until translucent. Add garlic and tomatoes and continue to simmer until most of the liquid has been absorbed. Add spices, potatoes, celery and broth. Simmer for 10 minutes.
Add fish and continue to cook until the fish flakes. Simmer over low heat for an additional 10 minutes .