In a large, heavy skillet, cook the ground beef, adding the citric acid and breaking up any lumps. Add all the spices and continue cooking until meat is cooked through. Remove from heat and drain any fat on paper towels. Stir in the onions and cilantro.
In a small dish, stir together the flour and water to form a paste. Fill and fold the samosas. (Note: if you don’t know how to do this, Google it for visuals. Generally you want to fold over the end of a strip of wrapper to form a triangle, form it again to form a pocket, fill the pocket, then keep folding, maintaining the triangle shape, to the end of the wrapper. Use the paste to seal it closed and fill any holes in the tips of the three corners.
In a medium heavy pot, heat a couple inches of oil over medium-high heat until hot but not smoking. Fry a few at a time, without crowding the pot, flipping as necessary as they turn brown. Remove with tongs or a slotted spoon to paper towels to drain. Serve warm.