White, tan, beige, cream, mint green, sage, light blue, baby pink, pale yellow, light red and light purple colored shirts all work well with brown pants. Despite brown being less forgiving than other colors, stylists have plenty of ways to avoid a mismatch and not get bored.
There are some colors and trends to avoid when wearing brown pants. Avoid dark colors, especially black, unless the pants have a pattern with a matching color in it. Avoid gray shirts, as the two colors do not complement each other at all. Avoid bright fall colors such as red, orange or yellow, unless the desired look is a fall color scheme. Do not wear black shoes with brown pants, unless the shirt has a pattern with black in it. Finally, be careful with dark green tops to avoid looking like a tree.