A wonderful Fabian Johnson goal and a Clint Dempsey tap-in were enough to ensure that the USA remain on course ahead of the World Cup in just over a week.
Dempsey came back into the side after missing last week's 2-0 win against Azerbaijan at the last minute through a groin injury, and he made a difference to the attacking threat of the USMNT.
A late penalty from Selcuk Inan made sure it was an edgy finish, but Jurgen Klinsmann's team will be happy with the result.
Their attacking play was much better than they showed against Azerbaijan, and Michael Bradley was at the heart of most moves.
The Toronto FC midfielder got the assist for the brilliant Johnson goal and also started the move which led to Dempsey's goal.
Hoffenheim fullback, Johnson, started at right-back and was impressive throughout with his sublime goal the standout moment in the match.
Sunderland striker Jozy Altidore continued to struggle in front of goal and missed numerous chances on the night, and he will be under pressure to deliver the goals come the World Cup.
He did have a goal disallowed for a push on the goalkeeper, but with Chris Wondolowski and Aron Johannsson eager for their chance, Altidore will need to prove to Klinsmann why he should be first-choice.
Aston Villa goalkeeper Brad Guzan replaced Tim Howard at halftime, and despite making several key saves, Guzan couldn't prevent Inan's penalty going in after Stoke's Geoff Cameron had handled the ball on the line.
Another win for the USA will help build confidence, and they will need plenty of it if they are to escape a tricky Group G alongside Germany, Portugal and Ghana.
They face Nigeria on Saturday in their last game before flying out to Brazil, where they'll face Belgium on the opening day of the World Cup in a behind closed doors friendly for any last minute adjustments.