To earn passive income from the top 500 US companies, consider investing in S&P 500 index funds like Fidelity 500, Vanguard 500 Admiral, and Schwab S&P 500. These funds offer low fees and potential steady returns, emphasizing the importance of expense ratios.