As a general rule of thumb, it’s best to wait about 3 hours after eating before you lay down. However, this applies to when you’re eating big meals. If you’re just eating a small snack, laying down 30 minutes later will not cause any issues. Some snacks to eat before bed are cashews, kidney beans, corn, tuna, broccoli, and chickpeas.