The robbery took place at 2pm at a restaurant in Hässelby Villastad in west Stockholm. Two masked robbers held staff at knifepoint and forced them to hand over all the cash in the till.
"Apparently the chef's meat cleaver struck one of the robbers in the back, but they were able to disappear from the scene. The same restaurant was robbed a week ago and I guess the staff were just tired of it," said police spokeswoman Christina Johansson.
Police had not made any arrests in the case by late on Thursday afternoon.