Preheat oven to broil on high
Mix all of the meatball ingredients in a large bowl and stir to combine. Use your hands to fully mix the ingredients together.
Form golf ball sized meatballs and place them on a baking sheet
Broil the meatballs, about 7 minutes or until browned on top. Flip and broil another 5 minutes or so to brown. Remove from oven.
Add a few tablespoons of olive oil to a pan over medium heat. Add the onions and cook about 6 minutes to soften. Add in the garlic and cook 1 minute. Add in the harissa paste and cook, stirring, for about 3 minutes.
Add in the tomatoes and water and bring to a simmer. Taste and season with salt and pepper as needed.
Add the cooked meatballs to the sauce, along with any juices that have accumulated in the baking sheet. Stir to combine and simmer together for about 30 minutes.