Yes, you can take BCAA's on an empty stomach. It's actually recommended to do so because your body will absorb the nutrients faster.
When there's food in the stomach, it has to get digested. This takes a while, and if you were to take BCAA's when you've eaten something, it takes longer for your body to absorb everything.