Mumbai is widely recognized as the business and financial capital of India, housing the country's major stock exchanges, corporate headquarters, and financial institutions. While Delhi is the political capital, Mumbai's economic dominance makes it the correct answer.