Slice the onion into 1/2 inch thick slices. Cut the top off the garlic and loosley wrap in tinfoil. Broil the onion and garlic about 10 minutes until lightly charred and the garlic is soft.
Mince the onion and then saute the onions and mushrooms in a bit of olive oil, until the mushrooms have reduced in size.
Mix all the spices and herbs in a small bowl.
Add the ground meat to the onion mix. Sprinkle with half the seasoning mix. Brown the meat, breaking down with a wooden spoon. When its about half cooked, add the rest of the spices.
Add a couple of ladles of the tomato sauce and stir to combine.
Set aside until ready to use.