  At Boston Medical Center (BMC), we recognize that access to nutritious, affordable food is a critical factor in achieving better health outcomes. This belief drives our every action and shapes the care we provide to our patients and community.



 

 [Care in Our Community](/care-our-community) [Meet Our Team](/nourishing-our-community/our-team) 

 

 

       ![](https://assets.bmc.org/transform/93a5648d-4272-43da-9f3b-28baa6fd9a4d/DSALAFIA_A82X2792?io=transform:fill,width:550,gravity:right&format=webp)  

 

## Food Is Medicine

For over 20 years, BMC has tackled food insecurity through pioneering programs like our [Preventive Food Pantry](/nourishing-our-community/preventive-food-pantry "Preventive Food Pantry | Boston Medical Center") and [Teaching Kitchen](/nourishing-our-community/teaching-kitchen "The Teaching Kitchen | Boston Medical Center"). We’ve reshaped healthcare by addressing patients’ core needs and proving that food is medicine.

**Defining Food Is Medicine**  
*A collaborative partnership between health systems and communities to deliver food-based nutrition programs and interventions aimed at promoting health, enhancing wellbeing, and supporting the prosperity of local populations.*



Our mission is to continue to leverage food is medicine to improve food access for all, invest in a sustainable local food system, and empower communities through skill-building education.

 

 



 

   > I was tired of having mothers burst into tears when I told them their children had to eat three times a day.

 - Deborah Frank, MD, founder of BMC’s Preventive Food Pantry  

 

      ![](https://assets.bmc.org/transform/6d0ae765-cd2c-430a-895a-8ef65ddeec2f/Deborah-Frank?io=transform:fill,aspectratio:16x9gravity:center&format=webp)  

 

 

 

 

 

 ## Programs and Initiatives

BMC’s Nourishing Our Community programs unite services, partnerships, and research to reduce food insecurity and promote health equity across Boston. This expansive initiative serves as a national model for hospitals, prioritizing access to healthy food and resources as an essential aspect of care.

The Nourishing Our Community Program brings our mission to fruition by offering:



 

  ###  [Preventive Food Pantry](/nourishing-our-community/preventive-food-pantry) 

 BMC’s Preventive Food Pantry was one of the nation’s first hospital-based pantries and provides fresh, healthy food to patients facing food insecurity. 

 

 

 ###  [Rooftop Farm](/nourishing-our-community/rooftop-farm) 

 The Rooftop Farm grows fresh produce that is used in hospital meals and distributed to patients through our food programs. 

 

 

 ###  [Teaching Kitchen](/nourishing-our-community/teaching-kitchen) 

 Our Teaching Kitchen offers hands-on culinary education, empowering patients and community members to make healthy, affordable meals at home. 

 

 

 

 

 

 Boston Medical Center Health System recognizes that a [healthy environment is essential to a healthy community](/sustainability "Sustainability Is Healthcare | Boston Medical Center"). By focusing on sustainability, we’re addressing the root causes of poor health, including creating an environment that helps ensure access to fresh, nutritious food. Our [Clean Power Prescription Program](/clean-power-prescription-program "BMC launches innovative Clean Power Prescription program | Boston Medical Center") is also a key part of our efforts to promote overall health through environmental responsibility.



 

 ## Annual Report

[![Cover of the BMC Nourishing Our Community Annual Report, 2025](/sites/default/files/inline-images/BMC-Nourishing-Our-Community-Annual-Report-2025-thumb.png)](/sites/default/files/About_Us/nourishing-our-community/BMC-Nourishing-Our-Community-Annual-Report-2025.pdf "BMC Nourishing Our Community Annual Report, 2025 (PDF)")Read our Annual Report to learn about our recent programming, successes, and challenges at the Rooftop Farm, Therapeutic Food Pantry, Teaching Kitchen, and in Value-Based Procurement.

[Download the Nourishing Our Community 2025 Annual Report (PDF)](/sites/default/files/About_Us/nourishing-our-community/BMC-Nourishing-Our-Community-Annual-Report-2025.pdf "BMC Nourishing Our Community Annual Report, 2025 (PDF)")

 

 



 

 ## Our Impact and Legacy

From serving millions to launching educational programs, we’ve demonstrated the undeniable link between nutrition and health.

 

### 1.5 million

people served since the Preventive Food Pantry launched in 2001

 

 

### 1 million pounds

of food distributed annually

 

 

### 8,000 square feet

of growing space at our rooftop farms

 

 

###  15 culinary-nutrition classes

taught virtually and in-person per month

 

 

 

 

 

       ![](https://assets.bmc.org/transform/445504f9-773c-43de-ad2d-bd0709fce61b/Nourishing-Our-Communities?io=transform:fill,width:350,gravity:center&format=webp)  

 

## In the News

Our work has gained national recognition for reshaping healthcare through the idea that food is medicine. Explore recent coverage:

- [NPR “Shots”: Why these doctors started writing medical ‘prescriptions’ for solar power](https://www.npr.org/sections/shots-health-news/2024/12/09/nx-s1-5193035/boston-low-income-patients-utility-cutoff-doctors-prescriptions-solar-power-hospital-rooftop "Why these doctors started writing medical 'prescriptions' for solar power (December 9, 2024) | NPR (npr.org)")
- [HealthCity: At One Year, Nubian Markets Is a Thriving Hub for the Community](https://healthcity.bmc.org/at-one-year-nubian-markets-is-a-thriving-hub-for-the-community/ "At One Year, Nubian Markets Is a Thriving Hub for the Community (November 22, 2024) | HealthCity: Health equity news from Boston Medical Center (healthcity.bmc.org)")
- [NBC10 Boston: BMC is growing fresh food in rooftop gardens to better serve its patients](https://www.nbcboston.com/news/local/boston-medical-center-rooftop-gardens/3474769/ "BMC is growing fresh food in rooftop gardens to better serve its patients (August 30, 2024) | NBC10 Boston (nbcboston.com)")
- [BMC News: Boston Medical Center Codesigns Food Is Medicine Resources with Local Community as Part of New Study](https://www.bmc.org/news/boston-medical-center-codesigns-food-medicine-resources-local-community-part-new-study "Boston Medical Center Codesigns Food Is Medicine Resources with Local Community as Part of New Study (August 6, 2024) | Boston Medical Center News (BMC.org)")
- [*Stat*: At a hospital’s teaching kitchen, patients get a taste of food as medicine](https://www.statnews.com/2023/12/20/food-as-medicine-teaching-kitchens-food-insecurity/ "At a hospital’s teaching kitchen, patients get a taste of food as medicine (December 20, 2023) | Stat: Reporting from the frontiers of health and medicine (statnews.com)")
- [HealthCity: Finding Joy in Food: How Cooking With Others Can Bolster Recovery](https://healthcity.bmc.org/finding-joy-food-how-cooking-others-can-bolster-recovery/ "Finding Joy in Food: How Cooking With Others Can Bolster Recovery (September 14, 2023) | HealthCity: Health equity news from Boston Medical Center (healthcity.bmc.org)")
- [HealthCity: Bringing Healthy Food and a Community Hub to Roxbury](https://healthcity.bmc.org/bringing-healthy-food-and-community-hub-roxbury/ "Bringing Healthy Food and a Community Hub to Roxbury (August 3, 2023) | HealthCity: Health equity news from Boston Medical Center (healthcity.bmc.org)")
- [WGBH “Under the Radar”: Can a healthy diet treat disease? Why some argue food is medicine](https://www.wgbh.org/news/health/2023-07-28/can-a-healthy-diet-treat-disease-why-some-argue-food-is-medicine "Can a healthy diet treat disease? Why some argue food is medicine (February 3, 2023; updated July 28 and August 08, 2023) | WGBH (wgbh.org)")
- [BMCC News: BMCC Rooftop Now Home to Manhattan’s Largest Public Solar Panel Project](https://www.bmcc.cuny.edu/news/bmcc-rooftop-now-home-to-manhattans-largest-public-solar-panel-project/ "BMCC Rooftop Now Home to Manhattan’s Largest Public Solar Panel Project (November 29, 2017) | BMCC News (bmcc.cuny.edu)")
- [*Boston Magazine*: Patients Are Learning to Cook Healthier at the Boston Medical Center Demonstration Kitchen](https://www.bostonmagazine.com/2015/02/24/boston-medical-center-demonstration-kitchen/ "Patients Are Learning to Cook Healthier at the Boston Medical Center Demonstration Kitchen (February 24, 2015) | Boston Magazine (bostonmagazine.com)")

Together, we’re proving that food can do more than nourish — it can heal, empower, and transform communities.

 

 [Watch Our Story](https://www.youtube.com/watch?v=PQ0aTdqFF2A) 

 



 

 @import url(https://fonts.bunny.net/css?family=figtree:400|sans-serif:400|IBM+Plex+Sans:400);
#_form_9_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0;box-shadow:none}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_9_._form-top{top:0}#_form_9_._form-bottom{bottom:0}#_form_9_._form-left{left:0}#_form_9_._form-right{right:0}#_form_9_ input[type="text"],#_form_9_ input[type="tel"],#_form_9_ input[type="date"],#_form_9_ textarea{padding:12px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_9_ textarea{resize:none}#_form_9_ input::placeholder{color:#142341}#_form_9_ ._submit{cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#408094 !important;border:0 !important;-moz-border-radius:5px !important;-webkit-border-radius:5px !important;border-radius:5px !important;color:#ffffff !important;padding:10px !important}#_form_9_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_9_ ._submit.processing{position:relative}#_form_9_ ._submit.processing::before{content:"";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#408094, #408094), conic-gradient(#408094, #ffffff);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_9_ ._submit.processing::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_9_ ._close-icon{cursor:pointer;background-image:url("https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_9_ ._close-icon:before{position:relative}#_form_9_ ._form-body{font-family:Figtree;font-size:14px;font-weight:400;color:black;margin-bottom:30px}#_form_9_ ._form-image-left{width:150px;float:left}#_form_9_ ._form-content-right{margin-left:164px}#_form_9_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_9_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url("https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png");background-size:130px auto;background-repeat:no-repeat}#_form_9_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_9_ ._form-label,#_form_9_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_9_._dark ._form-branding{color:#333}#_form_9_._dark ._form-branding ._logo{background-image:url("https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png")}#_form_9_ ._form_element{position:relative;margin-bottom:10px;max-width:100%}#_form_9_ ._form_element *{font-size:14px}#_form_9_ ._form_element._clear{clear:both;width:100%;float:none}#_form_9_ ._form_element._clear:after{clear:left}#_form_9_ ._form_element :is(textarea, select, input[type="text"], input[type="date"], input[type="phone"], input[type="email"]),#_form_9_ ._form-element :is(textarea, select, input[type="text"], input[type="date"], input[type="phone"], input[type="email"]){background:white;color:#142341 !important;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-radius:5px}#_form_9_ ._form_element input[type="text"],#_form_9_ ._form_element input[type="date"],#_form_9_ ._form_element select,#_form_9_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_9_ ._field-wrapper{position:relative}#_form_9_ ._inline-style{float:left}#_form_9_ ._inline-style input[type="text"]{width:150px}#_form_9_ ._inline-style:not(._clear){margin-right:20px}#_form_9_ ._form_element img._form-image{max-width:100%}#_form_9_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_9_ ._clear-element{clear:left}#_form_9_ ._full_width{width:100%}#_form_9_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_9_ input[type="text"]._has_error,#_form_9_ textarea._has_error{border:#F37C7B 1px solid}#_form_9_ input[type="checkbox"]._has_error{outline:#F37C7B 1px solid}#_form_9_ ._show_be_error{float:left}#_form_9_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_9_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_9_ ._error._below{padding-top:8px;top:100%;right:0}#_form_9_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_9_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_9_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_9_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_9_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_9_ ._button-wrapper ._error-inner._form_error{position:static}#_form_9_ ._error-inner._no_arrow{margin-bottom:10px}#_form_9_ ._error-arrow{position:absolute;width:0;height:0}#_form_9_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_9_ input[type="text"].datetime_date{width:69%;display:inline}#_form_9_ select.datetime_time{width:29%;display:inline;height:32px}#_form_9_ input[type="date"].datetime_date{width:69%;display:inline-flex}#_form_9_ input[type="time"].datetime_time{width:29%;display:inline-flex}#_form_9_ ._form-title,#_form_9_ ._html-code :is(h1, h2, h3, h4, h5, h6){font-family:Figtree;font-size:24px;font-weight:400;color:black}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_9_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_9_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_9_ ._form-content{margin:0;width:100%}#_form_9_ ._form-inner{display:block;min-width:100%}#_form_9_ ._form-title,#_form_9_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_9_ ._form-title{font-size:1.2em}#_form_9_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_9_ ._form-element,#_form_9_ ._inline-style,#_form_9_ input[type="text"],#_form_9_ label,#_form_9_ p,#_form_9_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_9_ ._row._checkbox-radio label{display:inline}#_form_9_ ._row,#_form_9_ p,#_form_9_ label{margin-bottom:0.7em;width:100%}#_form_9_ ._row input[type="checkbox"],#_form_9_ ._row input[type="radio"]{margin:0 !important;vertical-align:middle !important}#_form_9_ ._row input[type="checkbox"]+span label{display:inline}#_form_9_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_9_ ._form-image{max-width:100%;height:auto !important}#_form_9_ input[type="text"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em}#_form_9_ input[type="radio"],#_form_9_ input[type="checkbox"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_9_ button[type="submit"]{padding:20px;font-size:1.5em}#_form_9_ ._inline-style{margin:20px 0 0 !important}#_form_9_ ._inline-style input[type="text"]{width:100%}}#_form_9_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_9_ .sms_consent_checkbox input[type="checkbox"]{float:left;margin:5px 10px 10px 0}#_form_9_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_9_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_9_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_9_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_9_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_9_ .field-required{color:#FF0000}#_form_9_{position:relative;text-align:left;margin:25px auto 0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:white !important;border-top:0px solid #f6f6f6 !important;border-right:0px solid #f6f6f6 !important;border-bottom:0px solid #f6f6f6 !important;border-left:0px solid #f6f6f6 !important;max-width:1000px;-moz-border-radius:7px !important;-webkit-border-radius:7px !important;border-radius:7px !important;color:#000000}#_form_9_ ._show_be_error{min-width:100%}#_form_9_._inline-form,#_form_9_._inline-form ._form-content{font-family:Figtree;font-size:14px;font-weight:400}#_form_9_._inline-form ._row span:not(.field-required),#_form_9_._inline-form ._row label{font-family:Figtree;font-size:14px;font-weight:400;line-height:1.6em;color:black}#_form_9__inlineform input[type="text"],#_form_9__inlineform input[type="date"],#_form_9__inlineform input[type="tel"],#_form_9__inlineform select,#_form_9__inlineform textarea:not(.g-recaptcha-response){font-family:Figtree;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_9_._inline-form ._html-code,#_form_9_._inline-form .sms_consent_message,#_form_9_._inline-form ._form-thank-you{font-family:Figtree;font-size:14px;font-weight:400;color:black}#_form_9_._inline-form ._form-label,#_form_9_._inline-form ._form-emailidentifier,#_form_9_._inline-form ._form-checkbox-option-label{font-family:Figtree;font-size:14px;font-weight:700;line-height:1.6em;color:black}#_form_9_._inline-form ._submit{margin-top:12px;font-family:Figtree;font-size:14px;font-weight:400}#_form_9_._inline-form ._html-code h1,#_form_9_._inline-form ._html-code h2,#_form_9_._inline-form ._html-code h3,#_form_9_._inline-form ._html-code h4,#_form_9_._inline-form ._html-code h5,#_form_9_._inline-form ._html-code h6,#_form_9_._inline-form ._form-title{margin-bottom:0;display:block}#_form_9_._inline-form ._form-branding{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_9_:before,#_form_9_:after{content:" ";display:table}#_form_9_:after{clear:both}#_form_9_._inline-style{width:auto;display:inline-block}#_form_9_._inline-style input[type="text"],#_form_9_._inline-style input[type="date"]{padding:10px 12px}#_form_9_._inline-style button._inline-style{position:relative;top:27px}#_form_9_._inline-style p{margin:0}#_form_9_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_9_._inline-style ._button-wrapper:not(._clear){margin-left:0}#_form_9_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_9_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_9_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_9_ .iti{width:100%}#_form_9_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_9_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_9_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_9_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_9_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_9_ .iti__country-list--dropup{margin-bottom:4px}#_form_9_ .phone-error-hidden{display:none}#_form_9_ .phone-error{color:#E40E49}#_form_9_ .phone-input-error{border:1px solid #E40E49 !important}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_9_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}![image](//content.app-us1.com/g2B0W/2022/11/16/d4ca026b-e2e5-43be-8f24-36d8945f0c2a.png)

## Stay Connected with the Nourishing Our Community Newsletter



With our email newsletter, you can stay up-to-date on [Teaching Kitchen](/nourishing-our-community/teaching-kitchen "Nourishing Our Community: The Teaching Kitchen | Boston Medical Center (bmc.org)") class offerings, upcoming events, [farm](/nourishing-our-community/rooftop-farm "Nourishing Our Community: Rooftop Farm | Boston Medical Center (bmc.org)") updates, [pantry](/nourishing-our-community/preventive-food-pantry "Nourishing Our Community: Preventive Food Pantry | Boston Medical Center (bmc.org)") news, and what’s happening within the Food as Medicine community at BMC to help you eat well, learn, and feel your best.  
  
By signing up, you agree to receive email communications from our team. See our [Privacy Policy](/website-privacy-security-policy "Website Privacy Policy and Terms of Use | Boston Medical Center (bmc.org)").





First Name





Last Name





Email \*





Relationship to BMC (Teaching Kitchen)

    Patient (Adult)   Patient (Child)   BMC/BU Faculty Staff or Student   Community Member 



 Submit 







Marketing by

[ActiveCampaign ](https://www.activecampaign.com/?utm_medium=referral&utm_campaign=acforms)






window.cfields = {"6":"member_type_teaching_kitchen"};
window._show_thank_you = function(id, message, trackcmp_url, email) {
    var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');
    form.querySelector('._form-content').style.display = 'none';
    thank_you.innerHTML = message;
    thank_you.style.display = 'block';
    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
    var visitorObject = window[vgoAlias];
    if (email && typeof visitorObject !== 'undefined') {
        visitorObject('setEmail', email);
        visitorObject('update');
    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
        // Site tracking URL to use after inline form submission.
        _load_script(trackcmp_url);
    }
    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
    thank_you.setAttribute('tabindex', '-1');
    thank_you.focus();
};
window._show_unsubscribe = function(id, message, trackcmp_url, email) {
    var form = document.getElementById('_form_' + id + '_'), unsub = form.querySelector('._form-thank-you');
    var branding = form.querySelector('._form-branding');
    if (branding) {
        branding.style.display = 'none';
    }
    form.querySelector('._form-content').style.display = 'none';
    unsub.style.display = 'block';
    form.insertAdjacentHTML('afterend', message)
    const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;
    var visitorObject = window[vgoAlias];
    if (email && typeof visitorObject !== 'undefined') {
        visitorObject('setEmail', email);
        visitorObject('update');
    } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {
        // Site tracking URL to use after inline form submission.
        _load_script(trackcmp_url);
    }
    if (typeof window._form_callback !== 'undefined') window._form_callback(id);
};
window._show_error = function(id, message, html) {
    var form = document.getElementById('_form_' + id + '_'),
        err = document.createElement('div'),
        button = form.querySelector('button[type="submit"]'),
        old_error = form.querySelector('._form_error');
    if (old_error) old_error.parentNode.removeChild(old_error);
    err.innerHTML = message;
    err.className = '_error-inner _form_error _no_arrow';
    var wrapper = document.createElement('div');
    wrapper.className = '_form-inner _show_be_error';
    wrapper.appendChild(err);
    button.parentNode.insertBefore(wrapper, button);
    var submitButton = form.querySelector('[id^="_form"][id$="_submit"]');
    submitButton.disabled = false;
    submitButton.classList.remove('processing');
    if (html) {
        var div = document.createElement('div');
        div.className = '_error-html';
        div.innerHTML = html;
        err.appendChild(div);
    }
};
window._show_pc_confirmation = function(id, header, detail, show, email) {
    var form = document.getElementById('_form_' + id + '_'), pc_confirmation = form.querySelector('._form-pc-confirmation');
    if (pc_confirmation.style.display === 'none') {
        form.querySelector('._form-content').style.display = 'none';
        pc_confirmation.innerHTML = "<div class='_form-title'>" + header + "

" + "" + detail + "

" + "Manage preferences"; pc_confirmation.style.display = 'block'; var mp = document.querySelector('input[name="mp"]'); mp.value = '0'; } else { form.querySelector('._form-content').style.display = 'inline'; pc_confirmation.style.display = 'none'; } var hideButton = document.getElementById('hideButton'); // Add event listener to the button hideButton.addEventListener('click', function() { var submitButton = document.querySelector('#_form_9_submit'); submitButton.disabled = false; submitButton.classList.remove('processing'); var mp = document.querySelector('input[name="mp"]'); mp.value = '1'; const cacheBuster = new URL(window.location.href); cacheBuster.searchParams.set('v', new Date().getTime()); window.location.href = cacheBuster.toString(); }); const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias; var visitorObject = window[vgoAlias]; if (email &amp;&amp; typeof visitorObject !== 'undefined') { visitorObject('setEmail', email); visitorObject('update'); } else if (typeof(trackcmp_url) != 'undefined' &amp;&amp; trackcmp_url) { // Site tracking URL to use after inline form submission. _load_script(trackcmp_url); } if (typeof window._form_callback !== 'undefined') window._form_callback(id); }; window._load_script = function(url, callback, isSubmit) { var head = document.querySelector('head'), script = document.createElement('script'), r = false; var submitButton = document.querySelector('#_form_9_submit'); script.charset = 'utf-8'; script.src = url; if (callback) { script.onload = script.onreadystatechange = function() { if (!r &amp;&amp; (!this.readyState || this.readyState == 'complete')) { r = true; callback(); } }; } script.onerror = function() { if (isSubmit) { if (script.src.length &gt; 10000) { _show_error("9", "Sorry, your submission failed. Please shorten your responses and try again."); } else { _show_error("9", "Sorry, your submission failed. Please try again."); } submitButton.disabled = false; submitButton.classList.remove('processing'); } } head.appendChild(script); }; (function() { var iti; if (window.location.search.search("excludeform") !== -1) return false; var getCookie = function(name) { var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)')); return match ? match[2] : localStorage.getItem(name); } var setCookie = function(name, value) { var now = new Date(); var time = now.getTime(); var expireTime = time + 1000 * 60 * 60 * 24 * 365; now.setTime(expireTime); document.cookie = name + '=' + value + '; expires=' + now + ';path=/; Secure; SameSite=Lax;'; localStorage.setItem(name, value); } var addEvent = function(element, event, func) { if (element.addEventListener) { element.addEventListener(event, func); } else { var oldFunc = element['on' + event]; element['on' + event] = function() { oldFunc.apply(this, arguments); func.apply(this, arguments); }; } } var _removed = false; var form_to_submit = document.getElementById('_form_9_'); var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false; var getUrlParam = function(name) { if (name.toLowerCase() !== 'email') { var params = new URLSearchParams(window.location.search); return params.get(name) || false; } // email is a special case because a plus is valid in the email address var qString = window.location.search; if (!qString) { return false; } var parameters = qString.substr(1).split('&amp;'); for (var i = 0; i &lt; parameters.length; i++) { var parameter = parameters[i].split('='); if (parameter[0].toLowerCase() === 'email') { return parameter[1] === undefined ? true : decodeURIComponent(parameter[1]); } } return false; }; var acctDateFormat = "%m/%d/%Y"; var getNormalizedDate = function(date, acctFormat) { var decodedDate = decodeURIComponent(date); if (acctFormat &amp;&amp; acctFormat.match(/(%d|%e).*%m/gi) !== null) { return decodedDate.replace(/(\d{2}).*(\d{2}).*(\d{4})/g, '$3-$2-$1'); } else if (Date.parse(decodedDate)) { var dateObj = new Date(decodedDate); var year = dateObj.getFullYear(); var month = dateObj.getMonth() + 1; var day = dateObj.getDate(); return `${year}-${month &lt; 10 ? `0${month}` : month}-${day &lt; 10 ? `0${day}` : day}`; } return false; }; var getNormalizedTime = function(time) { var hour, minutes; var decodedTime = decodeURIComponent(time); var timeParts = Array.from(decodedTime.matchAll(/(\d{1,2}):(\d{1,2})\W*([AaPp][Mm])?/gm))[0]; if (timeParts[3]) { // 12 hour format var isPM = timeParts[3].toLowerCase() === 'pm'; if (isPM) { hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`; } else { hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1]; } } else { // 24 hour format hour = timeParts[1]; } var normalizedHour = parseInt(hour) &lt; 10 ? `0${parseInt(hour)}` : hour; var minutes = timeParts[2]; return `${normalizedHour}:${minutes}`; }; for (var i = 0; i &lt; allInputs.length; i++) { var regexStr = "field\\[(\\d+)\\]"; var results = new RegExp(regexStr).exec(allInputs[i].name); if (results != undefined) { allInputs[i].dataset.name = allInputs[i].name.match(/\[time\]$/) ? `${window.cfields[results[1]]}_time` : window.cfields[results[1]]; } else { allInputs[i].dataset.name = allInputs[i].name; } var fieldVal = getUrlParam(allInputs[i].dataset.name); if (fieldVal) { if (allInputs[i].dataset.autofill === "false") { continue; } if (allInputs[i].type == "radio" || allInputs[i].type == "checkbox") { if (allInputs[i].value == fieldVal) { allInputs[i].checked = true; } } else if (allInputs[i].type == "date") { allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat); } else if (allInputs[i].type == "time") { allInputs[i].value = getNormalizedTime(fieldVal); } else { allInputs[i].value = fieldVal; } } } var remove_tooltips = function() { for (var i = 0; i &lt; tooltips.length; i++) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); } tooltips = []; }; var remove_tooltip = function(elem) { for (var i = 0; i &lt; tooltips.length; i++) { if (tooltips[i].elem === elem) { tooltips[i].tip.parentNode.removeChild(tooltips[i].tip); tooltips.splice(i, 1); return; } } }; var create_tooltip = function(elem, text) { var tooltip = document.createElement('div'), arrow = document.createElement('div'), inner = document.createElement('div'), new_tooltip = {}; tooltip.id = `${elem.id}-error`; tooltip.setAttribute('role', 'alert') if (elem.type != 'radio' &amp;&amp; (elem.type != 'checkbox' || elem.name === 'sms_consent')) { tooltip.className = '_error'; arrow.className = '_error-arrow'; inner.className = '_error-inner'; inner.innerHTML = text; tooltip.appendChild(arrow); tooltip.appendChild(inner); elem.parentNode.appendChild(tooltip); } else { tooltip.className = '_error-inner _no_arrow'; tooltip.innerHTML = text; elem.parentNode.insertBefore(tooltip, elem); new_tooltip.no_arrow = true; } new_tooltip.tip = tooltip; new_tooltip.elem = elem; tooltips.push(new_tooltip); return new_tooltip; }; var resize_tooltip = function(tooltip) { var rect = tooltip.elem.getBoundingClientRect(); var doc = document.documentElement, scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)); if (scrollPosition &lt; 40) { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _below'; } else { tooltip.tip.className = tooltip.tip.className.replace(/ ?(_above|_below) ?/g, '') + ' _above'; } }; var resize_tooltips = function() { if (_removed) return; for (var i = 0; i &lt; tooltips.length; i++) { if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]); } }; var validate_field = function(elem, remove) { var tooltip = null, value = elem.value, no_error = true; remove ? remove_tooltip(elem) : false; elem.removeAttribute('aria-invalid'); elem.removeAttribute('aria-describedby'); if (elem.type != 'checkbox') elem.className = elem.className.replace(/ ?_has_error ?/g, ''); if (elem.getAttribute('required') !== null) { if (elem.type == 'radio' || (elem.type == 'checkbox' &amp;&amp; /any/.test(elem.className))) { var elems = form_to_submit.elements[elem.name]; if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length &lt;= 1) { no_error = elem.checked; } else { no_error = false; for (var i = 0; i &lt; elems.length; i++) { if (elems[i].checked) no_error = true; } } if (!no_error) { tooltip = create_tooltip(elem, "Please select an option."); } } else if (elem.type =='checkbox') { var elems = form_to_submit.elements[elem.name], found = false, err = []; no_error = true; for (var i = 0; i &lt; elems.length; i++) { if (elems[i].getAttribute('required') === null) continue; if (!found &amp;&amp; elems[i] !== elem) return true; found = true; elems[i].className = elems[i].className.replace(/ ?_has_error ?/g, ''); if (!elems[i].checked) { no_error = false; elems[i].className = elems[i].className + ' _has_error'; err.push("Checking %s is required".replace("%s", elems[i].value)); } } if (!no_error) { tooltip = create_tooltip(elem, err.join('  
')); } } else if (elem.tagName == 'SELECT') { var selected = true; if (elem.multiple) { selected = false; for (var i = 0; i &lt; elem.options.length; i++) { if (elem.options[i].selected) { selected = true; break; } } } else { for (var i = 0; i &lt; elem.options.length; i++) { if (elem.options[i].selected &amp;&amp; (!elem.options[i].value || (elem.options[i].value.match(/\n/g))) ) { selected = false; } } } if (!selected) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Please select an option."); } } else if (value === undefined || value === null || value === '') { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "This field is required."); } } if (no_error &amp;&amp; elem.name == 'email') { if (!value.match(/^[\+_a-z0-9-'&amp;=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid email address."); } } if (no_error &amp;&amp; (elem.id == 'phone')) { if (elem.value.trim() &amp;&amp; typeof iti != 'undefined' &amp;&amp; !iti.isValidNumber()) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid phone number."); } } if (no_error &amp;&amp; /date_field/.test(elem.className)) { if (!value.match(/^\d\d\d\d-\d\d-\d\d$/)) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Enter a valid date."); } } if (no_error &amp;&amp; elem.name === 'sms_consent') { const showError = !!elem.attributes.required &amp;&amp; !elem.checked; if (showError) { elem.className = elem.className + ' _has_error'; no_error = false; tooltip = create_tooltip(elem, "Please check this box to continue"); } else { elem.className = elem.className.replace(/ ?_has_error ?/g, ''); } } tooltip ? resize_tooltip(tooltip) : false; if (!no_error &amp;&amp; elem.hasAttribute('id')) { elem.setAttribute('aria-invalid', 'true'); elem.setAttribute('aria-describedby', `${elem.id}-error`); } return no_error; }; var needs_validate = function(el) { if(el.getAttribute('required') !== null){ return true; } if((el.name === 'email' || el.id === 'phone' || el.id === 'sms_consent') &amp;&amp; el.value !== ""){ return true; } return false; }; var validate_form = function(e) { var err = form_to_submit.querySelector('._form_error'), no_error = true; if (!submitted) { submitted = true; for (var i = 0, len = allInputs.length; i &lt; len; i++) { var input = allInputs[i]; if (needs_validate(input)) { if (input.type == 'text' || input.type == 'number' || input.type == 'time' || input.type == 'tel') { addEvent(input, 'blur', function() { this.value = this.value.trim(); validate_field(this, true); }); addEvent(input, 'input', function() { validate_field(this, true); }); } else if (input.type == 'radio' || input.type == 'checkbox') { (function(el) { function getElementsArray(name){ const value = form_to_submit.elements[name]; if (Array.isArray(value)){ return value; } return [value]; } var radios = getElementsArray(el.name); for (var i = 0; i &lt; radios.length; i++) { addEvent(radios[i], 'change', function() { validate_field(el, true); }); } })(input); } else if (input.tagName == 'SELECT') { addEvent(input, 'change', function() { validate_field(this, true); }); } else if (input.type == 'textarea'){ addEvent(input, 'input', function() { validate_field(this, true); }); } } } } remove_tooltips(); for (var i = 0, len = allInputs.length; i &lt; len; i++) { var elem = allInputs[i]; if (needs_validate(elem)) { if (elem.tagName.toLowerCase() !== "select") { elem.value = elem.value.trim(); } validate_field(elem) ? true : no_error = false; } } if (!no_error &amp;&amp; e) { e.preventDefault(); } if (!no_error) { const firstFocusableError = form_to_submit.querySelector('._has_error:not([disabled])'); if (firstFocusableError &amp;&amp; typeof firstFocusableError.focus === 'function') { firstFocusableError.focus(); } } resize_tooltips(); return no_error; }; addEvent(window, 'resize', resize_tooltips); addEvent(window, 'scroll', resize_tooltips); var _form_serialize = function(form){if(!form||form.nodeName!=="FORM"){return }var i,j,q=[];for(i=0;i { if (key !== 'hideButton') { formData.append(key, value); } }); let request = { headers: { "Accept": "application/json" }, body: formData, method: "POST" }; let pageUrlParams = new URLSearchParams(window.location.search); if (pageUrlParams.has('t')) { request.headers.Authorization = 'Bearer ' + pageUrlParams.get('t'); } const response = await fetch('//email.bmc.org/proc.php?jsonp=true', request); return response.json(); } if (formSupportsPost) { submitForm().then((data) =&gt; { eval(data.js); }).catch(() =&gt; { \_show\_error("9", "Sorry, your submission failed. Please try again."); }); } else { \_load\_script('//email.bmc.org/proc.php?' + serialized + '&amp;jsonp=true', null, true); } } return false; }; addEvent(form\_to\_submit, 'submit', form\_submit); })(); 

 

       ![](https://assets.bmc.org/transform/b6697447-fa60-4afe-8af4-c42c986e7a07/115?io=transform:fill,width:350,gravity:center&format=webp)  

 

## Get Involved!

We’re always looking for volunteers for our [Rooftop Farms](/nourishing-our-community/rooftop-farm "Rooftop Farms | Boston Medical Center") and [Teaching Kitchen](/nourishing-our-community/teaching-kitchen "The Teaching Kitchen | Boston Medical Center")!

- For **Rooftop Farms**, contact our farm manager at <farm@bmc.org>.
- For the **Teaching Kitchen**, reach out to <gabrielle.simons@bmc.org>.