I have the same problems...
99% of the time, I make sure everything is off of the counters, and bug everyone enough to make them keep stuff off. But once in a while Gonzo will snag bread or a stick of butter. And I get freaked out at, to which I reply, "told you sooo!" Fozzie once, somehow, ate an entire baguette that I had just bought. Apparently, he got onto a bar stool, walked across the counter AND across the sink to get to it.
Sometimes it is hard to avoid.
I have heard that "scare tactics" can work, at least for a while. You could booby trap some tempting food, so that if she tried to grab at something, an alarm would go off, or pots would fall, etc. You could even hide in the next room and blow an airhorn, or spraybottle her, if you were watching diligently. I would avoid these if Emma might become fearful of the kitchen in general, though.
You could teach her an alternate rewarding behavior, instead... when we're eating, I have taught my dogs to go to their beds and wait there, and they'll get a snack when we're done. You have to start by placing a mat/bed in or near the kitchen, and teaching her to go to bed on command. At first, click/treat/reward her every few seconds on her bed, and increase the duration of time until you can be preparing food/eating and leave the room and she'll stay on her mat. You can wean her to just one treat when you're done in the kitchen. She SHOULD realize, sooner or later, that hanging out on her mat/bed or laying on the floor is much more rewarding than stealing off of tables.