www.cooksmarts.com Open in urlscan Pro
35.188.210.86  Public Scan

URL: https://www.cooksmarts.com/
Submission: On October 06 via api from CA — Scanned from CA

Form analysis 6 forms found in the DOM

GET /

<form method="get" class="menu-searchform" action="/" role="search"><label for="s" class="assistive-text">Search</label><input type="text" class="field" name="s" placeholder="Search"><input type="submit" class="submit" name="submit" value="Go"
    id="searchsubmit"></form>

GET https://www.cooksmarts.com/

<form method="get" id="searchform" action="https://www.cooksmarts.com/" role="search">
  <label for="s" class="assistive-text">Search</label>
  <input type="text" class="field" name="s" id="s" placeholder="Search">
</form>

GET /

<form method="get" class="menu-searchform" action="/" role="search"><label for="s" class="assistive-text">Search</label>
  <div><input type="text" class="field" name="s" placeholder="Search"><input type="submit" class="submit" name="submit" value="Go" id="searchsubmit"></div>
</form>

POST /#gf_1

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_1" id="gform_1" action="/#gf_1" data-formid="1" novalidate="">
  <div class="gform-body gform_body">
    <ul id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <li id="field_1_1" class="gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_1"><label class="gfield_label gform-field-label" for="input_1_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_1" id="input_1_1" type="email" value="" class="medium" tabindex="12" placeholder="Enter email address" aria-required="true" aria-invalid="false">
        </div>
      </li>
      <li id="field_1_3" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_3">
        <div class="ginput_container ginput_container_text"><input name="input_3" id="input_1_3" type="hidden" class="gform_hidden" aria-invalid="false" value="Cook Smarts Website"></div>
      </li>
      <li id="field_1_4" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_4">
        <div class="ginput_container ginput_container_text"><input name="input_4" id="input_1_4" type="hidden" class="gform_hidden" aria-invalid="false" value="true"></div>
      </li>
      <li id="field_1_5" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_5">
        <div class="ginput_container ginput_container_text"><input name="input_5" id="input_1_5" type="hidden" class="gform_hidden" aria-invalid="false" value="cooksmarts"></div>
      </li>
      <li id="field_1_6" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_6">
        <div class="ginput_container ginput_container_text"><input name="input_6" id="input_1_6" type="hidden" class="gform_hidden" aria-invalid="false" value="footer-optin"></div>
      </li>
      <li id="field_1_7" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_7">
        <div class="ginput_container ginput_container_text"><input name="input_7" id="input_1_7" type="hidden" class="gform_hidden" aria-invalid="false" value="website"></div>
      </li>
      <li id="field_1_8" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_8">
        <div class="ginput_container ginput_container_text"><input name="input_8" id="input_1_8" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_9" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_9">
        <div class="ginput_container ginput_container_text"><input name="input_9" id="input_1_9" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_10" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_10">
        <div class="ginput_container ginput_container_text"><input name="input_10" id="input_1_10" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_11" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_11"><label
          class="gfield_label gform-field-label" for="input_1_11">Comments</label>
        <div class="ginput_container"><input name="input_11" id="input_1_11" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_1_11">This field is for validation purposes and should be left unchanged.</div>
      </li>
    </ul>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_1" class="gform_button button" value="EMAIL IT TO ME!" tabindex="13"
      onclick="if(window[&quot;gf_submitting_1&quot;]){return false;}  if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_1&quot;]){return false;} if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  jQuery(&quot;#gform_1&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" name="gform_ajax" value="form_id=1&amp;title=&amp;description=&amp;tabindex=12&amp;theme=legacy">
    <input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="1">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsIjI3ZDMyZDE3NWY5OGNmN2RmNjVjOTFlYWM1NDQxM2U4Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
    <input type="hidden" name="gform_field_values" value="newsletterSource=Cook+Smarts+Website&amp;utm_source=cooksmarts&amp;utm_name=website&amp;utm_medium=footer-optin">
  </div>
