EXCLUSIVE 5 (+1 FREE) MEAL PLAN - USE CODE: FREEMEAL
*{box-sizing:border-box;margin:0;padding:0} :root{ --bg:#ffffff; --bg-card:#f7f4ef; --bg-card2:#efe9df; --bg-pill:#f3eee6; --border:#e2d5be; --border-lt:#eae0cc; --maroon:#6f2a2a; --maroon-dk:#4e1d1d; --ink:#241512; --ink-2:#3a2620; --txt-md:#4a3b33; --txt-lo:#8a7a6c; --txt-eye:#6f2a2a; } body{font-family:'Barlow',sans-serif;background:var(--bg);color:var(--ink);line-height:1.6} .rfv{width:100%;max-width:680px;margin:0 auto;background:var(--bg);color:var(--ink)} .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--txt-eye);margin-bottom:12px} .eyebrow svg{flex-shrink:0} .heading{font-family:'Oswald',sans-serif;font-size:clamp(26px,5.5vw,38px);font-weight:600;color:var(--ink);letter-spacing:0.005em;line-height:1.12;margin-bottom:16px} .lead{font-size:16px;color:var(--txt-md);line-height:1.75;font-weight:400} .lead strong{color:var(--maroon);font-weight:700} .section{padding:44px 20px;border-bottom:1px solid var(--border)} /* HERO */ .hero{padding:56px 20px 44px;border-bottom:1px solid var(--border);position:relative;overflow:hidden} .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 78% 30%,rgba(111,42,42,0.07) 0%,transparent 60%);pointer-events:none} .hero-eyebrow{margin-bottom:22px} .hero h1{font-family:'Oswald',sans-serif;font-size:clamp(30px,9vw,50px);font-weight:600;color:var(--ink);letter-spacing:0.005em;line-height:1.08;margin-bottom:20px} .hero h1 em{font-style:italic;color:var(--maroon);font-weight:500} .hero-sub{font-size:16px;color:var(--txt-md);max-width:460px;line-height:1.75} .hero-sub strong{color:var(--maroon);font-weight:700} /* SCROLLING STATS STRIP */ .stats-ticker{background:var(--maroon-dk);overflow:hidden;padding:0;white-space:nowrap;border-bottom:1px solid var(--border)} .stats-ticker-inner{display:inline-flex;animation:statscroll 24s linear infinite;will-change:transform;-webkit-font-smoothing:antialiased;transform:translateZ(0)} .stats-ticker-inner:hover{animation-play-state:paused} .stat-chip{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;border-right:1px solid rgba(255,255,255,0.16)} .stat-chip-num{font-family:'Oswald',sans-serif;font-size:21px;font-weight:600;color:#fff;line-height:1} .stat-chip-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,0.72);line-height:1.2} @keyframes statscroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}} @media (prefers-reduced-motion: reduce){.stats-ticker-inner{animation:none;white-space:normal;flex-wrap:wrap;justify-content:center}.stats-ticker{white-space:normal}} /* PROOF STATS */ .proof{border-bottom:1px solid var(--border)} .proof-grid{display:grid;grid-template-columns:repeat(3,1fr)} .proof-cell{padding:36px 12px;text-align:center;border-right:1px solid var(--border)} .proof-cell:last-child{border-right:none} .proof-num{font-family:'Oswald',sans-serif;font-size:clamp(32px,8vw,50px);font-weight:600;color:var(--ink);line-height:1;display:block} .proof-num em{color:var(--maroon);font-style:normal} .proof-lbl{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--txt-lo);margin-top:10px;display:block} /* SHORT USPS */ .usp-sm{padding:32px 20px} .usp-img-wrap{margin-top:24px;border-radius:4px;overflow:hidden} .usp-img{width:100%;max-width:640px;height:auto;display:block} .usp-note{font-size:13px;color:var(--txt-lo);margin-top:14px;line-height:1.6} .usp-note a{color:var(--maroon);font-weight:600} /* HOW IT WORKS */ .steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:4px;overflow:hidden;margin-top:32px} .step-col{background:var(--bg-card);padding:28px 22px;text-align:center} .step-circle{width:52px;height:52px;background:var(--maroon);color:#fff;font-family:'Oswald',sans-serif;font-size:20px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px} .step-col h4{font-family:'Barlow',sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px;line-height:1.2} .step-col p{font-size:13px;color:var(--txt-md);line-height:1.6} /* DELIVERY */ .zones-block{border:1px solid var(--border);border-radius:4px;padding:20px;margin-bottom:14px;background:var(--bg-card)} .zones-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--txt-lo);margin-bottom:14px;display:block} .zones{display:flex;flex-wrap:wrap;gap:8px} .zone{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;background:var(--bg-pill);border:1px solid var(--border);color:var(--txt-md);padding:6px 14px;border-radius:3px;text-transform:uppercase} .zone.hub{background:var(--maroon);border-color:var(--maroon);color:#fff} /* MAP + SCHEDULE */ .map-frame{border-radius:4px;overflow:hidden;border:1px solid var(--border);margin-bottom:16px} .map-frame-head{background:var(--ink);padding:14px 20px;text-align:center} .map-frame-head .mf-title{color:#fff;font-size:15px;font-weight:700;margin-bottom:2px} .map-frame-head .mf-sub{color:rgba(255,255,255,0.45);font-size:11px} #rfv-map{height:420px;width:100%;display:block;position:relative;z-index:0} .schedule-single{background:var(--bg-card);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px;border-top:1px solid var(--border)} .ss-icon{font-size:24px} .ss-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--maroon)} .ss-value{font-family:'Oswald',sans-serif;font-size:19px;font-weight:600;color:var(--ink);line-height:1.3} .ss-note{font-size:13px;color:var(--txt-lo);line-height:1.6;max-width:380px} /* CONTACT CTA */ .contact-wrap{text-align:center} .contact-wrap h3{font-family:'Oswald',sans-serif;font-size:22px;font-weight:600;color:var(--ink);margin-bottom:6px} .contact-wrap p{font-size:15px;color:var(--txt-md);line-height:1.6;margin-bottom:16px} .contact-btn{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);border:none;border-radius:8px;padding:20px 28px;text-decoration:none;transition:background 0.2s;width:100%} .contact-btn:hover{background:var(--ink-2)} .contact-btn-icon{font-size:20px;flex-shrink:0;line-height:1} .contact-btn-label{font-family:'Barlow',sans-serif;font-size:clamp(15px,4vw,18px);font-weight:700;color:#fff} /* PLANS */ .plan-header{text-align:center;margin-bottom:28px} .plan-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--border);border-radius:4px;overflow:hidden;margin-bottom:16px} .plan-card{background:var(--bg-card);padding:28px 14px;text-align:center;text-decoration:none;color:inherit;display:block;transition:background 0.2s} .plan-card:hover{background:var(--bg-card2)} .plan-card.featured{background:var(--maroon)} .plan-card.featured:hover{background:var(--maroon-dk)} .plan-badge{display:inline-block;background:#fff;color:var(--maroon);font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:2px;margin-bottom:14px} .plan-num{font-family:'Oswald',sans-serif;font-size:clamp(38px,9vw,58px);font-weight:600;color:var(--ink);line-height:1;display:block} .plan-card.featured .plan-num{color:#fff} .plan-lbl{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--txt-lo);margin:8px 0 14px;display:block} .plan-card.featured .plan-lbl{color:rgba(255,255,255,0.65)} .plan-desc{font-size:13px;color:var(--txt-md);line-height:1.6;margin-bottom:18px} .plan-card.featured .plan-desc{color:rgba(255,255,255,0.82)} .plan-cta{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ink);background:var(--bg-pill);border:1px solid var(--border);padding:10px 16px;border-radius:3px} .plan-card.featured .plan-cta{background:rgba(0,0,0,0.22);border-color:rgba(255,255,255,0.25);color:#fff} .plan-alt-note{font-size:13px;color:var(--txt-lo);text-align:center;line-height:1.6} .plan-alt-note a{color:var(--maroon);font-weight:700;text-decoration:underline} .plan-alt-note strong{color:var(--ink)} .ala-carte{background:var(--maroon);border-radius:4px;padding:40px 28px;text-align:center;margin-top:20px} .ala-carte-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,0.65);margin-bottom:10px} .ala-carte h3{font-family:'Oswald',sans-serif;font-size:clamp(24px,5.5vw,32px);font-weight:600;color:#fff;line-height:1.15;margin-bottom:12px} .ala-carte p{font-size:15px;color:rgba(255,255,255,0.85);line-height:1.65;max-width:420px;margin:0 auto 22px} .ala-carte-cta{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--maroon);background:#fff;padding:14px 28px;border-radius:4px;text-decoration:none} .ala-carte-cta:hover{background:#f2ede4} @media(max-width:480px){ .proof-cell{padding:28px 8px} .step-col{padding:20px 14px} .step-col h4{font-size:14px} .plan-cards{grid-template-columns:1fr} .section,.hero{padding-left:16px;padding-right:16px} } @media(max-width:360px){ .proof-num{font-size:30px} .step-col h4{font-size:13px} } As Featured on FOX 29 Philadelphia & Food Network's 24-Hour Restaurant Battle Unbeatable Vegan MealsDelivered Straight to your Door in Philly Really Fresh Vegan started in 2012. Our chef, Dorinda Hampton, has cooked vegan food for over 25 years. She grew up eating this way, so she knows how to make it taste amazing. Plant food is not just what we make. It is who we are. Under 550CaloriesPer Meal 28gProteinUp To 24ozPortionSize 100%PlantBased WeeklyFreshDelivery 0AnimalProducts Under 550CaloriesPer Meal 28gProteinUp To 24ozPortionSize 100%PlantBased WeeklyFreshDelivery 0AnimalProducts Since 2012Cooking for You 25+Years Chef Dorinda Has Cooked Vegan 100%Vegan, Every Time Meet Chef Dorinda A Chef Who Grew Up Vegan Chef Dorinda Hampton grew up in a vegan family. She has been cooking vegan food for over 25 years. That means she knows all the tricks to make plant food taste really, really good. So every meal you get is made by someone who has practiced this for a long time. That's why it tastes so good. Balanced Meals Protein, Veggies, and Starch. Every Meal. Every meal has three things: a protein to keep you strong, veggies to keep you healthy, and a starch like rice or potatoes to give you energy. That means you get everything your body needs in one bowl. No extra shopping, no extra thinking, just a full, balanced meal. Light on Calories 310 to 550 Calories a Meal Each meal has between 310 and 550 calories. That means you feel full and happy, but you never feel too stuffed. It's just the right amount, whether you're trying to eat healthy or just want a meal that feels good. High-Protein Vegan Fuel Up to 28g of Plant Protein Plant food can still be strong food. Our meals use tofu, beans, chickpeas, and lentils to give you up to 28 grams of protein per meal. That means your muscles get what they need, and you stay full longer. No Compromise 100% Vegan. Every Single Time. Every meal we make is fully vegan. That means you never have to check the label or ask questions. You just order, and you know it's plant food, always. This Week's Menu New Flavors Every Week Our menu changes every week, with flavors from all over the world. That means you never get bored with the same old meal. There's always something new to look forward to. Locally & Organic Sourced Grown Nearby. Picked with Care. We get our food from local farms and pick organic when we can. That means fresher food for you, and less harm to the planet. GMO? No Way Clean Food, No Tricks Farm chemicals like weedkiller have gone up a lot since 1996. We skip all that. That means no allergens and no toxic chemicals hiding in your food. Just clean, honest food. Source: Environmental Sciences Europe, 2016 Full Nutrition Facts See Exactly What's In Your Food Want to know the macros and micronutrients in your meal? We show you all the nutrition facts. That means you can pick meals that match your own health goals, with nothing hidden. See our full nutrition facts Generous 24oz Meals Big Meals, Ready in Minutes Each meal comes in a big 24oz container that seals tight and is safe for the microwave. That means a real, full meal every time, and you'll actually feel full. Just heat it up and eat, at home, at work, or on the go. Simple Process How It Works Just four easy steps. β Pick Your Meals Choose your favorite vegan meals from this week's menu. π³ We Cook Them Fresh We cook every meal fresh, right before it goes out to you. π We Deliver We bring it to your door every Sunday, ready for your week. π½οΈ You Enjoy Heat it up and eat. No cooking, no cleanup, just good food every time. Delivery Fresh Delivery Every Sunday We deliver within 30 miles of Philadelphia. That means you spend Sunday getting ready for the week, not cooking for it. Delivery zones Philadelphia Bucks County & New Hope Main Line & Western Suburbs Delaware County Chester County / Brandywine Valley Delivering Across Greater Philadelphia Pins show approximate delivery zones π Home Delivery Every Sunday One weekly drop-off, right to your door. Order online anytime. Got Questions? Need help choosing a plan or have a quick question? We're one message away. βοΈ Visit Our Contact Page Get Started See Our Other Plans Pick the plan that fits your week. Most Popular 6Meal Plan A great way to start. A week of meals that are ready to eat. Shop 6-Meal Plan10Meal Plan Covers lunch and dinner on your busiest days. Shop 10-Meal Plan15Meal Plan Takes care of every meal, all week long. Shop 15-Meal Plan Just need one extra day? Try the 7-Meal Plan. A La Carte Order Exactly What You Want Skip the plan. Order as many or as few meals as you'd like, whenever you'd like. Shop A La Carte (function(){ if(!document.getElementById('rfv-map') || typeof L === 'undefined') return; var m = L.map('rfv-map',{scrollWheelZoom:false}); m.setView([40.05,-75.35],9); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{attribution:'Β© OpenStreetMap contributors',maxZoom:13}).addTo(m); var tip='.rfv-tip{background:#6f2a2a!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}.rfv-tip::before{border-top-color:#6f2a2a!important}'; var s=document.createElement('style');s.textContent=tip;document.head.appendChild(s); function pin(col,star){return L.divIcon({className:'',html:''+(star?'β ':'')+'',iconSize:[36,46],iconAnchor:[18,46],popupAnchor:[0,-46]})} L.marker([39.9526,-75.1652],{icon:pin('#6f2a2a',true)}).addTo(m).bindTooltip('Really Fresh Vegan, Philadelphia',{permanent:true,direction:'top',className:'rfv-tip'}).bindPopup('Really Fresh VeganPhiladelphia, PA'); [["New Hope / Bucks County",40.3640,-74.9524],["Main Line (Bryn Mawr)",40.0201,-75.3132],["Delaware County (Media)",39.9168,-75.3877],["Chester County (West Chester)",39.9601,-75.6060]].forEach(function(c){ L.marker([c[1],c[2]],{icon:pin('#6f2a2a',false)}).addTo(m).bindTooltip(c[0],{permanent:true,direction:'top',className:'rfv-tip'}).bindPopup(''+c[0]+'β Delivery available'); }); })();