A Diet for Spinal Stenosis

ia_namenko/iStock/Getty Images

A diet for spinal stenosis should promote the health of your vertebral bones, discs, nerves and back muscles. In spinal stenosis, degeneration of the bones and ligaments in your spine may cause compression of your spinal cord and nerves, primarily in your neck or lower back. Over time, spinal nerve compression may lead to pain, tingling and weakness in your legs, back, shoulders or neck. Managing the pain of spinal stenosis requires maintaining correct posture, keeping up your physical activity and eating a well-balanced diet that provides energy while helping you control your weight.

Carbohydrates and Fats

Although diet can’t change the structure of your spine, maintaining a healthy weight can relieve pressure on your back and reduce leg pain and numbness when you’re going about your daily activities, Spine-Health states. Low-fat foods that contain complex carbohydrates, such as whole-wheat bread, oatmeal, vegetables and fruits and legumes, give your body energy without promoting weight gain. A healthy, balanced diet should include generous portions of vegetables and smaller portions of fruits and whole-grain foods, such as pasta, bread or brown rice. Whenever possible, replace foods that are high in animal-based fats, like butter or whole milk, with foods that contain plant-based fats, like olive oil and non-fat dairy products.


Eating foods that contain protein, such as chicken, fish, beef, eggs, nuts and dairy products, gives you the basic materials for maintaining muscle tissues. The muscles and ligaments in your back support and stabilize your spine and help you maintain correct posture. The Centers for Disease Control and Prevention states that in general, men over age 19 need 56 g of protein each day, and women over 19 need 46 g of protein daily. Your protein needs may vary according to your age and activity level. To keep your weight within a healthy range, your diet should emphasize low-fat sources of protein such as fish or poultry. Choose lean cuts of meat, trim any visible fat and remove skin from poultry before eating.

Vitamins and Minerals

Meeting your daily requirements for essential vitamins and minerals may reduce inflammation in your spine and minimize pain, according to Spine-Health. Orange and yellow vegetables and fruits, citrus fruits, dark green vegetables, beef, chicken, eggs and milk products provide vitamins A, C and D, B-complex vitamins and calcium. Eating foods that are rich in these nutrients may promote the health of your vertebrae, connective tissues and nerves. Vitamin C contributes to the formation of spinal ligaments, which stabilize your back while you stand, sit, bend or walk. The B-complex vitamins promote nerve function and blood circulation to your spine. Calcium serves as the major mineral component of bones and may help prevent vertebral degeneration. Vitamin D helps your body absorb calcium.


Drinking adequate fluids will help your spinal discs stay hydrated, Spine-Health notes. These discs provide cushioning between your vertebrae and facilitate movement in your spinal joints. Hydration benefits your discs by contributing to their fluid content. To keep up your fluid intake, drink water and other calorie-free or low-calorie beverages throughout the day. Limit or eliminate caffeinated drinks and alcohol, which may leave you dehydrated.