5 (+1 FREE) Meal Plan
.rdx*{box-sizing:border-box;margin:0;padding:0;} .rdx{ --red:#e63333;--red-dk:#a01010;--red-deep:#7d0303; --gold:#f5a623;--gold-pale:#fdf3e3; --black:#160404;--char:#1E0606;--dark: #2A0A0A; --cream:#faf8f5;--warm:#f5f0eb;--white:#ffffff; --text:#1a1a1a;--muted:#5a5a5a;--border:#e8e0d8; --border-dark:rgba(230,51,51,.25); font-family:'DM Sans',sans-serif; max-width:720px;margin:0 auto; color:var(--text);background:var(--cream); } .rdx a{text-decoration:none;} @keyframes rdx-tick{from{transform:translateX(0)}to{transform:translateX(-50%)}} @keyframes rdx-dotglow{0%,100%{box-shadow:0 0 0 0 rgba(230,51,51,.55);}50%{box-shadow:0 0 0 8px rgba(230,51,51,0);}} @keyframes rdx-shimmer{0%{left:-100%}100%{left:200%}} @keyframes rdx-fadein{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}} .rdx-ticker{background:var(--black);overflow:hidden;padding:11px 0;border-bottom:1px solid var(--border-dark);} .rdx-ticker-inner{display:inline-flex;animation:rdx-tick 28s linear infinite;white-space:nowrap;} .rdx-ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 24px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#E8DAD2;border-right:1px solid rgba(255,255,255,.1);} .rdx-ticker-item b{color:var(--gold);} .rdx-dot{width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0;animation:rdx-dotglow 2s infinite;} .rdx-hero{background:linear-gradient(150deg,#2a0a0a 0%,#3d0f0f 50%,#1a0505 100%);padding:52px 28px 44px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border-dark);} .rdx-hero-eye{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:block;opacity:0;animation:rdx-fadein .7s ease forwards .2s;} .rdx-hero h1{font-family:'Playfair Display',serif;font-size:clamp(36px,9vw,64px);font-weight:900;line-height:1.06;color:#fff;margin-bottom:16px;opacity:0;animation:rdx-fadein .7s ease forwards .4s;} .rdx-hero h1 em{font-style:italic;color:var(--gold);} .rdx-halal{display:inline-flex;align-items:center;gap:8px;background:rgba(245,166,35,.15);border:1px solid rgba(245,166,35,.4);border-radius:100px;padding:8px 20px;font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;opacity:0;animation:rdx-fadein .7s ease forwards .6s;} .rdx-sub{color:rgba(255,255,255,.65);font-size:14px;max-width:420px;margin:0 auto 24px;line-height:1.6;opacity:0;animation:rdx-fadein .7s ease forwards .7s;} .rdx-btn-main{display:inline-block;background:linear-gradient(135deg,var(--red) 0%,var(--red-dk) 100%);color:#fff;border:none;border-radius:10px;padding:16px 36px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px rgba(230,51,51,.6);opacity:0;animation:rdx-fadein .7s ease forwards .8s;} .rdx-btn-main::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:rdx-shimmer 2.5s infinite;} .rdx-proof{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid var(--border);} .rdx-proof-cell{padding:28px 12px;text-align:center;border-right:1px solid var(--border);} .rdx-proof-cell:last-child{border-right:none;} .rdx-proof-num{font-family:'Playfair Display',serif;font-size:clamp(32px,8vw,48px);font-weight:900;color:var(--red);line-height:1;display:block;} .rdx-proof-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block;} .rdx-section{padding:44px 28px;border-bottom:1px solid var(--border);} .rdx-section.dark{background:var(--char);border-bottom:1px solid var(--border-dark);} .rdx-section.warm{background:var(--warm);} .rdx-label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:8px;display:block;} .rdx-section.dark .rdx-label{color:var(--gold);} .rdx-h2{font-family:'Playfair Display',serif;font-size:clamp(22px,5vw,34px);font-weight:700;line-height:1.15;color:var(--text);margin-bottom:14px;} .rdx-h2 em{font-style:italic;color:var(--red);} .rdx-section.dark .rdx-h2{color:#fff;} .rdx-body{font-size:15px;color:var(--muted);line-height:1.78;font-weight:300;} .rdx-body strong{color:var(--text);font-weight:600;} .rdx-section.dark .rdx-body{color:rgba(255,255,255,.65);} .rdx-quote-box{background:var(--gold-pale);border-left:3px solid var(--gold);border-radius:8px;padding:16px 18px;margin-top:16px;font-style:italic;font-size:14px;color:var(--text);line-height:1.6;} .rdx-how{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:10px;overflow:hidden;margin-top:24px;} .rdx-how-step{padding:24px 18px;background:var(--warm);text-align:center;} .rdx-how-step:last-child{border-right:none;} .rdx-how-num{font-family:'Playfair Display',serif;font-size:40px;font-weight:900;color:var(--red);line-height:1;margin-bottom:10px;} .rdx-how-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.3;} .rdx-how-body{font-size:12px;color:var(--muted);line-height:1.6;} .rdx-how-pill{display:inline-block;background:rgba(230,51,51,.1);border:1px solid rgba(230,51,51,.25);color:var(--red);font-size:10px;font-weight:700;border-radius:100px;padding:4px 10px;margin-top:8px;letter-spacing:.04em;text-transform:uppercase;} .rdx-trust-list{margin-top:20px;border-left:2px solid var(--gold);padding-left:18px;display:grid;gap:18px;} .rdx-trust-item b{display:block;font-size:15px;color:var(--text);margin-bottom:4px;} .rdx-trust-item p{font-size:13.5px;color:var(--muted);line-height:1.65;} .rdx-map-wrap{border-radius:12px;overflow:hidden;border:1.5px solid var(--border);margin-top:24px;} .rdx-map-head{background:var(--black);padding:13px 18px;text-align:center;} .rdx-map-title{color:#fff;font-size:14px;font-weight:700;display:block;margin-bottom:2px;} .rdx-map-sub{color:rgba(255,255,255,.4);font-size:11px;} #rdx-map{height:400px;width:100%;display:block;position:relative;z-index:0;} .rdx-map-days{display:flex;} .rdx-map-day{flex:1;padding:14px 10px;text-align:center;background:var(--red);border-right:1px solid rgba(255,255,255,.2);} .rdx-map-day:last-child{border-right:none;} .rdx-map-day-name{font-size:14px;font-weight:800;color:#fff;display:block;margin-bottom:2px;} .rdx-map-day-info{font-size:11px;color:rgba(255,255,255,.8);} .rdx-tip{background:var(--red)!important;color:#fff!important;border:none!important;border-radius:4px!important;font-size:10px!important;font-weight:700!important;font-family:Arial,sans-serif!important;padding:2px 6px!important;white-space:nowrap!important;} .rdx-tip::before{border-top-color:var(--red)!important;} .leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0} .leaflet-container{overflow:hidden;background:#ddd} .leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit} .leaflet-marker-icon,.leaflet-marker-shadow{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none} .leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0} .leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700} .leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200} .leaflet-control{position:relative;z-index:800;pointer-events:auto} .leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none} .leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0} .leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right} .leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px} .leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px} .leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5} .leaflet-bar{box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:6px;border:none;overflow:hidden;} .leaflet-bar a{background:#fff;border-bottom:1px solid var(--border);width:34px;height:34px;line-height:34px;display:block;text-align:center;text-decoration:none;color:var(--red);font-size:18px;font-weight:700;} .leaflet-bar a:hover{background:#fdf0f0;} .leaflet-bar a:first-child{border-top-left-radius:6px;border-top-right-radius:6px;} .leaflet-bar a:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom:none;} .leaflet-control-attribution{background:rgba(255,255,255,.8);margin:0;font-size:.625rem} .leaflet-tooltip{position:absolute;padding:6px;background:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)} .leaflet-tooltip-top:before{bottom:0;left:50%;margin-left:-6px;border-top-color:#fff} .rdx-reviews{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;} .rdx-review{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 16px;} .rdx-review-stars{color:var(--gold);font-size:13px;letter-spacing:2px;margin-bottom:8px;} .rdx-review-text{font-size:13px;color:var(--text);line-height:1.6;font-style:italic;margin-bottom:8px;} .rdx-review-name{font-size:11px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.06em;} .rdx-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:10px;overflow:hidden;margin-top:24px;} .rdx-plan{background:var(--warm);padding:22px 10px;text-align:center;text-decoration:none;color:var(--text);display:block;transition:background .2s;} .rdx-plan:hover{background:#fde8e8;} .rdx-plan-num{font-family:'Playfair Display',serif;font-size:clamp(34px,8vw,48px);font-weight:900;color:var(--red);line-height:1;display:block;} .rdx-plan-lbl{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:6px 0 12px;display:block;} .rdx-plan-cta{font-size:11px;font-weight:700;color:var(--red);background:rgba(230,51,51,.08);border:1px solid rgba(230,51,51,.2);padding:7px 12px;border-radius:100px;display:inline-block;} .rdx-cta{background:var(--black);padding:52px 28px;text-align:center;} .rdx-cta h2{font-family:'Playfair Display',serif;font-size:clamp(28px,7vw,44px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:10px;} .rdx-cta h2 em{font-style:italic;color:var(--gold);} .rdx-cta p{font-size:15px;color:rgba(255,255,255,.55);max-width:380px;margin:0 auto 24px;line-height:1.65;} .rdx-urgency{display:inline-flex;align-items:center;gap:8px;background:rgba(230,51,51,.15);border:1px solid rgba(230,51,51,.4);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;color:var(--gold);letter-spacing:.04em;margin-bottom:16px;} @media(max-width:520px){ .rdx-proof{grid-template-columns:1fr;} .rdx-proof-cell{border-right:none;border-bottom:1px solid var(--border);} .rdx-proof-cell:last-child{border-bottom:none;} .rdx-plans{grid-template-columns:1fr 1fr;} .rdx-reviews{grid-template-columns:1fr;} } .rdx-sl-radio{display:none;} .rdx-sl-wrap{overflow:hidden;border-radius:14px;margin-top:20px;} .rdx-sl-slides{display:flex;width:300%;transition:transform 0.4s ease;} .rdx-sl-slide{width:33.333%;flex-shrink:0;} .rdx-sl-card{background:#fff;border:1.5px solid var(--border);border-radius:14px;overflow:hidden;} .rdx-sl-card img{width:100%;display:block;background:#fff;} .rdx-sl-card-copy{padding:16px;} .rdx-sl-card-label{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:rgba(230,51,51,.08);border:1px solid rgba(230,51,51,.2);padding:3px 10px;border-radius:100px;margin-bottom:8px;} .rdx-sl-card-title{font-family:'Playfair Display',serif;font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.3;} .rdx-sl-card-body{font-size:13px;color:var(--muted);line-height:1.65;} #rdx-s1:checked ~ .rdx-sl-wrap .rdx-sl-slides{transform:translateX(0%);} #rdx-s2:checked ~ .rdx-sl-wrap .rdx-sl-slides{transform:translateX(-33.333%);} #rdx-s3:checked ~ .rdx-sl-wrap .rdx-sl-slides{transform:translateX(-66.666%);} .rdx-sl-dots{display:flex;justify-content:center;gap:8px;padding:10px 0 0;} .rdx-sl-dot{width:8px;height:8px;border-radius:50%;background:var(--border);cursor:pointer;display:block;transition:background .2s;} #rdx-s1:checked ~ .rdx-sl-dots label[for="rdx-s1"], #rdx-s2:checked ~ .rdx-sl-dots label[for="rdx-s2"], #rdx-s3:checked ~ .rdx-sl-dots label[for="rdx-s3"]{background:var(--red);} .rdx-sl-arrows{display:flex;justify-content:space-between;padding:10px 0 0;} .rdx-sl-arrow{width:38px;height:38px;border-radius:50%;background:var(--red);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;} .rdx-chef-wrap{position:relative;overflow:hidden;} .rdx-chef-wrap img{width:100%;display:block;max-height:480px;object-fit:cover;object-position:center 20%;background:var(--black);} .rdx-chef-gradient{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(22,4,4,0.92) 0%,rgba(22,4,4,0) 100%);} .rdx-chef-quote{position:absolute;bottom:0;left:0;right:0;padding:28px 26px;} .rdx-chef-quote-text{font-family:'Playfair Display',serif;font-size:clamp(16px,4vw,22px);font-weight:700;font-style:italic;color:#fff;line-height:1.3;margin-bottom:8px;} .rdx-chef-quote-sig{font-size:12px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;} Delivered Across Houston, Texas Houston's FavoriteHomestyle Indian MealsAt Your Door ☪ 100% Halal Certified Real Indian flavor, real spices, made fresh by Chef AJ. High protein, controlled calories, and khana that actually tastes like home. Chef AJ Cooks Fresh Up to 41g Protein 450–670 Calories Regional Indian Dishes 0 Frozen Meals 20+ Yrs Experience 48hr Prep Process Mon + Thu Delivery Chef AJ Cooks Fresh Up to 41g Protein 450–670 Calories Regional Indian Dishes 0 Frozen Meals 20+ Yrs Experience 48hr Prep Process Mon + Thu Delivery 20+ years in the kitchen, cooking khana that tastes like home. Chef AJ, Red Dot Meal Prep The Kitchen Cooked by Chef AJ. A tiffin should feel like ghar jaisa khana. Here's why you can trust Chef AJ to keep that promise: 20+ Years in the Kitchen Chef AJ has cooked Indian food for over 20 years, making these dishes thousands of times over. 48-Hour Prep, Nothing Frozen Every tiffin goes through a 48 hour prep process using real ingredients. Nothing sits in a freezer. 100% Halal, Every Batch Every protein is Halal certified, cooked fresh for each delivery, not pulled from a stockpile. Not Leftovers Ghar jaisa khana, built for your goals. A tiffin should feel like ghar jaisa khana, food made just like home. Every Red Dot meal is cooked fresh, never frozen, and built around real macros: high protein, controlled calories, and spices that taste like the real thing. No counting. No guessing. Just open it, heat it, and eat it. The Menu Veg or non-veg, everyone eats happy. Love dal makhani and paneer tikka masala? We've got you. Crave chicken biryani or butter chicken? We've got that too. A fresh lineup drops every week, so there's always something new worth coming home to. "Whether you're a meat lover or a vegetarian, everyone eats happy at Red Dot." How It Works Ghar jaisa khana, made fresh. 1 Pick Your Tiffin Choose what you want from this week's menu. Order by Sat or Tue 5PM 2 Chef AJ Cooks Fresh 48 hours of prep. Real Indian spices. Nothing frozen. Made from scratch 3 We Deliver Monday and Thursday, 5PM to 8PM across Houston. Mon + Thu · 5–8PM 4 Heat and Eat 2 to 3 minutes in the microwave. Done. Ready in 2–3 min Delivery We deliver across Houston. We cover 30 miles from our kitchen in Missouri City. If you are in the area below, we come to you. Red Dot Meal Prep — Delivery Zone Pins show all delivery areas within 30 miles Monday 5:00 PM – 8:00 PM · Order by Saturday 5PM Thursday 5:00 PM – 8:00 PM · Order by Tuesday 5PM Delivery or Pickup — You Choose We deliver to your door or you can pick up from our kitchen — same days, same times. Just select your preference at checkout. Tiffin Plans Pick your plan. 6Tiffin PlanOrder Now 7Tiffin PlanOrder Now 10Tiffin PlanOrder Now 15Tiffin PlanOrder Now ⏰ Order by Saturday 5PM for Monday Delivery This week's tiffinis filling up. Lock in your Monday or Thursday delivery before spots run out. ORDER NOW document.addEventListener('DOMContentLoaded',function(){ var el=document.getElementById('rdx-map'); if(!el||typeof L==='undefined') return; var KITCHEN=[29.5688,-95.5376]; var map=L.map(el,{center:KITCHEN,zoom:10,scrollWheelZoom:false,attributionControl:false}); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{maxZoom:13}).addTo(map); function p(col,star){return L.divIcon({className:'',html:''+(star?'★':'')+'',iconSize:[36,46],iconAnchor:[18,46],popupAnchor:[0,-46]});} L.marker(KITCHEN,{icon:p('#7d0303',true)}).addTo(map) .bindTooltip('Red Dot Kitchen',{permanent:true,direction:'top',className:'rdx-tip'}) .bindPopup('Red Dot Meal Prep2720 FM 1092 Rd, Missouri City, TX 77459'); [['Houston',29.7604,-95.3698],['Katy',29.7858,-95.8244],['Sugar Land',29.6197,-95.6349],['Pearland',29.5636,-95.2860],['Midtown Houston',29.7372,-95.3731],['Memorial',29.7708,-95.4972],['Stafford',29.6161,-95.5577],['Richmond',29.5819,-95.7608],['Rosenberg',29.5572,-95.8083],['Bellaire',29.7058,-95.4588],['West University',29.7180,-95.4341],['Meyerland',29.6858,-95.4677],['Sienna',29.5010,-95.5399],['Friendswood',29.5294,-95.2010] ].forEach(function(c){ L.marker([c[1],c[2]],{icon:p('#e63333',false)}).addTo(map) .bindTooltip(c[0],{permanent:true,direction:'top',className:'rdx-tip'}) .bindPopup(''+c[0]+'✓ Delivery available'); }); });