diff --git a/framework/src/play/src/main/java/play/mvc/Http.java b/framework/src/play/src/main/java/play/mvc/Http.java
index <HASH>..<HASH> 100644
--- a/framework/src/play/src/main/java/play/mvc/Http.java
+++ b/framework/src/play/src/main/java/play/mvc/Http.java
@@ -1473,11 +1473,14 @@ public class Http {
             cookies.add(new Cookie(name, "", -86400, path, domain, secure, false));
         }
 
-        // FIXME return a more convenient type? e.g. Map<String, Cookie>
-        public Iterable<Cookie> cookies() {
+        public Collection<Cookie> cookies() {
             return cookies;
         }
 
+        public Optional<Cookie> cookie(String name) {
+            return cookies.stream().filter(x -> { return x.name().equals(name); }).findFirst();
+        }
+
     }
 
     /**
Make it easier to get a cookie from a response