Many factors can change the smell of your urine, but most of the time, you have no reason to be alarmed. Illnesses or medications can change the look and smell of your urine, but one of the most common causes of altered urine is the food you eat. Several different foods can alter the smell of your urine, as well as change the color, and some of the results are pretty dramatic. Eating certain foods can make your urine smell like coffee or rotten cabbage, and it can change to fluorescent yellow and even to green in some instances.
B Vitamins
Many vitamins that enter the body are let out through the urine. Vitamin C is excreted through urine several times a day, but vitamin B6 is usually responsible for any changes in urine smell. When you consume a large amount of vitamin B6 through food or supplements, you might notice that your urine smells different. Your urine might also be a fluorescent yellow or green color when you have too much vitamin B6 in your body. Bananas, salmon, turkey, chicken, potatoes and fortified cereals are all healthy sources of vitamin B6.
Asparagus
Asparagus is one of the most well known vegetables for changing the smell and color of urine. When you consume enough asparagus, it can make your urine a green color, as well as give it a distinctive smell. High asparagus urine is said to smell like rotten cabbage, and the smell is thought to be caused by the sulfur compounds in the asparagus. If you notice a change in the color or smell of your urine when consuming asparagus, you have nothing to worry about.
Alcohol and Coffee
Both alcohol and coffee cause smelly urine because they are diuretics. After you consume coffee or alcohol, you likely will have to urinate more frequently, which can quickly lead to dehydration. After you become dehydrated, the uric acid and any other chemicals or vitamins in your urine become more concentrated and create stronger-smelling urine. If your urine darkens in color or takes on a stronger smell, you might need to drink more water.
Garlic
Garlic is a very pungent food that not only affects the smell of your breath and your sweat, but can also alter urine smell. Garlic contains the same sulfur compounds that are in asparagus, so when it is consumed in large quantities, it can alter the smell of your urine.


