Here's why:
* Volume: The sun is 1.3 million times larger than Earth in terms of volume.
* Surface area: While the Sun has a diameter about 109 times larger than Earth, its surface area is about 12,000 times larger.
Therefore, it's not about how many Earths "fit" on the Sun, but rather how many Earths' worth of volume the Sun holds.
To put it in perspective, you could fit about 1.3 million Earths inside the Sun.