coursehorse.com Open in urlscan Pro
2606:4700:21::681b:c258  Public Scan

Submitted URL: https://link.coursehorse.com/click/37897236.13588/aHR0cHM6Ly9jb3Vyc2Vob3JzZS5jb20vb25saW5lL2NsYXNzZXMvY29va2luZz91dG1fc291cmN...
Effective URL: https://coursehorse.com/online/classes/cooking?utm_source=Newsletter&utm_medium=email&utm_campaign=CHREMOTE_12182024&ide...
Submission: On December 20 via api from AE — Scanned from ES

Form analysis 7 forms found in the DOM

GET

<form action="" id="filters-form" method="GET" class="filters-form">
  <input data-no-reset="" type="hidden" name="school" value="">
  <input data-no-reset="" type="hidden" name="teacher" value="">
  <input data-no-reset="" type="hidden" name="kw" value="">
  <input data-no-reset="" type="hidden" name="suggest" value="">
  <input data-no-reset="" type="hidden" name="location" value="">
  <input type="hidden" name="start_time" value="" pattern="[0-9]{2}:[0-9]{2}">
  <input type="hidden" name="end_time" value="" pattern="[0-9]{2}:[0-9]{2}">
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Skill Level</h4>
    <div class="filters-form__skill-level" id="js-skill-level-filter">
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="level" id="level-cb-beginner" value="beginner">
          <label for="level-cb-beginner">Beginner</label>
        </div>
      </div>
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="level" id="level-cb-intermediate" value="intermediate">
          <label for="level-cb-intermediate">Intermediate</label>
        </div>
      </div>
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="level" id="level-cb-advanced" value="advanced">
          <label for="level-cb-advanced">Advanced</label>
        </div>
      </div>
    </div>
  </div>
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Duration</h4>
    <div class="filters-form__duration js-frequency-filter">
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="frequency" id="frequency-cb-single" value="single">
          <label for="frequency-cb-single">Single session</label>
        </div>
      </div>
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="frequency" id="frequency-cb-multi" value="multi">
          <label for="frequency-cb-multi">Multi-session</label>
        </div>
      </div>
    </div>
  </div>
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Age</h4>
    <div class="filters-form__age js-age-filter">
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="age" id="age-cb-adults" value="adults">
          <label for="age-cb-adults">Adults</label>
        </div>
      </div>
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="age" id="age-cb-teens" value="teens">
          <label for="age-cb-teens">Teens</label>
        </div>
      </div>
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="age" id="age-cb-kids" value="kids">
          <label for="age-cb-kids">Kids</label>
        </div>
      </div>
    </div>
  </div>
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Common Time &amp; Date Filters</h4>
    <div class="filters-form__common-time-buttons js-common-time-buttons">
      <button type="button" data-filter-name="weeknights" class="ui button filter-toggle-button js-toggleable-filter-button">Weeknights</button>
      <button type="button" data-filter-name="weekdays" class="ui button filter-toggle-button js-toggleable-filter-button">Weekdays</button>
      <button type="button" data-filter-name="weekends" class="ui button filter-toggle-button js-toggleable-filter-button">Weekends</button>
      <button type="button" data-filter-name="this-weekend" class="ui button filter-toggle-button js-toggleable-filter-button">This Weekend</button>
      <button type="button" data-filter-name="next-seven-days" class="ui button filter-toggle-button js-toggleable-filter-button">Next 7 Days</button>
      <button type="button" data-filter-name="next-thirty-days" class="ui button filter-toggle-button js-toggleable-filter-button">Next 30 Days</button>
    </div>
  </div>
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Days of the Week</h4>
    <div class="filters-form__days-of-the-week js-days-of-the-week-filter">
      <div class="ui checkbox">
        <input type="checkbox" name="day" id="day-cb-mondays" data-day-type="weekday" value="mondays">
        <label for="day-cb-mondays">Monday</label>
      </div>
      <div class="ui checkbox">
        <input type="checkbox" name="day" id="day-cb-tuesdays" data-day-type="weekday" value="tuesdays">
        <label for="day-cb-tuesdays">Tuesday</label>
      </div>
      <div class="ui checkbox">
        <input type="checkbox" name="day" id="day-cb-wednesdays" data-day-type="weekday" value="wednesdays">
        <label for="day-cb-wednesdays">Wednesday</label>
      </div>
      <div class="ui checkbox">
        <input type="checkbox" name="day" id="day-cb-thursdays" data-day-type="weekday" value="thursdays">
        <label for="day-cb-thursdays">Thursday</label>
      </div>
      <div class="ui checkbox">
        <input type="checkbox" name="day" id="day-cb-fridays" data-day-type="weekday" value="fridays">
        <label for="day-cb-fridays">Friday</label>
      </div>
      <div class="ui checkbox">
        <input type="checkbox" name="day" id="day-cb-saturdays" data-day-type="weekend" value="saturdays">
        <label for="day-cb-saturdays">Saturday</label>
      </div>
      <div class="ui checkbox">
        <input type="checkbox" name="day" id="day-cb-sundays" data-day-type="weekend" value="sundays">
        <label for="day-cb-sundays">Sunday</label>
      </div>
    </div>
  </div>
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Class Start Time</h4>
    <div class="filters-form__class-times js-time-of-day-buttons">
      <button type="button" data-filter-name="morning" class="ui button filter-toggle-button js-toggleable-filter-button ">Morning <span>Before 12pm</span></button>
      <button type="button" data-filter-name="afternoon" class="ui button filter-toggle-button js-toggleable-filter-button ">Afternoon <span>12–5pm</span></button>
      <button type="button" data-filter-name="evening" class="ui button filter-toggle-button js-toggleable-filter-button ">Evening <span>5pm or later</span></button>
    </div>
  </div>
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Class Start Date</h4>
    <div class="filters-form__class-dates">
      <div id="start-date">
        <label for="filter-start-date">From</label>
        <div class="ui input">
          <input id="filter-start-date" type="date" name="start_date" placeholder="Start Date" min="2024-12-20" value="">
        </div>
      </div>
      <div id="end-date">
        <label for="filter-date-end">To</label>
        <div class="ui input">
          <input id="filter-end-date" type="date" name="end_date" placeholder="End Date" min="2024-12-20" value="">
        </div>
      </div>
    </div>
  </div>
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Price</h4>
    <div class="filters-form__price js-price-filters">
      <div class="field">
        <div class="ui radio checkbox">
          <input type="radio" name="price" id="price-cb-" checked="" tabindex="0" value="">
          <label for="price-cb-">Any</label>
        </div>
      </div>
      <div class="field">
        <div class="ui radio checkbox">
          <input type="radio" name="price" id="price-cb-0-50" tabindex="0" value="0-50">
          <label for="price-cb-0-50">Less than $50</label>
        </div>
      </div>
      <div class="field">
        <div class="ui radio checkbox">
          <input type="radio" name="price" id="price-cb-50-100" tabindex="0" value="50-100">
          <label for="price-cb-50-100">Between $50 - $100</label>
        </div>
      </div>
      <div class="field">
        <div class="ui radio checkbox">
          <input type="radio" name="price" id="price-cb-100-250" tabindex="0" value="100-250">
          <label for="price-cb-100-250">Between $100 - $250</label>
        </div>
      </div>
      <div class="field">
        <div class="ui radio checkbox">
          <input type="radio" name="price" id="price-cb-250-" tabindex="0" value="250-">
          <label for="price-cb-250-">More than $250</label>
        </div>
      </div>
    </div>
  </div>
  <div class="filters-form__group">
    <h4 class="filters-form__group-heading">Private Group Events</h4>
    <div class="filters-form__grouper" id="js-grouper-filter">
      <div class="field">
        <div class="ui checkbox">
          <input type="checkbox" name="grouper" id="grouper-cb-grouper" value="grouper">
          <label for="grouper-cb-grouper">Private Group Events</label>
        </div>
      </div>
    </div>
  </div>