</form>

POST /#gf_1

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_1" id="gform_1" action="/#gf_1" data-formid="1" novalidate="">
  <div class="gform-body gform_body">
    <ul id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <li id="field_1_1" class="gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_1_1"><label class="gfield_label gform-field-label" for="input_1_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_1" id="input_1_1" type="email" value="" class="medium" tabindex="12" placeholder="Enter email address" aria-required="true" aria-invalid="false">
        </div>
      </li>
      <li id="field_1_3" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_3">
        <div class="ginput_container ginput_container_text"><input name="input_3" id="input_1_3" type="hidden" class="gform_hidden" aria-invalid="false" value="website"></div>
      </li>
      <li id="field_1_4" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_4">
        <div class="ginput_container ginput_container_text"><input name="input_4" id="input_1_4" type="hidden" class="gform_hidden" aria-invalid="false" value="true"></div>
      </li>
      <li id="field_1_5" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_5">
        <div class="ginput_container ginput_container_text"><input name="input_5" id="input_1_5" type="hidden" class="gform_hidden" aria-invalid="false" value="cooksmarts"></div>
      </li>
      <li id="field_1_6" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_6">
        <div class="ginput_container ginput_container_text"><input name="input_6" id="input_1_6" type="hidden" class="gform_hidden" aria-invalid="false" value="email-list"></div>
      </li>
      <li id="field_1_7" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_7">
        <div class="ginput_container ginput_container_text"><input name="input_7" id="input_1_7" type="hidden" class="gform_hidden" aria-invalid="false" value="popup-optin"></div>
      </li>
      <li id="field_1_8" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_8">
        <div class="ginput_container ginput_container_text"><input name="input_8" id="input_1_8" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_9" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_9">
        <div class="ginput_container ginput_container_text"><input name="input_9" id="input_1_9" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_10" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_10">
        <div class="ginput_container ginput_container_text"><input name="input_10" id="input_1_10" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_1_11" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_11"><label
          class="gfield_label gform-field-label" for="input_1_11">Email</label>
        <div class="ginput_container"><input name="input_11" id="input_1_11" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_1_11">This field is for validation purposes and should be left unchanged.</div>
      </li>
    </ul>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_1" class="gform_button button" value="EMAIL IT TO ME!" tabindex="13"
      onclick="if(window[&quot;gf_submitting_1&quot;]){return false;}  if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_1&quot;]){return false;} if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  jQuery(&quot;#gform_1&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" name="gform_ajax" value="form_id=1&amp;title=&amp;description=&amp;tabindex=12&amp;theme=legacy">
    <input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="1">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsIjI3ZDMyZDE3NWY5OGNmN2RmNjVjOTFlYWM1NDQxM2U4Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
    <input type="hidden" name="gform_field_values" value="newsletterSource=website&amp;utm_source=cooksmarts&amp;utm_name=popup-optin&amp;utm_medium=email-list">
  </div>
</form>

POST /#gf_6

