Exceptional food, wherever you’re gathering.
Whether you’re hosting an intimate dinner at home, planning a wedding, or celebrating a milestone, Hudson Table Hoboken brings chef-curated menus and unforgettable experiences directly to you. From hands-on cooking classes to full-service catering and weddings, we’ll help create a memorable event tailored to your vision.
Find Your Perfect Experience
At-Home Cooking Classes
Bring the Hudson Table Hoboken experience home with interactive chef-led cooking classes designed for friends, family, and special occasions.
EXPLORE →
Full-Service Catering
From cocktail parties and corporate events to milestone celebrations, enjoy chef-curated menus and seamless service wherever you’re gathering.
EXPLORE →
Offsite Weddings
Celebrate your big day with fully customized menus and a dining experience designed around your vision, guests, and traditions.
EXPLORE →
Why Hudson Table? Chef-Driven. Fully Customized.
Every menu is designed by our chefs and tailored to your event. Whether you’re hosting at home, celebrating a wedding, or planning a large gathering, we focus on exceptional food, thoughtful service, and creating memorable experiences around the table.
Have Something Else in Mind?
Interested in an offsite event and don’t see exactly what you’re looking for above? Or just have a question?
Please Contact Us and our team will be happy to help.
/* Main Headlines */
.content-section h1,
.content-section h2,
.content-section h3,
.content-section h4,
.content-section h5 {
font-family: “Playfair Display”, serif;
font-weight: 700;
color: black;
}
.content-section h1 {
font-size: 50px !important;
}
.content-section h2 {
font-size: 35px !important;
}
/* Emphasized words inside headlines (lighter italic Playfair) */
.content-section h1 em,
.content-section h2 em,
.content-section h3 em,
.content-section h4 em,
.content-section h5 em,
.content-section h1 i,
.content-section h2 i,
.content-section h3 i,
.content-section h4 i,
.content-section h5 i {
font-family: “Playfair Display”, serif;
font-weight: 400;
font-style: italic;
}
/* Body copy and small headings */
.content-section p,
.content-section li,
.content-section h6 {
font-family: “Open Sans”, sans-serif;
font-weight: 400;
font-size: 18px !important;
}
/* Bold text in body */
.content-section strong,
.content-section b {
font-family: “Open Sans”, sans-serif;
font-weight: 700;
}
/* Italic body text */
.content-section em,
.content-section i {
font-style: italic;
}
.polished-form {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px 24px;
}
.polished-form .cf7-full {
grid-column: 1 / -1;
}
.polished-form .cf7-field {
display: flex;
flex-direction: column;
}
.polished-form label {
display: block;
margin-bottom: 8px;
font-size: 15px;
line-height: 1.4;
color: #111;
}
.polished-form .optional {
font-weight: normal;
opacity: 0.7;
}
/* Force visible borders on all form controls */
.polished-form input[type=”text”],
.polished-form input[type=”email”],
.polished-form input[type=”tel”],
.polished-form input[type=”date”],
.polished-form input[type=”number”],
.polished-form select,
.polished-form textarea,
.polished-form .wpcf7-form-control:not(.wpcf7-submit) {
width: 100%;
display: block;
box-sizing: border-box;
background: #fff;
border: 1px solid #bdbdbd !important;
border-radius: 6px;
padding: 12px 14px;
min-height: 48px;
font-size: 16px;
line-height: 1.4;
color: #111;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
}
.polished-form select {
appearance: auto;
}
.polished-form textarea {
min-height: 160px;
resize: vertical;
}
.polished-form input[type=”text”]:focus,
.polished-form input[type=”email”]:focus,
.polished-form input[type=”tel”]:focus,
.polished-form input[type=”date”]:focus,
.polished-form input[type=”number”]:focus,
.polished-form select:focus,
.polished-form textarea:focus {
outline: none;
border-color: #111 !important;
box-shadow: 0 0 0 1px #111;
}
.polished-form .cf7-note {
margin: 0;
font-size: 13px;
line-height: 1.5;
color: #666;
}
.polished-form .cf7-submit-wrap {
margin-top: 4px;
}
.polished-form .cf7-submit-btn,
.polished-form input[type=”submit”] {
border: 0;
border-radius: 6px;
padding: 14px 28px;
min-height: 50px;
font-size: 14px;
font-weight: 700;
letter-spacing: 0.08em;
cursor: pointer;
text-transform: uppercase;
width: auto;
box-sizing: border-box;
}
.polished-form .wpcf7-spinner {
margin-top: 12px;
}
@media (max-width: 767px) {
.polished-form {
grid-template-columns: 1fr;
gap: 16px;
}
.polished-form .cf7-full {
grid-column: auto;
}
}