diff --git a/bilby/core/result.py b/bilby/core/result.py
index 4feefe80bdab1205bb307aef5726ff4e88bfb0f5..7bfe9d5853a00dc55a50fbd619812aecfb7ce92b 100644
--- a/bilby/core/result.py
+++ b/bilby/core/result.py
@@ -459,6 +459,8 @@ class Result(object):
         self.injection_parameters = injection_parameters
         self.posterior = posterior
         self.samples = samples
+        if isinstance(nested_samples, dict):
+            nested_samples = pd.DataFrame(nested_samples)
         self.nested_samples = nested_samples
         self.walkers = walkers
         self.nburn = nburn