Haren, placed on the disabled list July 5 because of a stiff lower back that had been bothering him all year, gave up two runs on seven hits, walking none, striking out two and throwing 44 of his 65 pitches for strikes.
"First couple innings he was a little bit off of his command, but physically he felt great, so it was a good workout for him," Angels manager Mike Scioscia said. "He feels good."
Haren, on the DL for the first time in his 10-year career, will throw a bullpen session at some point in the next two days, and though Scioscia hasn't said anything definitively, it looks like he could start Sunday against the Rangers if there's no setback.
"I'll be good to go," the 31-year-old right-hander told MiLB.com from his rehab outing. "I wanted to make sure everything went fine today, and they wanted to make sure I came out of everything good. We'll see how I feel in the morning."
Haren wasn't available to speak with reporters on Tuesday because he showed up after access time.