Most restaurants don't have massive open flames, but instead add liquid smoke to mimic the flavor of smoke. It's an artificial flavoring that offers a sizeable flavor shortcut.
Alton Brown has a solution for any food conundrum. Can't grill, but still want that distinctive smoky taste? The Food Network celeb has a flavorful fix.