Tanggal 14 Desember 2011, tim Scuderia Toro Rosso mengumumkan Ricciardo akan membalap bagi tim tersebut pada musim 2012 bersama pembalap Prancis, Jean-Eric Vergne. Dalam balapan pertamanya bersama tim STR di Australia, Ricciardo langsung meraih poin saat finis di posisi kesembilan. Usai gagal meraih angka selama 11 balapan, Ricciardo bangkit dan berhasil meraih dua poin usai finis di posisi sembilan di Belgia. Ricciardo kemudian meraih tiga kali finis poin berurutan di Singapura, Jepang dan Korea.