To prepare the fish meatballs, grind the fish in a blender or food processor until pureed. Transfer to a bowl
Add the carrots, onion and garlic to the food processor and pulse until finely chopped. Add them to the bowl with the fish.
Add in the herbs, spices, lemon zest, breadcrumbs, egg and tbsp of olive oil and combine everything well with your hands.
Roll about 1 1/2 tbsp of the mix into balls. Repeat with remaining fish mixture and set in the fridge while you prepare the sauce. If you don't plan on cooking all of the fish meatballs, you can freeze as many as you'd like for up to 3 months and cook at a later time.
To prepare the sauce, start by slicing the bell pepper, carrots and jalapeno pepper to 3u0022 strips.
Heat a large pan, ideally a saute pan, on medium heat then coat the bottom in about 1/4 cup olive oil. Add the peppers, jalapeno and carrots to the pan and saute on medium heat for 2-3 minutes.
Add in the garlic and chickpeas and toss together for another 2 minutes.
Pour in the spices with another tsp of olive oil, tomato paste and cilantro and stir together. Pour in 1 1/2 cups of water and mix again. Lower the flame and cover the pan. Let the sauce simmer for 20 minutes on low heat.
After 20 minutes, taste and adjust salt and spice level. Add the fish meatballs into the sauce with another 1/4 cup of water. The fish should be covered 3/4 of the way. Nestle the lemon slices into the sauce throughout the pan. Top with more chopped cilantro and cover the pan.
Optional step: I like to pour a paprika oil over the top of the fish. Combine about 1 tbsp olive oil with 2 tsp paprika and mix, then drizzle over the pan.
Let the fish simmer on low for 20-30 minutes. Be sure to spoon the sauce over each fish meatball once done.
Serve warm with challah, or over rice or couscous.