</form>

Name: search_formGET /online/classes

<form id="search-form" method="get" action="/online/classes" name="search_form" class="ui action search js-search-by-keyword  fluid input search-form js-search-form" role="search" aria-label="search bar">
  <input type="text" value="" placeholder="Search courses, categories &amp; schools online" name="kw" role="textbox" aria-autocomplete="list" aria-haspopup="true" aria-label="Search courses, categories &amp; schools online">
  <button class="ui right button salmon" type="submit">Search</button>
  <div id="header-search-results" class="results"></div>
</form>

Name: form_CaptureEmailPOST https://coursehorse.com/user/subscription/newsletter?form=form_CaptureEmail

<form id="form_CaptureEmail" name="form_CaptureEmail" action="https://coursehorse.com/user/subscription/newsletter?form=form_CaptureEmail" method="post" data-js="form_CaptureEmail_footer" aria-labelledby="label-for-email-signup-form-in-footer"
  class="ui form container ">
  <input type="hidden" name="funnel" value="Newsletter Subscription Footer" class="hidden" data-js="funnel" id="-funnel">
  <input type="hidden" name="form_CaptureEmail_subscribe" value="1" class="hidden" data-js="form_CaptureEmail_subscribe" id="-subscribe">
  <input type="hidden" name="g_response" value="" class="hidden" data-js="g_response" id="g_response">
  <div class="section partner-checkbox gray"></div>
  <div class="two fields">
    <div class="ten wide field">
      <input type="email" name="email" id="-email" value="" placeholder="Email Address" aria-label="Email Address" aria-required="true" class="text email" maxlength="128" data-js="email">
    </div>
    <div class="six wide field">
      <div>
        <div class="grecaptcha-badge" data-style="bottomright"
          style="width: 256px; height: 60px; display: block; transition: right 0.3s; position: fixed; bottom: 14px; right: -186px; box-shadow: gray 0px 0px 5px; border-radius: 2px; overflow: hidden;">
          <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-xwakwjvo7sn0" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdwHIIpAAAAAKMHwz3pfdGIwHIivTilDPqOGmE1&amp;co=aHR0cHM6Ly9jb3Vyc2Vob3JzZS5jb206NDQz&amp;hl=es&amp;v=zIriijn3uj5Vpknvt_LnfNbF&amp;size=invisible&amp;cb=y77p3lvnefq0"></iframe>
          </div>
          <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
            style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div><iframe style="display: none;"></iframe>
      </div><button class="g-recaptcha ui right button salmon" data-sitekey="6LdwHIIpAAAAAKMHwz3pfdGIwHIivTilDPqOGmE1" data-callback="captureEmailSubmit" type="submit">Sign Up</button>
    </div>
  </div>
  <p class="footer-grey">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy">Privacy Policy</a> and <a href="https://policies.google.com/terms">Terms of Service</a> apply.</p>
</form>

Name: form_LoginPOST https://coursehorse.com/user/authentication/login-normal?form=form_Login

<form id="form_Login" name="form_Login" action="https://coursehorse.com/user/authentication/login-normal?form=form_Login" method="post" data-js="form_Login" class="ui form ">
  <div class="ui error message" style="display: none;">
    <div>
    </div>
  </div>
  <div class="google-sign-in-button-container">
    <script src="https://accounts.google.com/gsi/client" async=""></script>
    <div id="g_id_onload" data-client_id="421337579559-l4krcgdutqccjjvafiaf5aaog9jksv55.apps.googleusercontent.com" data-context="signin" data-ux_mode="popup" data-login_uri="https://coursehorse.com/google-auth/redirect" data-auto_select="true"
      data-itp_support="true">
    </div>
    <div class="g_id_signin google-sign-in-button" data-type="standard" data-shape="rectangular" data-theme="filled_blue" data-text="continue_with" data-size="large" data-logo_alignment="left">
      <div class="S9gUrf-YoZ4jf" style="position: relative;">
        <div>
          <div tabindex="0" role="button" aria-labelledby="button-label" class="nsm7Bb-HzV7m-LgbsSe  hJDwNd-SxQuSe MFS4be-v3pZbf-Ia7Qfc MFS4be-Ia7Qfc uaxL4e-RbRzK">
            <div class="nsm7Bb-HzV7m-LgbsSe-MJoBVe"></div>
            <div class="nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb ">
              <div class="nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf">
                <div class="nsm7Bb-HzV7m-LgbsSe-Bz112c"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="LgbsSe-Bz112c">
                    <g>
                      <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path>
                      <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path>
                      <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path>
                      <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path>
                      <path fill="none" d="M0 0h48v48H0z"></path>
                    </g>
                  </svg></div>
              </div><span class="nsm7Bb-HzV7m-LgbsSe-BPrWId">Continuar con Google</span><span class="L6cTce" id="button-label">Continuar con Google</span>
            </div>
          </div>
        </div><iframe
          src="https://accounts.google.com/gsi/button?type=standard&amp;shape=rectangular&amp;theme=filled_blue&amp;text=continue_with&amp;size=large&amp;logo_alignment=left&amp;client_id=421337579559-l4krcgdutqccjjvafiaf5aaog9jksv55.apps.googleusercontent.com&amp;iframe_id=gsi_337578_394219&amp;as=p8WqD1tJHe4aRIxX%2FYIyrA"
          allow="identity-credentials-get" id="gsi_337578_394219" title="Botón Iniciar sesión con Google" style="display: block; position: relative; top: 0px; left: 0px; height: 0px; width: 0px; border: 0px;"></iframe>
      </div>
    </div>
  </div>
  <hr class="hr-with-or">
  <div class="field"><label for="login-email" class="required">Email Address</label>
    <input type="email" name="email" id="login-email" value="" placeholder="Email Address" class="text email" maxlength="128" data-js="email">
  </div>
  <div class="field"><label for="password" class="required">Password</label>
    <input type="password" name="password" id="password" value="" placeholder="Password" class="text" maxlength="255" data-js="password" autocomplete="off">
  </div>
  <p>
    <a href="/forgot-password">Forgot your password?</a>
  </p>
  <input class="ui fluid button salmon" type="submit" value="SIGN IN">
</form>

Name: form_RegisterUserPOST https://coursehorse.com/user/authentication/register-user?form=form_RegisterUser

