Boil spices such as cloves, cinnamon or nutmeg in water or use plain white vinegar. Continue boiling for 20 or 30 minutes, or until the cooking smell is completely gone. I personally like to use the white vinegar--it initially has a smell, but subsides and is the most effective in removing other odors.
One of the most persistent odors in a kitchen is fish. Fish smells can be eliminated in a number of different ways. Again, leave a small bowl of white vinegar by your stove while you're cooking and it will help to absorb the odor particles in the air that saturate open surfaces which can cause smells to linger. You can also boil a small pot of lemon water while cooking.