This study aimed to identify and analyze correlates of dietary patterns in residents of Ribeirão Preto, São Paulo State, Brazil. This was a cross-sectional study including both men and women aged > 30 years (n = 930, weighted sample = 2,197). Factor analysis was applied to identify food consumption patterns, using a semi-quantitative questionnaire. Four patterns were identified: (a) obesogenic: associated with more physical activity, more schooling, and age < 40 years; (b) healthy: associated with female gender, individuals without overweight, older adults, central obesity, more physical activity, and higher socioeconomic status; (c) mixed: without overweight, female gender, and younger adults; and (d) popular: associated with absence of hypercholesterolemia and lower family income. The results highlight the need to encourage eating healthy foods in order to prevent chronic non-communicable diseases.