Pujara will be available for the 2018 England domestic season in April as he went unsold in the Indian Premier League (IPL) player auction for the 11th edition of the tournament, which will also be held in the same month.
The right-handed batsman has earlier played for Yorkshire in the 2015 County Championship, when the club won.
"I'm really excited to be able to have the opportunity to represent Yorkshire once again," ESPNcricinfo quoted Pujara as saying.
He added, "Each time I've played county cricket it has improved me as a player. That's the plan again in 2018. I just want to score as many runs as possible for Yorkshire and soak up as much as I can from the whole experience."
Besides Pujara, Yorkshire will also field New Zealand skipper Kane Williamson, means the club will have three of the top six Test batsmen on their staff in 2018, including England captain Joe Root ranked at number three.(ANI)