The 27-year-old right-hander will be making his fifth straight opening day start. He is 1-1 with a 1.88 ERA in his first four, including six scoreless innings against the Mets last year.
Teheran was 11-13 with a 4.49 ERA in 2017.
Atlanta opens its season on March 29 at home against Philadelphia.
The Braves also agreed to a minor league contract with right-hander Anibal Sanchez. The 34-year-old right-hander allowed two runs and six hits in four innings during a 6-3 win over Houston on Sunday. Sanchez is a candidate to open the season as the fifth starter.