Step 1: List India's key Olympic medal tallies.
Here are India's medal counts at recent Olympics - London 2012: 6 medals, Rio 2016: 2 medals, Tokyo 2020 (held in 2021): 7 medals, Paris 2024: 6 medals.
Step 2: Compare to find the highest.
Tokyo 2020 gave India its best-ever haul of 7 medals: 1 Gold (Neeraj Chopra, Javelin Throw), 2 Silver, and 4 Bronze. This is India's highest medal tally at any single Olympic Games in history.
Step 3: Confirm the answer.
No other Olympics listed matches or exceeds 7. London 2012 and Paris 2024 both gave 6, while Rio 2016 was a poor year with just 2. Tokyo 2020 is the clear record holder.
\[ \boxed{\text{Tokyo 2020}} \]