<form id="form_RegisterUser" name="form_RegisterUser" action="https://coursehorse.com/user/authentication/register-user?form=form_RegisterUser" method="post" data-js="form_RegisterUser" class="ui form ">
  <div class="ui error message" style="display: none;">
    <div>
    </div>
  </div>
  <div class="google-sign-in-button-container">
    <script src="https://accounts.google.com/gsi/client" async=""></script>
    <div id="g_id_onload" data-client_id="421337579559-l4krcgdutqccjjvafiaf5aaog9jksv55.apps.googleusercontent.com" data-context="signup" data-ux_mode="popup" data-login_uri="https://coursehorse.com/google-auth/redirect" data-auto_select="true"
      data-itp_support="true">
    </div>
    <div class="g_id_signin google-sign-in-button" data-type="standard" data-shape="rectangular" data-theme="filled_blue" data-text="signup_with" data-size="large" data-logo_alignment="left">
      <div class="S9gUrf-YoZ4jf" style="position: relative;">
        <div>
          <div tabindex="0" role="button" aria-labelledby="button-label" class="nsm7Bb-HzV7m-LgbsSe  hJDwNd-SxQuSe MFS4be-v3pZbf-Ia7Qfc MFS4be-Ia7Qfc uaxL4e-RbRzK">
            <div class="nsm7Bb-HzV7m-LgbsSe-MJoBVe"></div>
            <div class="nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb ">
              <div class="nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf">
                <div class="nsm7Bb-HzV7m-LgbsSe-Bz112c"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="LgbsSe-Bz112c">
                    <g>
                      <path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z"></path>
                      <path fill="#4285F4" d="M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z"></path>
                      <path fill="#FBBC05" d="M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z"></path>
                      <path fill="#34A853" d="M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z"></path>
                      <path fill="none" d="M0 0h48v48H0z"></path>
                    </g>
                  </svg></div>
              </div><span class="nsm7Bb-HzV7m-LgbsSe-BPrWId">Registrarse con Google</span><span class="L6cTce" id="button-label">Registrarse con Google</span>
            </div>
          </div>
        </div><iframe
          src="https://accounts.google.com/gsi/button?type=standard&amp;shape=rectangular&amp;theme=filled_blue&amp;text=signup_with&amp;size=large&amp;logo_alignment=left&amp;client_id=421337579559-l4krcgdutqccjjvafiaf5aaog9jksv55.apps.googleusercontent.com&amp;iframe_id=gsi_337579_423894&amp;as=p8WqD1tJHe4aRIxX%2FYIyrA"
          allow="identity-credentials-get" id="gsi_337579_423894" title="Botón Iniciar sesión con Google" style="display: block; position: relative; top: 0px; left: 0px; height: 0px; width: 0px; border: 0px;"></iframe>
      </div>
    </div>
  </div>
  <hr class="hr-with-or">
  <div class="field"><label for="register-email" class="required">Email Address</label>
    <input type="email" name="email" id="register-email" value="" placeholder="Email Address" class="text email" maxlength="128" data-js="email">
  </div>
  <div class="field"><label for="password_new" class="required">Password</label>
    <input type="password" name="password_new" id="password_new" value="" placeholder="Password" class="text" maxlength="255" data-js="password_new" autocomplete="off">
  </div>
  <div class="field">
    <div class="ui checkbox"><input type="hidden" name="form_RegisterUser_subscribe" value="0"><input type="checkbox" name="form_RegisterUser_subscribe" id="form_RegisterUser_subscribe" value="1" checked="checked" class="checkbox"
        data-js="form_RegisterUser_subscribe"><label for="form_RegisterUser_subscribe">Send me expert recommendations and tips (No spam, we promise)</label></div>
  </div> <input class="ui fluid button salmon" type="submit" value="Sign up">
  <p> By signing up, I agree to the <a href="/termsofuse">terms of use</a>
  </p>
</form>

Name: form_WelcomeOverlayPOST https://coursehorse.com/user/subscription/welcome-overlay-post?form=form_WelcomeOverlay

<form id="form_WelcomeOverlay" name="form_WelcomeOverlay" action="https://coursehorse.com/user/subscription/welcome-overlay-post?form=form_WelcomeOverlay" method="post" data-js="form_WelcomeOverlay" data-errors="side" class="ui form">
  <div class="window_error ui warning message" style="display: none;" data-js="window_error"></div>
  <input type="hidden" name="funnel" value="Welcome Overlay" class="hidden" data-js="funnel" id="welcome-overlay-funnel">
  <div class="field email-section">
    <input type="email" name="email" id="welcome-overlay-email" value="" placeholder="Email Address" class="text email" maxlength="128" data-js="email">
  </div>
  <div class="field">
    <div class="ui checkbox"><input type="hidden" name="form_WelcomeOverlay_subscribe" value="0"><input type="checkbox" name="form_WelcomeOverlay_subscribe" id="form_WelcomeOverlay_subscribe" value="1" checked="checked" class="checkbox"
        data-js="form_WelcomeOverlay_subscribe"><label for="form_WelcomeOverlay_subscribe">Send me expert recommendations and tips (No spam, we promise)</label></div>
  </div>
  <input class="ui button salmon fluid" type="submit" value="Get My 10% Off">
</form>

POST /user/subscription/grouper-intent

