Büyük Balık
Yapım

1999'da senarist John August babasının ölümünün ardından Big Fish romanına ait bir müsvedde okudu ve bir uyarlama için Columbia Pictures'ın desteğini elde etti. Steven Spielberg Ağustos 2000'de yönetmenlik için imzayı attı ve yaşlı Edward Bloom karakteri için Jack Nicholson'ı düşünerek August'a iki tane taslak yazdırdı. August bölümlerden oluşmuş bir kitaptan kaynaşmış bir hikâye çıkarabilmek için çok çalıştı, birçok anlatıcıda karar kıldı ve sonrasında Spielberg'in diğer projelerle uğraşmaya başlaması üzerine üçüncü bir taslak hazırladı. Yapımcılar Dan Jinks ve Bruce Cohen üçüncü taslağı Burton'a göndermeden önce ilk olarak Stephen Daldry ile görüştüler. Tim Burton, Nisan 2002'de imzayı attı. 2 Mayıs 2002'de filmi Burton'ın yöneteceği duyuruldu.
Burton hiçbir zaman ebeveynlerine yakın olmamıştı. Ancak Ekim 2000'de babasının ve Mart 2002'de annesinin ölümü onu derinden etkiledi. Maymunlar Gezegeni'nin yapımının ardından Burton yeniden daha küçük bir film yapmayı istiyordu. Büyük Balık'ın senaryosunu beğenen Burton, bunun Beter Böcek'ten sonra kendisine teklif edilen ilk eşsiz hikâye olduğunu düşünüyordu. Burton ayrıca farklı türlerden çeşitli hikâyeleri anlatmasına izin veren abartılı masallarla duygusal bir dramanın birleşimindeki çekiciliğe kapıldığını belirtti. Burton, Jack Nicholson ile bilgisayar efekti kullanarak genç karakteri oynamasının mümkün olup olmaması konusunda kısa bir görüşme yaptı. Sonrasında yönetmen, aynı karakter için farklı aktörler kullanmak gibi zor bir sürece girdi, bunun sonucu olarak filmin çekimleri Ekim 2002 yerine Ocak 2003'te başladı.
1 Ağustos 2002'de Ewan McGregor ve Albert Finney genç ve yaşlı Edward Bloom rolleri için belirlendi. Bu oyuncu kombinasyonu daha önce Aşka Veda (Down with Love) filminde McGregor ile birlikte çalışan yapımcılar Jinks ve Cohen tarafından önerildi. Burton, McGregor'ı düzenli olarak çalıştığı oyuncu Johnny Depp ile benzer bulmuştu. Finney'nin Tom Jones filmindeki performansını seyreden Burton onun McGregor'a benzediğini gördü ve tesadüf eseri People dergisinde iki oyuncuyu kıyaslayan bir makale buldu. Kasım ayı itibarıyla oyuncu kadrosunun büyük bir bölümü belirlendi.
Filmin çekimleri 13 Ocak 2003'te başladı ve Mayıs'ın başlarında bitti. Çekimler Montgomery, Alabama'da başladı. Sahnelerinin duygusal zorluğu nedeniyle Albert Finney'nin yaşlı Edward'ı oynadığı sahneler ilk olarak çekildi. McGregor başlangıçtan beri setteydi ve Finney'nin çalışmasını gözlemliyordu. Bundan sonra, Burton ve McGregor çekimlere başladığında filmin atmosferi yeni bir ruh kazanarak daha eğlenceli bir hâle geldi. Filmin büyük bir kısmı doğaçlamalardan oluşuyordu özellikle Edward'ın doğum sahnesi ve Kore'deki sahneler. Sirk sahnelerinin çekimi esnasında sert rüzgârlar seti vurdu ve setin büyük bölümü sular altında kaldı, ancak bunlar çekimleri program dışına çıkarmadı. Alabama'daki çekimler Nisan'da bitti ve filmin tamamlanmasından önce çekimler bir hafta için Paris'e taşındı. Burton bilgisayar animasyonunun yanı sıra pratik özel efektler kullanmayı da tercih etti. Karl'ın, Jenny'nin evini yeniden düzenlediği sahnede ve Will ve Edward'ın trafikte yollarını açmak için bir arabayı kaldırdığı sahnede forced perspective yöntemi kullanıldı. Burton ayrıca filmin fantastik sahnelerine ayrı bir hava katan color grading yöntemini de ilk kez bu filminde kullandı.
Büyük Balık filminin müzikleri Burton'ın sıklıkla birlikte çalıştığı Danny Elfman tarafından bestelendi. Ayrıca Pearl Jam'den Eddie Vedder filmi seyrettikten sonra "Man of the Hour" adlı şarkısıyla katkıda bulundu.