The real reason is that the ambassador could not tolerate someone of an Indian origin criticizing their government. They are used to enslaving people. I know how they talk about Indians, even ones with western backgrounds.
People criticize them for the Yemen war constantly, but they don’t yell at them. He just doesn’t have any respect for Rep. Ro Khanna as a human being.