<form class="ui form" action="/user/subscription/grouper-intent" method="POST">
  <input type="hidden" name="course_name">
  <input type="hidden" name="course_id">
  <h3 class="ui sub header">Your Event</h3>
  <table class="ui definition table">
    <tbody>
      <tr>
        <td>Event Name</td>
        <td class="js-course-name"></td>
      </tr>
    </tbody>
  </table>
  <div class="ui field">
    <label>Your group size:</label>
    <select name="group_size" required="" class="ui selection dropdown">
      <option value="1"> 1 </option>
      <option value="2"> 2 </option>
      <option value="3"> 3 </option>
      <option value="4"> 4 </option>
      <option value="5"> 5 </option>
      <option value="6"> 6 </option>
      <option value="7"> 7 </option>
      <option value="8"> 8 </option>
      <option value="9"> 9 </option>
      <option value="10"> 10 </option>
      <option value="11"> 11 </option>
      <option value="12"> 12 </option>
      <option value="13"> 13 </option>
      <option value="14"> 14 </option>
      <option value="15"> 15 </option>
      <option value="16"> 16 </option>
      <option value="17"> 17 </option>
      <option value="18"> 18 </option>
      <option value="19"> 19 </option>
      <option value="20"> 20 </option>
      <option value="21"> 21 </option>
      <option value="22"> 22 </option>
      <option value="23"> 23 </option>
      <option value="24"> 24 </option>
      <option value="25"> 25 </option>
      <option value="26"> 26 </option>
      <option value="27"> 27 </option>
      <option value="28"> 28 </option>
      <option value="29"> 29 </option>
      <option value="30"> 30 </option>
      <option value="31"> 31 </option>
      <option value="32"> 32 </option>
      <option value="33"> 33 </option>
      <option value="34"> 34 </option>
      <option value="35"> 35 </option>
      <option value="36"> 36 </option>
      <option value="37"> 37 </option>
      <option value="38"> 38 </option>
      <option value="39"> 39 </option>
      <option value="40"> 40 </option>
      <option value="41"> 41 </option>
      <option value="42"> 42 </option>
      <option value="43"> 43 </option>
      <option value="44"> 44 </option>
      <option value="45"> 45 </option>
      <option value="46"> 46 </option>
      <option value="47"> 47 </option>
      <option value="48"> 48 </option>
      <option value="49"> 49 </option>
      <option value="50"> 50 </option>
      <option value="51"> 51 </option>
      <option value="52"> 52 </option>
      <option value="53"> 53 </option>
      <option value="54"> 54 </option>
      <option value="55"> 55 </option>
      <option value="56"> 56 </option>
      <option value="57"> 57 </option>
      <option value="58"> 58 </option>
      <option value="59"> 59 </option>
      <option value="60"> 60 </option>
      <option value="61"> 61 </option>
      <option value="62"> 62 </option>
      <option value="63"> 63 </option>
      <option value="64"> 64 </option>
      <option value="65"> 65 </option>
      <option value="66"> 66 </option>
      <option value="67"> 67 </option>
      <option value="68"> 68 </option>
      <option value="69"> 69 </option>
      <option value="70"> 70 </option>
      <option value="71"> 71 </option>
      <option value="72"> 72 </option>
      <option value="73"> 73 </option>
      <option value="74"> 74 </option>
      <option value="75"> 75 </option>
      <option value="76"> 76 </option>
      <option value="77"> 77 </option>
      <option value="78"> 78 </option>
      <option value="79"> 79 </option>
      <option value="80"> 80 </option>
      <option value="81"> 81 </option>
      <option value="82"> 82 </option>
      <option value="83"> 83 </option>
      <option value="84"> 84 </option>
      <option value="85"> 85 </option>
      <option value="86"> 86 </option>
      <option value="87"> 87 </option>
      <option value="88"> 88 </option>
      <option value="89"> 89 </option>
      <option value="90"> 90 </option>
      <option value="91"> 91 </option>
      <option value="92"> 92 </option>
      <option value="93"> 93 </option>
      <option value="94"> 94 </option>
      <option value="95"> 95 </option>
      <option value="96"> 96 </option>
      <option value="97"> 97 </option>
      <option value="98"> 98 </option>
      <option value="99"> 99 </option>
      <option value="100"> 100 </option>
    </select>
  </div>
  <div class="ui field">
    <label>Your Name</label>
    <input name="name" required="" type="text" minlength="2" maxlength="128" placeholder="How should we refer to you?">
  </div>
  <div class="ui field">
    <label>Your Email</label>
    <input name="email" required="" type="email" minlength="2" maxlength="128" placeholder="me@coursehorse.com">
  </div>
  <div class="ui field">
    <label>Special Requests</label>
    <textarea rows="2" name="notes" maxlength="255" placeholder="Anything extra you'd like to add which will help us organize your event?"></textarea>
  </div>
  <div class="ui field">
    <label>Dates/Times</label>
    <textarea rows="2" name="dates_and_times" maxlength="255" placeholder="List dates and times you'd like to check"></textarea>
  </div>
  <div class="actions" style="margin-top:4rem">
    <input style="display:none;" name="preference" type="text" maxlength="128" placeholder="What is your favorite food?">
    <input class="ui positive salmon fluid submit button" type="submit" value="Get Group Options">
  </div>
</form>

Text Content

FILTERS


Reset Close

SKILL LEVEL

Beginner
Intermediate
Advanced

DURATION

Single session
Multi-session

AGE

Adults
Teens
Kids

COMMON TIME & DATE FILTERS

Weeknights Weekdays Weekends This Weekend Next 7 Days Next 30 Days

DAYS OF THE WEEK

Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

CLASS START TIME

Morning Before 12pm Afternoon 12–5pm Evening 5pm or later

CLASS START DATE

From

To


PRICE

Any
Less than $50
Between $50 - $100
Between $100 - $250
More than $250

PRIVATE GROUP EVENTS

Private Group Events
10% off CourseHorse Gift Cards — Holiday Special!
Gift Cards Referrals Live Chat Contact us Sign In
Discover Classes. Earn 10% Rewards.
Search

All Locations NYC Los Angeles Chicago Online Boston Nashville Houston
Washington, D.C. San Diego San Francisco Seattle Atlanta Denver San Jose
Charlotte New Jersey Brooklyn
Group Events
Art
Drawing Painting Pottery Photography Sewing & Textile Jewelry Making Woodworking
Floral Design Embroidery
Craft Paint & Sip Perfume Making Candle Making Sculpture Calligraphy Metal
Working Ring Making Crochet
Knitting Soap Making Quilting Weaving Beading Screen Printing Kids Art
Drawing & Painting
Painting Oil Painting Acrylic Painting Watercolor Abstract Painting
Paint & Sip BYOB Painting Drawing Figure Drawing Life Drawing
Botanical Drawing Portrait Drawing Illustration
Cooking
Baking Couples Cooking Pasta Making Pizza Making Bread Making Cheese Sushi
Making
Cake Decorating Culinary Knife Skills Wine Tasting Wine & Cheese Mixology
Butchery
Vegan Cooking Vegetarian Cooking Italian Cooking Indian Cooking Chocolate Making
Dumpling Kids Cooking
Tech
Coding Data Science Web Development SQL Microsoft Office Excel Design Video
Editing Web Design
UX Design Animation Graphic Design Photoshop After Effects Premiere Pro
Illustrator InDesign AutoCAD
Cybersecurity Digital Marketing Social Media Marketing Data Analyst JavaScript
QuickBooks IT Tech Certificate Programs
Experiences & Activities
Escape Rooms Art Experiences Paint & Sip
Classes Today
Wine Pottery Mixology
Classes This Week
Couples Cooking Couples & Date Night DIY
Classes This Weekend
Professional
Business Writing Finance Investing Design PMP Certification Communications
Certificate Programs Creative Writing Accounting Construction Marketing Career
Medical
Beauty Makeup Hair Fashion Vocational Architecture
Life Skills
Sports & Games Garden Self Improvement Sex & Dating Health Unique Tour Public
Speaking Computer Basics
DIY Personal Finance Dating and Love Driving First Aid Games History Lecture
Literature
Math Natural Medicine Nutrition Parenting Personal Beauty Pet Philosophy
Spirituality Test Prep
Performing Arts
Acting Film Improv Dance
Music Screenwriting Comedy Guitar
Hip Hop Dance Stand Up Comedy Music Production
Language
Arabic American Sign Language (ASL) Chinese Mandarin ESL Farsi/Persian French
German Hindi Irish / Gaelic Italian Japanese Korean
Polish Portuguese Russian Spanish Turkish Vietnamese
Kids
Kids Acting Kids Academic Kids Art Kids Camps
Kids Cooking Kids Dance Kids Life Skills Kids Language
Kids Music Kids Technology Kids Yoga


COOKING CLASSES ONLINE
ALL LOCATIONS NYC LOS ANGELES CHICAGO ONLINE BOSTON NASHVILLE HOUSTON
WASHINGTON, D.C. SAN DIEGO SAN FRANCISCO SEATTLE ATLANTA DENVER SAN JOSE
CHARLOTTE NEW JERSEY BROOKLYN

Upcoming schedule view