<form class="hidden-signup-form" method="post" enctype="multipart/form-data" target="gform_ajax_frame_6" id="gform_6" action="/#gf_6" data-formid="6" novalidate="">
  <div class="gform-body gform_body">
    <ul id="gform_fields_6" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <li id="field_6_1" class="gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"
        data-js-reload="field_6_1"><label class="gfield_label gform-field-label" for="input_6_1">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_1" id="input_6_1" type="email" value="" class="medium" tabindex="25" placeholder="Enter email address" aria-required="true" aria-invalid="false">
        </div>
      </li>
      <li id="field_6_3" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_3">
        <div class="ginput_container ginput_container_text"><input name="input_3" id="input_6_3" type="hidden" class="gform_hidden" aria-invalid="false" value="website"></div>
      </li>
      <li id="field_6_4" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_4">
        <div class="ginput_container ginput_container_text"><input name="input_4" id="input_6_4" type="hidden" class="gform_hidden" aria-invalid="false" value="true"></div>
      </li>
      <li id="field_6_5" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_5">
        <div class="ginput_container ginput_container_text"><input name="input_5" id="input_6_5" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_6" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_6">
        <div class="ginput_container ginput_container_text"><input name="input_6" id="input_6_6" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_7" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_7">
        <div class="ginput_container ginput_container_text"><input name="input_7" id="input_6_7" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_8" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_8">
        <div class="ginput_container ginput_container_text"><input name="input_8" id="input_6_8" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_9" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_9">
        <div class="ginput_container ginput_container_text"><input name="input_9" id="input_6_9" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_10" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_10">
        <div class="ginput_container ginput_container_text"><input name="input_10" id="input_6_10" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
      </li>
      <li id="field_6_11" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_6_11"><label
          class="gfield_label gform-field-label" for="input_6_11">Name</label>
        <div class="ginput_container"><input name="input_11" id="input_6_11" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_6_11">This field is for validation purposes and should be left unchanged.</div>
      </li>
    </ul>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_6" class="gform_button button" value="EMAIL IT TO ME!" tabindex="26"
      onclick="if(window[&quot;gf_submitting_6&quot;]){return false;}  if( !jQuery(&quot;#gform_6&quot;)[0].checkValidity || jQuery(&quot;#gform_6&quot;)[0].checkValidity()){window[&quot;gf_submitting_6&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_6&quot;]){return false;} if( !jQuery(&quot;#gform_6&quot;)[0].checkValidity || jQuery(&quot;#gform_6&quot;)[0].checkValidity()){window[&quot;gf_submitting_6&quot;]=true;}  jQuery(&quot;#gform_6&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" name="gform_ajax" value="form_id=6&amp;title=&amp;description=&amp;tabindex=25&amp;theme=legacy">
    <input type="hidden" class="gform_hidden" name="is_submit_6" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="6">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_6" value="WyJbXSIsIjI3ZDMyZDE3NWY5OGNmN2RmNjVjOTFlYWM1NDQxM2U4Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_6" id="gform_target_page_number_6" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_6" id="gform_source_page_number_6" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

Text Content

Skip to content
Open toolbar Accessibility Tools

Accessibility Tools

 * Increase TextIncrease Text
 * Decrease TextDecrease Text
 * GrayscaleGrayscale
 * High ContrastHigh Contrast
 * Negative ContrastNegative Contrast
 * Light BackgroundLight Background
 * Links UnderlineLinks Underline
 * Readable FontReadable Font
 * Reset Reset

Skip to content
 * Meal Plan Service
   * Features & Pricing
   * Browse Menus
   * Activate Trial
   * Gift a Subscription
 * Goals
   * Learn to Cook
   * Save Time
   * Raise Healthy Kids
   * Spend Less
   * End Your Dinner Rut
 * The Story
 * Podcast

 * 
 * 
 * 
 * 

Voted Lifehacker’s #1 Meal Planning Service! Free your mind of dinner decisions
[START FREE]


 * Cook Smarts
 * 
 * Sign In
 * 

Search
Cook Smarts

Voted Lifehacker’s #1 Meal Planning Service! Free your mind of dinner decisions
[START FREE]


Cook Smarts
Skip to content
 * Meal Plan Service
   * Features & Pricing
   * Browse Menus
   * Activate Trial
   * Gift a Subscription
 * Goals
   * Learn to Cook
   * Save Time
   * Raise Healthy Kids
   * Spend Less
   * End Your Dinner Rut
 * The Story
 * Podcast

Search
Sign In
Search



WE LOVE MEAL PLANNING SO THAT YOU DON’T HAVE TO

Founded & run by women

 * Let’s Go!

14-Day Easy-to-Cancel Trial


HELLO!

We’re Jess S., Jess D., and Sarah, and we’ve been creating time, food waste and
budget saving meal plans for our members since 2013! We can’t wait to help you
get out of your dinner rut and discover a whole new world of doable and tasty
recipes + free time!


HOW WE’LL CHANGE YOUR LIFE


