Trillions of bacteria reside in the human gut and they metabolize dietary substances to obtain nutrients and energy while producing metabolites. Therefore, different dietary components could affect human health in various ways through microbial metabolism. Many such metabolites have been shown to affect human physiological activities, including short-chain fatty acids metabolized from carbohydrates; indole, kynurenic acid and para-cresol, metabolized from amino acids; conjugated linoleic acid and linoleic acid, metabolized from lipids. Here, we review the features of these metabolites and summarize the possible molecular mechanisms of their metabolisms by gut microbiota. We discuss the potential roles of these metabolites in health and diseases, and the interactions between host metabolism and the gut microbiota. We also show some of the major dietary patterns around the world and hope this review can provide insights into our eating habits and improve consumers' health conditions.