Discover a world of culinary delights with online cooking classes. Learners can
acquire new skills, expand their culinary knowledge, and create delicious meals
from the comfort of their own kitchens.

 * General Cooking
 * Culinary
 * Pasta Making
 * Sushi Making
 * Pizza Making
 * Knife Skills
 * BYOB Cooking
 * Baking
 * Kids Cooking
 * Drink Making
 * Mixology
 * Vegan Cooking
 * Vegetarian Cooking
 * Cake Decorating
 * Pastry
 * Couples Cooking
 * Dessert
 * Cooking Techniques
 * Italian Cooking
 * Cheese
 * Gift Cards
 * Private Group Events

Follow 153,607 following
All Filters
Single Session Beginner Adults Kids/Teens Weekends Weeknights Private Group
Events
Reset

56 results

Sort by Most Relevant Most Relevant Highest Rated Featured Soonest Lowest Price
Highest Price
Virtual Classroom


THE VERY BEST CINNAMON ROLLS

The Good Food Project See all classes by this school @ Virtual Classroom

Unleash your inner baker and master the art of creating decadent and
irresistible pastries with this hands-on workshop. Join us to discover the joy
of creating mouthwatering treats.

(60) All levels 16 and older

Dec 20th

12–1:30pm MST

$45
25 Seats Left

Dec 20th

1–2:30pm MST

$45
25 Seats Left

Dec 20th

2–3:30pm MST

$45
25 Seats Left

Dec 20th

3–4:30pm MST

$45
25 Seats Left

Dec 20th

4–5:30pm MST

$45
25 Seats Left

This class has 17 more dates.

Tap here to see more

Fri, Dec 20th, 12–1:30pm MST  (90 minutes)   Other dates (21)
$45
Attend
+450 pts
Gift it!

Virtual Classroom


RAISE YOUR FOOD IQ: BE A BETTER-EDUCATED HOME COOK

Home Cooking New York See all classes by this school @ Virtual Classroom

Discover the secrets to becoming a better-educated home cook with Home Cooking
New York's valuable food education and grocery shopping class, led by founder
Jennifer Clair. Uncover the true story behind the foods we eat and make the best
food choices in the grocery store. Don't miss out on this virtual class!

(2,092) All levels 16 and older

Jan 13th

7–8:30pm EST

$25
10 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Mon, Jan 13th, 7–8:30pm EST  (90 minutes)
$25
Attend
+250 pts
Gift it!

Virtual Classroom


MAKE YOUR OWN HOT SAUCE

The Good Food Project See all classes by this school @ Virtual Classroom

In this chef-led class, everyone will make three kinds of hot sauce - a vinegary
Tabasco-style sauce, a sweet Caribbean habanero sauce, and a rich chile paste,
perfect for spicing up your next meal.

(60) All levels 16 and older

Dec 24th

8–9am MST

$75
25 Seats Left

Dec 24th

9–10am MST

$75
25 Seats Left

Dec 24th

10–11am MST

$75
25 Seats Left

Dec 24th

11am–12pm MST

$75
25 Seats Left

Dec 24th

12–1pm MST

$75
25 Seats Left

This class has 5 more dates.

Tap here to see more

Tue, Dec 24th, 8–9am MST  (1 hour)   Other dates (9)
$75
Attend
+750 pts
Gift it!


COOKING CLASSES GIFT CARD

Thousands of classes & experiences. No expiration. Gift an experience this
holiday season and make it a memorable one. Lock in a price with the Inflation
Buster Gift Card Price Adjuster™

Buy a Gift Card

EXPLORE COOKING & BAKING PRIVATE GROUP EVENTS

Explore private group events and team building activities ranging from cooking
to art, escape rooms, trivia, and more

Explore Cooking & Baking Private Group Events

Virtual Classroom


LEBANESE COOKING ONLINE WITH JEANETTE (WINTER)

The League of Kitchens See all classes by this school @ Virtual Learning

Join Jeanette for an interactive online cooking class where you'll prepare her
delicious mujaddara, a savory vegan lentil dish with crispy fried onions, and
refreshing salatet malfoof, a zesty cabbage salad, all while enjoying engaging
conversations and a virtual dinner party to share your culinary creations.

(77) All levels 11 and older

Dec 28th

11am–1:30pm EST

$60
13 Seats Left

Jan 25th

11am–1:30pm EST

$60
16 Seats Left

Feb 1st

11am–1:30pm EST

$60
17 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Sat, Dec 28th, 11am–1:30pm EST  (2 hours & 30 minutes)   Other dates (2)
$60
Attend
+600 pts
Gift it!

Virtual Classroom


THE WINE & CHEESE OF SPAIN

The Good Food Project See all classes by this school @ Virtual Classroom

Discover the fascinating world of wines from Spain, paired with local cheeses.
Kits of three wines and three cheeses will be sent to each guest.

(60) All levels 16 and older

Dec 21st

12–1:30pm MST

$175
25 Seats Left

Dec 21st

1–2:30pm MST

$175
25 Seats Left

Dec 21st

2–3:30pm MST

$175
25 Seats Left

Dec 23rd

8–9:30am MST

$175
25 Seats Left

Dec 23rd

9–10:30am MST

$175
25 Seats Left

This class has 49 more dates.

Tap here to see more

Sat, Dec 21st, 12–1:30pm MST  (90 minutes)   Other dates (53)
$175
Attend
+1750 pts
Gift it!

Virtual Classroom


LEARN COCKTAIL MAKING

J. Bespoke See all classes by this school @ Online

Unleash your inner mixologist and master the art of cocktail-making from the
comfort of your home! Join expert bartenders for a virtual class where you'll
learn to craft two specialty cocktails of your choice. With optional DIY
cocktail kits delivered to your door, indulge in a fun and informative
experience suitable for beginners and perfect for virtual gatherings or
team-building events. Cheers to mastering the art of mixology!

(1) All levels 21 and older

Dec 27th

5–6pm EST

$140
6 Seats Left

Jan 4th

5–6pm EST

$140
6 Seats Left

Jan 8th

7–8pm EST

$140
6 Seats Left

Jan 9th

7–8pm EST

$140
6 Seats Left

Jan 10th

5–6pm EST

$140
6 Seats Left

This class has 81 more dates.

Tap here to see more

Fri, Dec 27th, 5–6pm EST  (1 hour)   Other dates (85)
$140
Attend
+1400 pts
Gift it!

Virtual Classroom


BURKINABÉ COOKING ONLINE WITH YIPIN (WINTER)

The League of Kitchens See all classes by this school @ Virtual Learning

Join Yipin in a virtual cooking adventure, where you'll create Burkinabé dishes
like rich sauce gombo, tender parboiled rice, and refreshing gingembre. Engage
in a cultural cooking experience from your own kitchen, with plenty of time for
questions and conversation. End with a virtual dinner party, sharing your
delicious results with fellow participants.

(77) All levels 11 and older

Jan 11th

4–6:30pm EST

$60
13 Seats Left

Feb 8th

11am–1:30pm EST

$60
16 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Sat, Jan 11th, 4–6:30pm EST  (2 hours & 30 minutes)   Other dates (1)
$60
Attend
+600 pts
Gift it!

Virtual Classroom


MEXICAN COOKING ONLINE WITH ANGIE (WINTER)

The League of Kitchens See all classes by this school @ Virtual Learning

In this class, Angie will guide you in preparing three cherished family recipes:
crispy chiles rellenos, vibrant arroz verde, and savory frijoles a la charra,
all bursting with authentic flavors.

(77) All levels 11 and older

Jan 18th