DITCH THE DINNER DECISIONS

Get a done-for-you meal plan every Thursday.


CUSTOMIZE FOR YOUR NEEDS

Pick the meals you want to make from the latest menu or our vast recipe library.
Each meal has a gluten-free, paleo, and vegetarian diet option so you can choose
how you want to eat on any given night.


GROCERY LIST IN 1 CLICK

An organized grocery list is auto-magically generated based on your selections,
saving you time and reducing your food waste!


YOUR MOST AFFORDABLE LIFE ASSISTANT

Plans start at just $8.33 / month

If we save you from just 1 takeout meal or 1 week of spoiled groceries, our
subscription has more than paid for itself!

Save
44%

MOST POPULAR OPTION


ANNUAL PLAN

$8.33 / mo. billed annually

Start trial

PLUS 4 Bonus eBooks, valued at $35+*
Pantry Essentials Guide
Freezer Storage Guide
100 Snack Ideas
Guide to Spices

STAY FLEXIBLE


MONTHLY PLAN

$14.99 / mo.

Start trial

Bonus eBook, valued at $9.99*
Pantry Essentials Guide

Cancel any time with just 1 click
*eBooks sent after first payment

Save 50%Pay Monthly
Save
44%

MOST POPULAR OPTION


ANNUAL PLAN

$8.33 / mo. billed annually

Start trial

PLUS 4 Bonus eBooks, valued at $35+*
Pantry Essentials Guide
Freezer Storage Guide
100 Snack Ideas
Guide to Spices

STAY FLEXIBLE


MONTHLY PLAN

$14.99 / mo.

Start trial

Bonus eBook, valued at $9.99*
Pantry Essentials Guide

Cancel any time with just 1 click
*eBooks sent after first payment


FEWER DECISIONS TO MAKE

“Just renewed for my 5th year. Thanks for taking dinner planning off my plate. I
honestly don't know what I would feed people without Cook Smarts.”

REBECCA K., Member since 2015


KIDS ARE EATING BETTER

"I have grown so much as a cook and my kids now have such an adventurous palate
thanks to Cook Smarts. I can't express how great it has been."

MATT W., Member since 2013


BETTER THAN MEAL KITS

“I looked at meal kits but they couldn’t accommodate my kid’s peanut allergy.
Then I stumbled on Cook Smarts. I love the fact that I get to control the
ingredients!”

AMANDA M., Member since 2016


NEED MORE DETAILS?

Our most popular FAQs below

Will these meal plans work for me if I’m on a special diet?

We offer 3 alternative diet options -- gluten-free, paleo and vegetarian -- for
each one of our meals, and they are available to all members. Regardless of what
diet option you choose though, you are always in control of the ingredients,
which means you can customize for any food allergies and dietary restrictions
you need. We have members on a variety of diets from FODMAP to keto, who all
make it work with some ingredient tweaks. We also have an incredibly supportive
Facebook Group to answer any of your questions and to help you get the most out
of our meal plans.

How long does it take to cook the meals?

Weeknight doability is one of the key requirements we consider when creating our
recipes. We try to keep the active hands-on time for all of our meals under 30
minutes. Our quickest meals are also tagged “Quick and Easy” in our Archives for
easy searching, and they can always be added to any menu you’re using. One other
thing to note is that we’re creating whole meals vs. just a single recipe, which
means you’re not having to put together multiple recipes on your own to create a
meal. In addition, you can always swap in any ingredient shortcuts you want!
#youdoyou

Do I need to make all of the meals? And can I swap in other meals?

We strive to be the most flexible meal plan out there, which means you get to
decide which meals you want to make for any given menu. When you become a
member, you can start from any of the menus we’ve created since 2013 and swap in
any of the meals from our very vast Recipe Archives. Some members make just 2 to
3 meals a week, and others might make 6 to 8. Again #youdoyou.

Do the meals require a lot of ingredients?

