Mohammad Javad Zarif told state news agency Irna that Tehran did not want a war, and that no country had the “idea or illusion that it can confront Iran”.
The US has deployed warships and planes to the Gulf in recent days over what it has described as Iranian “threats”.
But US President Donald Trump has said he wants to avoid conflict.
Speaking to Irna at the end of a visit to China on Saturday, Mr Zarif said Mr Trump “does not want war, but the people around him are pushing him towards war under the pretext of making America stronger against Iran”.Tensions have grown between the two countries since last year when President Trump withdrew from the 2015 international deal which had aimed to ease sanctions in exchange for an end to Iran’s nuclear programme.
Calling the deal “defective”, Mr Trump re-imposed sanctions.
Iran suspended its commitments earlier this month, threatening to resume production of enriched uranium.
The US has deployed warships and planes to the Gulf and ordered the departure of “non-emergency employees” from Iraq, citing intelligence about a potential threat to US forces by Iran.
US investigators have also accused Iran or the groups it supports of using explosives to damage four tankers off the United Arab Emirates earlier this month. Tehran has denied the allegations.
Flight and shipping warnings
While leaders on both sides have insisted they do not want war, tensions in the Gulf remain heightened.
US diplomats warned on Saturday that commercial airlines flying in the area risk being “misidentified”.
An order, issued by the Federal Aviation Administration and relayed by diplomats in Kuwait and the UAE, said aircraft operators needed to be aware of “heightened military activities and increased political tension”.
Insurance market Lloyd’s of London on Friday also widened its list of areas in and around the Gulf that pose an “enhanced risk for marine insurers”.