11am–1:30pm EST

$60
15 Seats Left

Feb 22nd

11am–1:30pm EST

$60
15 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Sat, Jan 18th, 11am–1:30pm EST  (2 hours & 30 minutes)   Other dates (1)
$60
Attend
+600 pts
Gift it!

Virtual Classroom


PERSIAN COOKING ONLINE WITH MAB (WINTER)

The League of Kitchens See all classes by this school @ Virtual Learning

In this engaging 2.5-hour online class, Mab will teach you to create her beloved
family recipes, featuring a fragrant chicken dish with prunes and saffron,
alongside perfectly steamed saffron rice with a crispy potato tahdig.

(77) All levels 11 and older

Jan 26th

4–6:30pm EST

$60
10 Seats Left

Feb 16th

4–6:30pm EST

$60
16 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Sun, Jan 26th, 4–6:30pm EST  (2 hours & 30 minutes)   Other dates (1)
$60
Attend
+600 pts
Gift it!

Virtual Classroom


FRENCH MACARONS

The Good Food Project See all classes by this school @ Virtual Classroom

Macarons are beautiful to look at and even better to eat. You’ll be guided
step-by-step as you learn the techniques needed to mix, fold, flavor, pipe,
bake, and fill these delicate cookies.  

(60) All levels 16 and older

Dec 26th

10–11:30am MST

$45
25 Seats Left

Dec 26th

11am–12:30pm MST

$45
25 Seats Left

Dec 26th

12–1:30pm MST

$45
25 Seats Left

Dec 26th

1–2:30pm MST

$45
25 Seats Left

Dec 26th

2–3:30pm MST

$45
25 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Thu, Dec 26th, 10–11:30am MST  (90 minutes)   Other dates (4)
$45
Attend
+450 pts
Gift it!

Virtual Classroom


GREEK COOKING ONLINE WITH DESPINA (WINTER)

The League of Kitchens See all classes by this school @ Virtual Learning

Join Despina for an interactive online cooking class where you'll create her
beloved fasolada, crispy tiropita, and rich yiaourti me karydia ke meli,
enjoying engaging conversations and a virtual dinner party to celebrate your
culinary creations together.

(77) All levels 11 and older

Feb 16th

11am–1:30pm EST

$60
13 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Sun, Feb 16th, 11am–1:30pm EST  (2 hours & 30 minutes)
$60
Attend
+600 pts
Gift it!

Virtual Classroom


LUNCH AND LEARN: FRIDGE DIVE FRIED RICE

Teaching Table See all classes by this school @ Virtual Classroom

Transform your fridge leftovers into a delicious and satisfying fried rice in
this hands-on virtual cooking lesson! Discover how to creatively combine random
ingredients, spices, and rice to craft a dish that’s both flavorful and unique.
Join fellow food enthusiasts as you learn techniques for achieving perfectly
cooked rice and extra crispy fried rice that everyone will love. Bring your
culinary curiosity and get ready to cook up something amazing!

(43) All levels 6 and older

Jan 24th

12–1pm EST

$18
30 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Fri, Jan 24th, 12–1pm EST  (1 hour)
$18
Attend
+180 pts
Gift it!

Virtual Classroom


BAGEL WORKSHOP (VIRTUAL)

Home Cooking New York See all classes by this school @ Virtual Classroom

Skip the bagel run and learn to craft your own authentic NYC-style bagels at
home! Join Chef-Instructor Erica Wides in a virtual workshop where you'll knead,
roll, boil, and bake a dozen golden bagels. By the end, you'll have a variety of
fresh, hand-rolled bagels to enjoy throughout the week.

(2,092) All levels 16 and older

Dec 28th

12–1:30pm EST

$50
1 Seat Left
Don't see any dates that work for you?
Add to Wishlist
Sat, Dec 28th, 12–1:30pm EST  (90 minutes)
$50
Attend
+500 pts
Gift it!

Virtual Classroom


WINE 101

San Francisco Wine School See all classes by this school @ Online

Uncover the essentials of wine, from the vineyard to the glass. Gain confidence
as you learn to decode labels, taste and describe wine, and navigate key grape
varieties and styles. Sample six wines to explore their structure and flavors
while mastering tips on buying, storage, and pairing for any occasion.

(13) All levels 21 and older

Dec 29th

2–4pm PST

$145
20 Seats Left

Dec 29th

2–4pm PST

$145
20 Seats Left

Dec 29th

2–4pm PST

$145
20 Seats Left

Jan 15th

6–8pm PST

$145
20 Seats Left

Jan 15th

6–8pm PST

$145
20 Seats Left

This class has 4 more dates.

Tap here to see more

Sun, Dec 29th, 2–4pm PST  (2 hours)   Other dates (8)
$145
Attend
+1450 pts
Gift it!

Virtual Classroom


CHILI GARLIC OIL

Food Craft See all classes by this school @ Live Online

In this chili garlic oil workshop, you'll learn how to create your own
flavorful, spicy oil infused with Szechuan peppercorns—perfect for adding a bold
kick to any dish.

(10) All levels 12 and older

Apr 2nd

3–3:45pm EST

$45
30 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Wed, Apr 2nd, 3–3:45pm EST  (45 minutes)
$45
Attend
+450 pts
Gift it!

Virtual Classroom


CHURRO MAKING

Food Craft See all classes by this school @ Live Online

In this churro making event, you'll learn how to craft crispy, golden churros
from scratch, perfectly dusted with cinnamon and sugar for a sweet and
satisfying treat.

(10) All levels 12 and older

Jul 2nd

3–3:45pm EST

$45
30 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Wed, Jul 2nd, 3–3:45pm EST  (45 minutes)
$45
Attend
+450 pts
Gift it!

Virtual Classroom


FALL HUMMUS MAKING

Food Craft See all classes by this school @ Live Online

Embrace the flavors of fall in our Hummus Making event, where you'll mix
seasonal ingredients like pumpkin spice and sriracha to create a creamy,
flavorful hummus ideal for cozy snacking or sharing with friends.

(10) All levels 12 and older

Oct 1st

3–3:45pm EST

$45
30 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Wed, Oct 1st, 3–3:45pm EST  (45 minutes)
$45
Attend
+450 pts
Gift it!

Virtual Classroom


FRENCH CANADIAN HOLIDAY BAKING

Teaching Table See all classes by this school @ Virtual Classroom

Bring the warmth of French Canadian holiday traditions to your kitchen. Learn to
craft a savory tourtière or salmon pie with scratch-made butter pastry, bake
spiced molasses Hermit cookies, and mull fragrant wine with festive spices.
Perfect your baking skills and delight guests with these timeless, flavorful
holiday treats.

(43) All levels 6 and older

Dec 22nd

3–5:30pm EST

$33
24 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Sun, Dec 22nd, 3–5:30pm EST  (2 hours & 30 minutes)
$33
Attend
+330 pts
Gift it!

Virtual Classroom


JAPANESE COOKING ONLINE WITH AIKO (WINTER)

The League of Kitchens See all classes by this school @ Virtual Learning

Take part in an interactive online cooking class where you'll prepare a
delightful oyakadon, a sweet and savory rice bowl with chicken and eggs,
accompanied by crisp gomae-ae green beans tossed in a savory sesame dressing,
while enjoying lively discussions and a virtual dinner party to celebrate your
culinary achievements.

