The veteran pitcher signed a minor league contract Thursday after he was optioned to Triple-A Norfolk on Monday, an assignment he had the right to refuse if he wanted to become a free agent instead.
Garcia, however, chose to stay with the Orioles.
The 37-year-old righty will report to Norfolk and could again factor into Baltimore's season-long search for a dependable fifth starter.
The Orioles originally signed Garcia to a minor league deal after he was cut in spring training by San Diego. He went 4-0 with a 2.57 ERA in five starts at Triple-A.
Garcia's contract was selected from Norfolk on May 4 and he went 3-5 with a 5.77 ERA in 11 games, including 10 starts, for Baltimore.