Again, weeknight doability is one of our key requirements, which means we try to
do as much with as little as possible. If you see a long ingredient list, it
might be because the meal is more spice-focused. We also try to look for
ingredient synergies between meals on a given menu to keep the overall list as
efficient as possible.

Will I need to buy a lot of new ingredients?

That really depends on your starting point in the kitchen! If you already cook a
lot and also from across different cuisines, you are probably all set in the
kitchen. Most of our members who have a sparser pantry to start with say that
the items they add are mostly spices and vinegars (for all your new homemade
dressings!). Since we do try to offer a wide variety of cultures and cuisines,
there may be a few specialty condiments that all can be purchased from Amazon
these days.

Are the meals kid-friendly?

60 to 70% of our members are parents and many of them are also dealing with some
level of picky eating. We encourage parents to follow the Ellyn Satter
philosophy: your job is to decide what to feed your child; their job is to
decide what to eat and how much to eat. We see our role as helping parents
expose their kids to a wide variety of ingredients and flavors without having to
think about it every week. We’ve seen so many kids grow up on our meal plan
service but we also know that some kids take longer to accept new foods. To
avoid cooking a separate meal for those kids, many of our members will just
serve the meal deconstructed so that their kid can still have control over what
they eat.

Is there a mobile app?

We do not have a native mobile app but our site functions exactly like an app if
follow the steps here for Android or iOS to install a shortcut on your mobile
device.

How is this different than the meal kit companies (e.g., Blue Apron)?

There are so many differences, and we’ve had so many members come from meal kit
companies because they were looking for a more budget-friendly alternative. A
typical serving at a meal kit company can cost anywhere from $8 to $15 whereas a
typical serving of one of our meals costs $3 to $8 (depending on the meal and
where you shop). Additionally, because you are in control of the ingredients,
you can substitute based on your preferences and budget. You can also scale up
any of the recipes so that you can have leftovers whenever you want. There is
also of course significantly less packaging waste, which takes time to break
down and is also not the best for our planet. Lastly, while meal kit companies
allow you to pick from 12 to 20 meals / week, you literally can choose to make
any meal from our vast Recipe Archives, so whatever you’re craving, we’ve likely
got a recipe for it!

How do I cancel?

You can cancel your membership at any time without having to contact us through
email or phone. Simply cancel your membership from your Account page and we will
make sure not to bill you for the next payment cycle. You can also start back up
whenever you want too.


CAN’T WAIT TO SEE YOU IN THE KITCHEN!

Your kitchen cheerleaders,

Jess, Jess, and Sarah

Change Your Life Browse menus


MEAL PLANS. GUIDES & INFOGRAPHICS. COOKING LESSONS. DESIGNED TO EDUCATE, INSPIRE
AND NOURISH.

 * 
 * 
 * 
 * 

©2024 Cook Smarts  Privacy  Terms of Use /

MEAL PLAN SERVICE

 * SIGN UP
 * FAQs
 * Contact us
 * Affiliate Program
 * CORPORATE WELLNESS
 * NON-PROFIT PARTNERSHIPS

COMPANY

 * Our Story
 * Careers
 * Press
 * 

CONTENT

 * Blog
 * Podcast
 * eBooks
 * Shop

WEEKLY COOKING & MEAL PLANNING TIPS IN YOUR INBOX

 * Email*
   
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * Comments
   
   This field is for validation purposes and should be left unchanged.




SIGN UP FOR THE COOK SMARTS NEWSLETTER

 * Email*
   
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * Email
   
   This field is for validation purposes and should be left unchanged.



Cancel

Privacy Policy: We hate SPAM & promise to keep your email address safe.


TIRED OF MEAL PLANNING?

Enjoy 500+ meal plans with 1-click grocery lists for FREE! Voted best meal plan
app by Lifehacker. Save time, $$$ and food waste!

MEAL PLAN FOR ME!

arrow-circle copyUntitled 2Untitled 2
 * Email*
   
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * Name
   
   This field is for validation purposes and should be left unchanged.



Notifications