Dertigers en jeugdvrienden Zoe (Lily James) en Kazim (Shazad Latif) lopen elkaar na lange tijd weer tegen het lijf. Geïntrigeerd door Kazim’s keuze voor een traditioneel, gearrangeerd huwelijk stelt Zoe voor om de aanloop naar zijn bruiloft vast te leggen in een documentaire. Maar gaandeweg slaan de twijfels toe en komen ze voor een moeilijke beslissing: zullen ze hun hart volgen, of hun hoofd? Tegelijkertijd heeft Zoe haar eigen digitale dating perikelen en moet ze omgaan met haar bemoeizuchtige moeder Cath (Emma Thompson).