yes, curry, garlic, onion, spicy foods, etc. Asparagus makes something else smell bad but I don't know if it affects also body odor.
I remember in the 90's opening the door of a mall in Dresden and smelling the body odor... A friend of mine moved to Israel in the 70's and he got accustomed to smelly armpits in buses and other small places, he says that it has changed. Folks back then weren't accustomed to use antiperspirant.
I think we all would smell bad if we don't shower for a few days not matter our ethnicity or food.