Peel, seed, and finely chop tomatoes. Set aside.
Heat olive oil in a tagine or skillet over medium heat.
Sauté onion and green pepper until tender.
Add garlic and cook until fragrant.
Add tomatoes, parsley, cilantro, spices, and cayenne or chili pepper. Simmer covered for about 30 minutes until sauce thickens.
Adjust seasoning and texture if needed.
Fish Balls:
While sauce cooks, prepare fish balls.
In a food processor, combine fish fillets, garlic, parsley, cilantro, and spices. Pulse until finely minced and seasoning is distributed.
Wet hands and shape small fish balls.
Add fish balls to tomato sauce, simmer covered for 10-15 minutes until cooked through.
Serve directly from tagine or pan with Moroccan bread on the side