5 Meal Plan
Chef DC's Caribbean Cooking — Authentic Caribbean Meal Prep GTA :root { --gold: #D1A338; --gold-dark: #a87d1e; --gold-light: #fdf6e3; --smoke: #1a1208; --cream: #faf7f0; --warm-gra y: #f5f0e8; --text: #2a1f0e; --muted: #6b5c3e; --border: #e5d9c0; --red: #c0392b; } *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'DM Sans', sans-serif; background: var(--cream); color: var(--text); overflow-x: hidden; } /* ── HERO ── */ .hero { background: var(--smoke); color: #fff; text-align: center; padding: 72px 24px 84px; position: relative; overflow: hidden; } .hero::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 70% 0%, rgba(209,163,56,0.25) 0%, transparent 65%), radial-gradient(ellipse at 20% 100%, rgba(192,57,43,0.15) 0%, transparent 60%); pointer-events: none; } .hero-eyebrow { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--gold); border: 1px solid rgba(209,163,56,0.4); padding: 7px 20px; border-radius: 100px; margin-bottom: 22px; position: relative; } .hero-title { font-family: 'Playfair Display', serif; font-size: clamp(28px, 5.5vw, 58px); font-weight: 900; line-height: 1.15; max-width: 720px; margin: 0 auto 20px; color: #fff; position: relative; } .hero-title em { font-style: italic; color: var(--gold); } .hero-sub { font-size: 16px; color: rgba(255,255,255,0.65); max-width: 460px; margin: 0 auto 32px; line-height: 1.65; position: relative; } .star-bar { display: inline-flex; align-items: center; gap: 8px; background: rgba(209,163,56,0.15); border: 1px solid rgba(209,163,56,0.4); padding: 10px 22px; border-radius: 100px; font-size: 14px; font-weight: 600; color: var(--gold); position: relative; } /* ── STATS ── */ .stats { background: var(--gold); padding: 44px 24px; } .stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; max-width: 680px; margin: 0 auto; text-align: center; } .stat-num { font-family: 'Playfair Display', serif; font-size: 48px; font-weight: 900; color: var(--smoke); line-height: 1; } .stat-label { font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(26,18,8,0.65); margin-top: 6px; } /* ── SHARED SECTION ── */ section { padding: 72px 24px; } .container { max-width: 860px; margin: 0 auto; } .section-label { font-size: 11px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: var(--gold-dark); margin-bottom: 10px; } h2 { font-family: 'Playfair Display', serif; font-size: clamp(28px, 4vw, 42px); font-weight: 700; line-height: 1.2; color: var(--smoke); margin-bottom: 16px; } .lead { font-size: 17px; line-height: 1.7; color: var(--muted); max-width: 640px; } /* ── FEATURES ── */ .features { background: var(--cream); } .feature-block { max-width: 660px; margin: 0 auto 72px; padding-bottom: 72px; border-bottom: 1px solid var(--border); } .feature-block:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } .feature-img { width: 100%; height: 440px; object-fit: cover; border-radius: 14px; margin-bottom: 32px; display: block; } .feature-body h3 { font-family: 'Playfair Display', serif; font-size: 30px; font-weight: 700; color: var(--smoke); margin-bottom: 14px; line-height: 1.25; } .feature-body p { font-size: 16.5px; line-height: 1.85; color: var(--muted); } .feature-body p strong { color: var(--gold-dark); } /* ── USP BLOCKS ── */ .usp-block { background: linear-gradient(135deg, var(--gold-light) 0%, #fff 100%); border: 2px solid rgba(209,163,56,0.3); border-radius: 20px; padding: 40px; display: flex; align-items: flex-start; gap: 28px; max-width: 660px; margin: 0 auto 72px; } .usp-icon-wrap { flex-shrink: 0; width: 72px; height: 72px; background: var(--smoke); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 34px; } .usp-body h3 { font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 700; color: var(--smoke); margin-bottom: 10px; line-height: 1.25; } .usp-body p { font-size: 16px; line-height: 1.8; color: var(--muted); } .usp-body p strong { color: var(--gold-dark); } .usp-number { font-family: 'Playfair Display', serif; font-size: 52px; font-weight: 900; color: var(--gold-dark); line-height: 1; display: block; margin-bottom: 2px; } .usp-number-label { font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); display: block; margin-bottom: 12px; } /* ── HOW IT WORKS ── */ .how { background: var(--warm-gray); } .steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 48px; position: relative; } .steps::before { content: ''; position: absolute; top: 27px; left: 12%; width: 76%; height: 2px; background: var(--border); z-index: 0; } .step { text-align: center; position: relative; z-index: 1; } .step-num { width: 56px; height: 56px; background: var(--gold); color: var(--smoke); font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 900; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; box-shadow: 0 4px 16px rgba(209,163,56,0.35); } .step h4 { font-weight: 700; font-size: 15px; color: var(--smoke); margin-bottom: 6px; } .step p { font-size: 14px; color: var(--muted); line-height: 1.55; } /* ── DELIVERY ── */ .delivery { background: var(--cream); } .delivery-box { background: var(--gold-light); border: 1.5px solid rgba(209,163,56,0.3); border-radius: 16px; padding: 40px 44px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; margin-top: 36px; } .delivery-box h3 { font-family: 'Playfair Display', serif; font-size: 26px; color: var(--smoke); margin-bottom: 12px; } .delivery-box p { font-size: 15px; line-height: 1.7; color: var(--muted); margin-bottom: 16px; } .town-grid { display: flex; flex-wrap: wrap; gap: 8px; } .town-pill { font-size: 12.5px; font-weight: 600; background: #fff; border: 1px solid rgba(209,163,56,0.35); color: var(--gold-dark); padding: 5px 13px; border-radius: 100px; } /* ── PLANS ── */ .plans { background: var(--warm-gray); } .plan-grid { display: grid; gap: 16px; margin-top: 40px; } .plan-card { background: #fff; border: 1.5px solid var(--border); border-radius: 14px; padding: 28px 20px; text-align: center; text-decoration: none; color: var(--text); display: block; transition: border-color 0.2s, box-shadow 0.2s; } .plan-card:hover { border-color: var(--gold); box-shadow: 0 4px 20px rgba(209,163,56,0.15); } .plan-num { font-family: 'Playfair Display', serif; font-size: 48px; font-weight: 900; color: var(--gold-dark); line-height: 1; } .plan-label { font-size: 12px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: 1px; margin: 4px 0 14px; } .plan-cta { font-size: 13px; font-weight: 700; color: var(--gold-dark); background: var(--gold-light); padding: 8px 16px; border-radius: 100px; display: inline-block; } /* ── ORDER CTA ── */ .order-cta { background: var(--smoke); text-align: center; padding: 80px 24px; color: #fff; position: relative; overflow: hidden; } .order-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 80% 100%, rgba(209,163,56,0.2) 0%, transparent 60%); } .order-cta h2 { color: #fff; max-width: 620px; margin: 0 auto 18px; position: relative; } .order-cta p { color: rgba(255,255,255,0.6); font-size: 16px; margin-bottom: 40px; position: relative; } .btn-order { display: inline-block; background: var(--gold); color: var(--smoke); font-size: 17px; font-weight: 700; padding: 18px 44px; border-radius: 10px; text-decoration: none; box-shadow: 0 6px 28px rgba(209,163,56,0.35); position: relative; } /* ── CONTACT BAR ── */ .contact-bar { background: var(--cream); padding: 36px 24px; text-align: center; border-top: 1px solid var(--border); } .contact-bar p { font-size: 15px; color: var(--muted); } .contact-bar a { color: var(--gold-dark); font-weight: 600; text-decoration: none; } /* ── MOBILE ── */ @media (max-width: 768px) { section { padding: 48px 16px; } .hero { padding: 52px 16px 64px; } h2 { font-size: clamp(24px, 7vw, 34px); } .feature-img { height: 220px; } .feature-body h3 { font-size: 22px; } .feature-body p { font-size: 15px; } .feature-block { margin-bottom: 48px; padding-bottom: 48px; } .usp-block { flex-direction: column; align-items: center; text-align: center; padding: 28px 20px; } .usp-number { font-size: 42px; } .usp-body h3 { font-size: 20px; } .usp-body p { font-size: 15px; } .stats-grid { grid-template-columns: 1fr; gap: 28px; } .stat-num { font-size: 40px; } .steps { grid-template-columns: repeat(2, 1fr); } .steps::before { display: none; } .delivery-box { grid-template-columns: 1fr; padding: 24px 20px; } .delivery-box h3 { font-size: 22px; } .plan-grid { grid-template-columns: 1fr !important; } .order-cta { padding: 56px 16px; } .order-cta h2 { font-size: clamp(26px, 7vw, 36px); } } Chef-Crafted Caribbean Meal Prep · GTA & Oshawa Home of the GTA's Most Authentic Caribbean Meals Bold island flavours. Real Caribbean recipes. Ready to heat and eat — delivered right to your door. ⭐ Rated 4.9 Stars Across the GTA 25+ Years of Experience 150k+ People Served 4.9 Star Rating Chef DC Has Been Cooking Caribbean Food for 25 Years. Every Meal Shows It. Chef DC has spent 25 years perfecting Caribbean recipes. He knows every spice. Every marinade. Every trick. When you open one of his meals, you can taste it. Real Caribbean flavour — the kind you get on the islands, not a watered-down version. 🔥 48hr Brine + Marinade Real Jerk. Not the Shortcut Kind. A lot of places just pour sauce on meat and call it jerk. We don't. We brine the meat for 24 hours. Then we marinate it for another 24 hours in our house-made jerk blend. Then it goes into a real smoker for 6 hours. That's how Caribbean families have cooked jerk for generations. That's how we do it too. 🌳 6hr In the Smoker Six Hours of Real Wood Smoke. We use an authentic wood smoker — the same way they cook jerk on the islands. Six hours of slow smoke gives you that deep, rich Caribbean flavour you can't get anywhere else in the GTA. One bite and you'll know the difference. Big Enough to Actually Fill You Up. Every meal comes in a 24oz container. That's protein, vegetables, and rice or sides — all in one big portion. You heat it up. You eat. You're full. You won't be snacking an hour later. It's a real meal, not a diet portion. We Bring It Right to Your Door. You Don't Have to Do a Thing. We deliver across Oshawa and the GTA on set days every week. No driving. No shopping. No cooking. Just open the door, grab your meals, and heat them up whenever you're hungry. It saves you hours every single week. ✅ Made Fresh. Never Frozen. We cook everything from scratch every week. Your meals are never frozen. The jerk marinade, the sauces, the sides — all made fresh with real Caribbean herbs and spices. It tastes like real food because it is real food. Simple Process Here's How It Works Three easy steps. That's it. 1 Pick Your Meals Choose what you want from this week's Caribbean menu. 2 We Cook Fresh Chef DC cooks everything from scratch. Never frozen. Always real. 3 We Deliver to You Your meals arrive right at your door across Oshawa and the GTA. Delivery Area We Come to You. We deliver on set days every week. Check if we deliver to you below. Fresh Meals. Straight to Your Door. Order your meals and we'll show up at your door. No cooking. No grocery runs. No stress. Just great Caribbean food waiting for you. We Deliver To Oshawa Toronto Scarborough Pickering Ajax Whitby Brampton Mississauga + Surrounding GTA Meal Plans Want More Than 5 Meals? Pick the plan that fits your week. No subscription. Pay once and you're done. 6 Meal Plan Six fresh Caribbean meals. Order Now → 7 Meal Plan Cover your whole week. Order Now → 10 Meal Plan Great for families or meal preppers. Order Now → 15 Meal Plan Stock up and save time all month. Order Now → Dinners You'll Actually Look Forward To. Real Caribbean food. Made fresh. Delivered to your door across the GTA. Order Now → Got a question? We're one message away →
More you might like
Related
Meal Planner Printable | Weekly Meal Planner | Grocery List
Related
Meal Planner Journal, Food Diary, Meal Log, Monthly Meal Pla
Related
Magnetic Weekly Evening Meal Planner & Shopping List | 52 Pa
Related