A general strategy for the expression of bacterial membrane transport and receptor genes in Escherichia coli is described. Expression is amplified so that the encoded proteins comprise 5-35% of E. coli inner membrane protein. Depending upon their topology, proteins are produced with RGSH6 or a Strep tag at the C-terminus. These enable purification in mg quantities for crystallization and NMR studies. Examples of one nutrient uptake and one multidrug extrusion protein from Helicobacter pylori are described. This strategy is successful for membrane proteins from H. pylori, E. coli, Enterococcus faecalis, Bacillus subtilis, Staphylococcus aureus, Microbacterium liquefaciens, Brucella abortus, Brucella melitensis, Campylobacter jejuni, Neisseria meningitides, Streptomyces coelicolor and Rhodobacter sphaeroides.