(77) All levels 11 and older

Dec 29th

4–6:30pm EST

$60
6 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Sun, Dec 29th, 4–6:30pm EST  (2 hours & 30 minutes)
$60
Attend
+600 pts
Gift it!

Virtual Classroom


CULINARY CONFIDENCE: A SERIES OF BASIC COOKING SKILLS CLASSES FOR HESITANT COOKS

Teaching Table See all classes by this school @ Virtual Classroom

Transform your kitchen skills with a comprehensive series designed to build
confidence and mastery in basic cooking techniques. From roasting and braising
to cooking grains and making pan sauces, you’ll gain practical experience and
develop a love for cooking. Embrace a supportive learning environment and finish
with the ability to create delicious, nourishing meals from scratch.

(43) Beginner 16 and older

Jan 8th

7–8:45pm EST

Meets 4 Times

$110
25 Seats Left
Don't see any dates that work for you?
Add to Wishlist
Wed, Jan 8th, 7–8:45pm EST  (7 hours over 4 sessions)
$110

4 sessions

Attend
+1100 pts
Gift it!

1 2 3 4 5 6 7 8 9 10 » »»
Caught your eye?
Save it!
Reset all filters.


NO RESULTS FOUND

Try removing some filters.


REVIEWS FOR COOKING CLASSES ONLINE

Cooking Classes Online are rated 4.7 stars based on 2,296 verified reviews from
actual CourseHorse.com purchasers.

 * FRENCH MACARONS
   
   Anonymous review on 8/16/2024
   Very fun and interactive class. We had great fun making macarons and Chelly
   was very professional and provided tips beyond the standard recipe to make
   great macarons.

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Ana F. on 7/1/2024
   The instructor was so informative and quite lovely. It was a pleasure taking
   a class with her

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Richard G. on 8/26/2021
   Erika was awesome. We got so much more from this class than expected - above
   and beyond. Please offer more of these online experiences.

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Sophia L. on 3/16/2021
   This class was one of the best virtual cooking classes I've added so far.
   Chef Erica was extremely knowledgeable and helpful throughout the entire
   process. My partner and I were extremely pleased with both the instruction
   and final product!

 * WINE 101
   
   Reviewed by Brooke S. on 1/25/2021
   We had a super fun time during this course! Great instructor and lots of fun!

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Brendan G. on 12/6/2020
   Very enjoyable with easy instruction. I highly recommend. I may never buy a
   store bought bagel again!

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Christopher C. on 11/30/2020
   We had a blast learning the fundamentals of bagel baking with Chef Erica. She
   did a great job of walking us through all the steps, keeping us on track, and
   graciously answering many questions throughout. She also shared some fun
   history, as well as the underly science. She made the whole process very
   entertaining! We'd definitely do it again.

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Russell H. on 7/4/2020
   Up until now my quest for the perfect bagel was an absolute failure. Thank
   you to steering me onto the right track! Fun quick interactive class with
   lots of time for questions.

 * BAGEL WORKSHOP (VIRTUAL)
   
   Anonymous review on 5/30/2020
   The class was very informative. Also, the bagel I was taught how to make were
   delicious.

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Adriana M. on 5/26/2020
   We had such a good time with Erica on Saturday morning! She was extremely
   knowledgeable and we enjoyed getting a chemistry lesson while we were making
   our bagels. We also really appreciated all of her tips and tricks as well as
   tips for baking bagels with the normal amount of time. For an accelerated
   bake, our bagels turned out great!! We really enjoyed the class and hope we
   get to take another soon!

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Marci D. on 5/25/2020
   Erica, our chef instructor, was so informative and patient, and the bagels
   were delicious. What more could you ask for!

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Jenny S. on 5/11/2020
   Erica paced the class well, was entertaining and very knowledgeable. Highly
   recommend the class and bagels turned out excellent.

 * BAGEL WORKSHOP (VIRTUAL)
   
   Reviewed by Anna F. on 4/20/2020
   It was great! Super helpful instructions and was fun to do the class
   virtually. It was also great to have the 2 cameras so we could see the
   instructor and also see exactly what she was doing for each step.

 * WINE 101
   
   Reviewed by Margaret Y. on 1/4/2019
   The class was more interesting than I had thought it would be. It was
   informative, the drinking was fun & I learned a more sophisticated way of
   describing the quality of wine. A lot of information was given during that
   2-hour span & I got more intrigued with wine than ever before. It was a very
   interesting & highly recommended lesson for all wine drinkers.

Discover a world of culinary delights through online cooking classes that cater
to all interests, from baking New York-style bagels to mixing tequila-based
cocktails. Whether you're looking to enhance your knife skills, learn about wine
or master French cooking, these classes offer an engaging, interactive
experience from the comfort of your own kitchen.


KEY INSIGHTS

 * Online cooking classes are a convenient and affordable way for beginners and
   food enthusiasts to learn new skills, from baking to cocktail making, and
   explore cuisines from around the world.
 * Virtual cooking classes are available in two formats: live online classes for
   real-time interaction and on-demand videos for learning at your own pace.
 * Live online classes allow you to connect with culinary enthusiasts and expert
   instructors, making the learning process engaging and interactive.
 * Private online group cooking classes are a great option for team-building
   experiences, birthday parties, or shower activities, fostering a sense of
   community and shared experiences.
 * Comparatively, online classes offer the advantage of not having to commute or
   look for parking, and the convenience of learning from the comfort of your
   own kitchen.
 * While there are free tutorials available on platforms like YouTube, many
   people prefer the interactive experience of learning from experienced chefs
   and connecting with other food lovers through paid online classes.


DISCOVER THE BEST COOKING CLASSES ONLINE

Online cooking classes let you learn new skills and explore new cuisines without
leaving your own kitchen. It’s convenient, easy, and affordable. All you need is
a laptop or tablet and an internet connection to join a group of friendly people
who love food. If you have had trouble finding an in-person cooking class to
take, virtual cooking classes could be just what you need.


WHY YOU SHOULD LEARN COOKING ONLINE

When you have decided to learn to cook, taking an online class is an easy and
affordable way to go. There are many online cooking classes to choose from.
Learn how to bake bread, cookies, or bagels. Learn basic knife skills or how to
mix your favorite cocktails. You can decide to learn about a new culture and
cuisine by taking an online cooking class in making sushi, Indian food, or Asian
dumplings. You can also connect with other people who like to cook when you sign
up for online cooking classes. You may even fall in love with cooking and decide
to train as a chef! You’ll never know until you take the first step. 


VIRTUAL COOKING CLASSES

Virtual cooking classes come in two types: live online and on-demand videos. In
a live online cooking class, you can log in from your own kitchen or dining room
and learn along with other culinary enthusiasts, enjoying the instructor’s
stories and asking questions about techniques or unfamiliar ingredients. The
class takes place in real time with the instructor in one location and students
joining over a video conferencing platform like Zoom.

On-demand video classes don’t have a live instructor. You can purchase courses
through platforms like SkillShare or Udemy or some on-demand classes are
available for free like channels on YouTube. The advantage of on-demand classes
is that you can go back and watch them again if you don’t understand something,
but in a live online class, you can ask the instructor if you need
clarification. 

