The 37-year-old actress announced the babies' names, Tristin and Sasha, in a sweet pic posted on Instagram showing their tiny feet.
“They are already home," she wrote in Spanish. “Tristan and Sasha arrived in this world 18 March just after the full moon. Complete happiness!!”
The actors, who tied the knot in 2010, are already parents to daughter India Rose, 22 months.
Proud parents Chris Hemsworth and Elsa Pataky revealed the names of their newborn twin sons.