Preheat the oven to 325°F.
Slice 2 of the green onions lengthwise and then slice thinly crosswise.
Place the ground beef, olives, and the 2 sliced green onions in a mixing bowl.
Add 1/2 teaspoon cinnamon, 1/2 teaspoon cumin, 1 teaspoon paprika, the cayenne pepper, 1 teaspoon coriander, 1/8 teaspoon salt, and the pepper to the ground beef.
Blend together well until the spices are incorporated.
Roll into 24 meatballs.
Place 3 teaspoons olive oil in a large skillet over high heat.
Add the meatballs in batches and brown on all sides. As they are browned, remove them from the pan to a plate.
Once all the meatballs are browned, place the remaining 1 teaspoon olive oil in the pan and then add the onions.
Cook the onions for about 5 minutes, stirring frequently.
Add the tomatoes, vegetable stock, water, red pepper flakes, 1 teaspoon cinnamon, 1 teaspoon cumin, 2 teaspoons paprika, 1 teaspoon coriander, and 1/8 teaspoon salt to the pan.
Stir, cover, and place the pan in the oven.
Cook for 15 minutes, then uncover, stir, and replace the skillet in the oven.
Cook for 15 minutes and place the meatballs on top of the tomato sauce.
Return the pan to the oven and cook for another 15 minutes.
Thinly slice the remaining green onion crosswise.
Serve the meatball and sauce mixture over brown rice and top with the fresh green onions.