In a small saucepan, melt the butter over medium-low heat. Stir in the garlic and fresh rosemary. Cook for 1-2 minutes, until garlic is lightly browned. Remove from heat and set aside.
To pop the popcorn, heat the canola oil in a 3-quart saucepan on medium high heat. Put a couple popcorn kernels into the oil to see if it is hot enough. If they pop, then it's ready.
Add the popcorn kernels in an even layer. Cover the pan with a lid, remove from heat for about 30 seconds. Return the pan to the heat and gently shake the pan by moving it back and forth over the burner. You will hear the popcorn popping. Keep the lid slightly ajar so the steam can escape. If you remove the lid completely, you will have a popcorn mess. When the popcorn is done popping, remove the pan from the heat. Pour the popcorn into a large bowl.
Pour the butter, garlic, and rosemary mixture over the popcorn and gently toss. Sprinkle Parmesan cheese over the warm popcorn. Season with salt, to taste.
Note-you can use microwave or air-popped popcorn if you wish.