Taqueria El Tesoro plans to open its third and largest location in the South Downtown Atlanta development, with a goal to start serving tacos there in March 2026.