Grab 2 mason jars or containers and divide the rolled oats between them evenly. Pour 1/2 cup almond milk into each jar over the oats, stirring to combine everything. Make sure there aren't any dry oat pockets at the bottom—this step matters more than you'd think.
Add 1 tbsp chia seeds to each jar, then stir again really well. These little seeds will absorb liquid overnight and create that perfect creamy texture. Trust me, the texture is what separates mediocre overnight oats recipe from ones people actually crave.
Divide the honey between both jars (1 tbsp each) and add 1/2 tsp cardamom and 1/4 tsp cinnamon to each container. Stir everything together until the spices are totally mixed in and you don't see clumps. Taste a tiny spoonful and adjust sweetness if you want more honey.
Cover both jars and place them in your fridge for at least 8 hours (overnight works perfectly). I make mine around 8 p.m. and they're ready by breakfast time. The longer they sit, the thicker and creamier they get—I personally think they taste better the next day.
In the morning, add the dried cranberries, sliced almonds, shredded coconut, pistachios, and pumpkin seeds to the top of each jar. You can stir everything together or leave the toppings on top for texture contrast. I skip stirring because I like the contrast, but do whatever makes you happy.
If your overnight oats recipe seems too thick, add a splash more milk (2-3 tbsp) and stir until it reaches your preferred consistency. Some mornings mine needs extra milk, other times it's perfect as-is. Every brand of oats absorbs liquid differently, so adjust as you go.
Grab a spoon and eat straight from the jar, or pour into a bowl if you're feeling fancy. You can eat it cold or microwave it for 60-90 seconds if you want warm oatmeal. Mine usually goes down cold because I'm rushing out the door, but warm is kinda nice on chilly mornings.