Learn the secrets of crafting New York bagels at home in this virtual Bagel
Workshop with Home Cooking New York. Learn to knead the dough, roll it out, and
then boil and bake the bagels. At the end of class, you will have a dozen
hand-rolled bagels in your favorite flavors.

You can learn to make your favorite cocktails online, too. Virtual Cocktails:
Tequila 101 from the Chopping Block at Lincoln Square. The Chopping Block
provides curated cooking classes in Chicago and online with expert chef
instructors. This virtual mixology class is all about tequila, the Mexican
spirit crafted from agave. Learn about the history of tequila, how it is made,
and how to use it. In this class, you will make three different tequila-based
cocktails: Last Word, a blend of tequila, lime, and Maraschino; Paper Airplane,
tequila, lemon, and Aperol; and Corpse Reviver, tequila, lemon, and blood
orange. Learn how to set up a bar and what ingredients and tools are required.
Find out what jiggering is, explore garnishes, and find out how to choose the
appropriate glass and why.

This online Knife Skills 101 is another class by Home Cooking New York. You will
learn to choose the best chef’s knife, how to care for it, and use it
effectively. To practice your skills, the class will prepare and eat a batch of
vegetable minestrone soup. Recipes and an ingredient list will be provided after
you sign up. Participants will need to provide their own knives and sharpeners. 

In Virtual Crispy Chicken Tortas with the Chopping Block Lincoln Square,
participants will learn how to make crispy chicken tortas with beans and
avocado, plus elotes, Mexican street corn with mayo, lime, chili, and cheese. In
this class, you will learn to prepare and fry the chicken, roast vegetables, and
become familiar with Mexican spices. 

If the subject of wine feels overwhelming to you, sign up for Wine 101 with the
San Francisco Wine School to learn the basics. Participants will taste six
different wines and learn about the wine-making process, how to read labels, the
right way to store wine, and more. Once you sign up, you can pick up a wine kit
or arrange for it to be delivered before class starts. The San Francisco Wine
School offers individual classes or certification courses for wine specialists.

French bistros are famous for presenting French country home cooking in a
restaurant setting. Explore this cuisine in a French Bistro Supper class with
Home Cooking New York. This hands-on virtual cooking class will teach you how to
create a dinner with a French flair. Learn to prepare a crisp roasted chicken,
ratatouille, and rosemary-roasted potatoes. A list of ingredients will be sent
to participants after registration.

Learn all about the British tradition of taking tea in Afternoon Tea, an online
cooking class from Teaching Table. The treats you make in this class are perfect
for a tea party to celebrate a special day. Learn to make cream scones, homemade
strawberry rhubarb jam, lemon drizzle cake, various tea sandwiches, and English
tea. You do not need a tea set to participate in this class but it’s a good
excuse to dust it off if you have one. 

The Chopping Block Lincoln Square shows you how to make a spicy Chinese favorite
in Virtual Kung Pao Shrimp. This online Asian cooking class will cover an
introduction to Chinese ingredients, how to select and cook shrimp, working with
tofu, and more. Participants will make kung pao shrimp with steamed rice and hot
and sour soup with tofu. 


PRIVATE ONLINE GROUP COOKING CLASSES

Taking a group cooking class online is a great team-building experience or
perfect for a birthday party or shower activity. With CourseHorse you can book
any of their in-person cooking classes as a private group event for six or more
people. Use the contact form to arrange for your private event. If you need to
add more people to an event, let CourseHorse know and you will get an answer
within 24 hours. 


ONLINE VS. IN-PERSON COOKING CLASSES

Signing up for a live online cooking class is similar to attending an in-person
class. There is an experienced instructor leading the session who can answer
your questions during class and demonstrate tricky techniques. You can interact
with your fellow students and share your cooking experiences, even though you
will all be attending over a video conferencing app like Zoom. 

You will need a stable internet connection and a device with a microphone to
participate in an online cooking class. Laptops and tablets are a good choice
for live online learning. One difference between in-person and live online
courses is that you don’t have to commute or look for parking. You can attend
class from your own kitchen or anywhere else that is convenient. There are many
classes to choose from and you can benefit from the expertise of chef
instructors from all over the world. 

In an in-person class, ingredients and equipment are provided, but this is not
the case with virtual classes. Some people might feel that this is a
disadvantage, but the instructors provide a list of materials for you, and as
you learn to cook, shopping for ingredients and cooking equipment may become
more of a pleasure than it used to be.


CAN I LEARN COOKING FOR FREE ONLINE?

You can definitely learn to cook online for free. You can find thousands of free
tutorials on YouTube for well-known groups like the New York Times cooking
section or America’s Test Kitchen. You can learn a lot by following along with
on-demand videos, but many people enjoy taking a class with an interesting,
experienced chef and other foodies around.


 * PRICE LOCK GUARANTEE
   
   Secure your booking now and we'll match any price drop within 48 hours across
   all booking platforms, ensuring you never miss out on savings!


 * EARN 10% REWARD POINTS
   
   Maximize your savings with every purchase. Unlock rewards on every
   transaction, ensuring you get the most value out of your experience!


 * NO ADDED FEES
   
   Enjoy hassle-free transactions without worrying about additional charges.
   With us, what you see is what you pay - no surprises!


 * CURATED COURSES
   
   Discover a curated selection of courses handpicked by experts in the field.
   Dive into quality content that suits your learning needs and interests!


COURSEHORSE GIFT CARDS

 * Creative & unique gift for any occasion
 * Thousands of classes & experiences
 * No expiration date
 * Instant e-delivery (or choose a date)
 * Add a personalized message
 * Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card



Get it first. Sign up for up-to-the-minute offers, sales and news.


Sign Up

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of
Service apply.

4.6 average rating (84,000+ reviews) from verified CourseHorse customers

MORE CLASSES

Art Cooking Tech Professional Life Skills Language Kids

CITIES

NYC Los Angeles Chicago Online Boston Nashville Houston Washington, D.C. More
Cities

ABOUT

Our Promise Corporate Program Private Events Blog Terms & Policy Careers

MORE

Gift Cards Class Finder Learning Resources Referrals Contact FAQ For Schools
*Promo T&Cs

OUR COMMUNITY


Named one of the country's 100 most promising companies by Forbes.


AS FEATURED IN TIMEOUT


40 virtual team-building activities that are actually fun (opens in new tab)
Made in NYC © CourseHorse, Inc. 2024
Loading...
I have an account I’m a new customer

Continuar con GoogleContinuar con Google

--------------------------------------------------------------------------------

Email Address
Password

Forgot your password?


Registrarse con GoogleRegistrarse con Google

--------------------------------------------------------------------------------

Email Address
Password
Send me expert recommendations and tips (No spam, we promise)

By signing up, I agree to the terms of use

Welcome to
Explore over 75,000 local classes right here. From cooking to coding, learning
has never been so easy.

HERE’S 10% OFF (UP TO $20) YOUR FIRST CLASS!

Send me expert recommendations and tips (No spam, we promise)
Request Group Booking Options

Get special date and rate options for your group. Submit the form below and
we'll get back to you within 2 business hours with pricing and availability.


YOUR EVENT

Event Name

Your group size: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
Your Name
Your Email
Special Requests
Dates/Times