Bioengineering is highly interdisciplinary, so most good graduate programs accept students with undergraduate majors in biology, chemistry, or physics, as well as in bioengineering. An undergraduate bioengineering degree is not necessarily preferred. What is necessary is a strong background in the sciences, including mathematics, physics, and chemistry.
Here is what Duke says it requires of applicants to its graduate program in Biomedical Engineering.
http://www.bme.duke.edu/grad/faq#bme1
You expressed interest in Stanford. Here is what they have to say about admissions to their Bioengineering graduate program:
http://bioengineering.stanford.edu/education/admissions.html
Many people are surprised about the emphasis on math, physics, and chemistry in bioengineering.
I am not familiar with Yale-NUS College. I looked at their website and see that they offer a “Physical Sciences” major, not the conventional chemistry major or physics major. If you are interested in pursuing a bioengineering graduate degree after college, I suggest that you major in the sciences and be sure to take challenging math, physics, and chemistry courses. Take the physics and chemistry courses designed for physics majors and chemistry majors, not the easier versions for premeds.
Research experience also is very important for admissions to the best bioengineering graduate program. It does not really matter if your undergraduate research is in biology, chemistry, or physics.