Consumption of vegetables and fruits is associated with a reduced risk of stroke, but it is unclear whether their protective effects are due to antioxidant vitamins or folate and metabolically related B vitamins. The purpose of the study was to test the hypothesis that intake of fruits and vegetables, which are major sources of antioxidant and vitamin B complex vitamins, reduces the risk of stroke. Cases consisted of patients diagnosed with first event of stroke (n = 69). Controls (n = 69) were age-, sex-, and body mass index-matched to cases. Multivariable-adjusted regression analysis showed that subjects who ate four to six servings of vegetable per day had a 32% reduction in the risk of stroke, and those with more than six servings per day had a reduction of 69% after adjusting for age, sex, BMI, and family history of stroke. Intakes of total fat, plant fat, calcium, potassium, vitamin $B_1$, vitamin $B_2$, vitamin $B_6$, niacin, and folate were significantly and negatively associated with the risk of stroke. Although the trend was not significant, stroke risk was reduced in the second quartile (1.21-2.66 servings per week) of fish intake. However, intake of fruits (average daily intake of 1.0 serving) and antioxidant vitamins such as carotene, vitamin C, and vitamin E was not associated with the risk of stroke. In conclusion, our observational study suggests that intake of fat and vegetables, rich sources of vitamin B complex, calcium, and potassium may protect against stroke.