Shop

Right Bite – Nutrition Journey

:root {
–primary: #FF5E1A;
–primary-light: #FFF3EC;
–secondary: #1D1D1F;
–text-light: #86868B;
–border: #E2E2E7;
–white: #FFFFFF;
–progress-bg: #FCD9C3;
–progress-active: #FF7F2A;
–input-bg: #F5F5F7;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
}
body {
background: var(–white);
color: var(–secondary);
min-height: 100vh;
display: flex;
flex-direction: column;
}
.action-btn {
background: none;
border: none;
color: var(–text-light);
font-size: 14px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 4px;
}
.login-btn {
background: none;
border: none;
font-size: 14px;
font-weight: 500;
color: var(–secondary);
cursor: pointer;
padding: 8px 12px;
border-radius: 8px;
transition: background-color 0.2s;
}
.login-btn:hover {
background-color: rgba(0, 0, 0, 0.05);
}
.country-badge {
background-color: var(–input-bg);
padding: 6px 12px;
border-radius: 20px;
font-size: 14px;
font-weight: 500;
display: flex;
align-items: center;
gap: 6px;
}
.progress-container {
height: 6px;
background: var(–progress-bg);
position: relative;
margin: 0 24px;
overflow: hidden;
}
.progress-bar {
position: absolute;
left: 0;
top: 0;
height: 100%;
background: var(–progress-active);
width: 33%;
transition: width 0.4s cubic-bezier(0.65, 0, 0.35, 1);
}
.container {
flex: 1;
padding: 40px 24px;
max-width: 600px;
margin: 0 auto;
width: 100%;
display: flex;
flex-direction: column;
}
h1 {
font-size: 28px;
font-weight: 700;
margin-bottom: 32px;
text-align: center;
}
/* Goal Selection Styles */
.options-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 16px;
margin-bottom: 40px;
}
.option-card {
background-color: var(–white);
border-radius: 16px;
padding: 24px;
border: 1px solid var(–border);
transition: all 0.3s ease;
cursor: pointer;
text-align: center;
}
.option-card:hover {
transform: translateY(-4px);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08);
border-color: var(–primary);
}
.option-card.active {
border-color: var(–primary);
background-color: var(–primary-light);
}
.option-icon {
width: 72px;
height: 72px;
margin: 0 auto 16px;
display: flex;
align-items: center;
justify-content: center;
background-color: var(–primary-light);
border-radius: 50%;
color: var(–primary);
font-size: 32px;
}
.option-card h3 {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
color: var(–secondary);
}
.option-card p {
font-size: 14px;
color: var(–text-light);
line-height: 1.5;
}
/* Gender Selection Styles */
.gender-options {
display: flex;
gap: 20px;
justify-content: center;
margin-bottom: 40px;
flex-wrap: wrap;
}
.gender-card {
background: var(–primary-light);
border-radius: 16px;
padding: 32px 24px;
text-align: center;
width: 160px;
border: 2px solid transparent;
cursor: pointer;
transition: all 0.3s ease;
display: flex;
flex-direction: column;
align-items: center;
}
.gender-card:hover {
transform: translateY(-4px);
box-shadow: 0 8px 16px rgba(255, 94, 26, 0.1);
}
.gender-card.active {
border-color: var(–primary);
background-color: rgba(255, 94, 26, 0.08);
}
.gender-icon {
width: 80px;
height: 80px;
margin-bottom: 16px;
display: flex;
align-items: center;
justify-content: center;
background-color: var(–white);
border-radius: 50%;
color: var(–primary);
font-size: 36px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
/* Profile Form Styles */
.profile-form {
display: flex;
flex-direction: column;
gap: 24px;
}
.form-group {
display: flex;
flex-direction: column;
gap: 8px;
}
.form-group label {
font-size: 14px;
font-weight: 500;
color: var(–secondary);
}
.form-group input,
.form-group select {
padding: 16px;
font-size: 16px;
border: 1px solid var(–border);
border-radius: 12px;
background-color: var(–input-bg);
transition: all 0.2s;
}
.form-group input:focus,
.form-group select:focus {
outline: none;
border-color: var(–primary);
background-color: var(–white);
box-shadow: 0 0 0 2px rgba(255, 94, 26, 0.2);
}
.unit-toggle {
display: flex;
gap: 8px;
margin-top: 8px;
}
.unit-toggle input[type=”radio”] {
display: none;
}
.unit-toggle label {
flex: 1;
padding: 12px;
text-align: center;
border-radius: 8px;
background-color: var(–input-bg);
cursor: pointer;
font-size: 14px;
font-weight: 500;
transition: all 0.2s;
}
.unit-toggle input[type=”radio”]:checked + label {
background-color: var(–primary);
color: var(–white);
}
/* Common Button Styles */
.continue-btn {
margin-top: 16px;
width: 100%;
padding: 16px;
background-color: var(–secondary);
color: var(–white);
border: none;
border-radius: 12px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
}
.continue-btn:hover {
background-color: #000;
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.continue-btn.active {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.back-btn {
position: absolute;
left: 24px;
top: 24px;
background: none;
border: none;
color: var(–primary);
font-size: 16px;
font-weight: 500;
cursor: pointer;
display: flex;
align-items: center;
gap: 8px;
}
.nav-link {
position: fixed;
bottom: 24px;
left: 24px;
color: var(–text-light);
font-size: 14px;
font-weight: 500;
text-decoration: none;
display: flex;
align-items: center;
gap: 8px;
}
/* Screen States */
.screen {
display: none;
}
.screen.active {
display: flex;
flex-direction: column;
}
/* Animation */
@keyframes fadeIn {
from { opacity: 0; transform: translateY(10px); }
to { opacity: 1; transform: translateY(0); }
}
.fade-in {
animation: fadeIn 0.4s ease-out forwards;
}
@media (max-width: 768px) {
.header-actions {
display: none;
}
h1 {
font-size: 24px;
margin-bottom: 24px;
}
.options-grid, .gender-options {
grid-template-columns: 1fr;
}
.option-card, .gender-card {
width: 100%;
max-width: 280px;
margin: 0 auto;
}
.gender-card {
padding: 24px;
}
.profile-form {
gap: 20px;
}
.form-group input,
.form-group select {
padding: 14px;
}
}

What’s your goal?

Lose weight

Gradually achieve your ideal weight with personalized nutrition plans

Gain muscles

Build lean muscle mass with a balanced diet and exercise plan

Maintain weight

Sustain your current weight with well-structured nutrition guidance


Your gender

Female

Male



Your profile

UAE


















VMeals Clone

* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: ‘Segoe UI’, sans-serif;
background: #fff;
color: #000;
overflow-x: hidden;
}
/* Navbar – REMOVED AS REQUESTED */
/* Heading Section */
.container {
max-width: 1300px;
margin: auto;
padding: 40px 20px;
text-align: center;
}
h1 {
font-size: 34px;
font-weight: 600;
}
h1 span {
color: #58b947;
}
.subtitle {
margin-top: 10px;
font-size: 15px;
color: #555;
margin-bottom: 50px;
}
/* Scrollable Cards */
.cards {
display: flex;
gap: 25px;
overflow-x: auto;
padding-bottom: 20px;
scroll-snap-type: x mandatory;
}
.card {
flex: 0 0 auto;
width: 230px;
background: #fff;
border-radius: 18px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
overflow: hidden;
position: relative;
display: flex; /* Use flexbox for vertical alignment */
flex-direction: column; /* Stack children vertically */
justify-content: space-between; /* Push button to the bottom */
scroll-snap-align: start;
}
.card img.hero {
width: 100%;
height: 160px;
object-fit: cover;
border-radius: 18px 18px 0 0;
}
.price-tag {
position: absolute;
background: #a0a0a0;
color: white;
font-size: 11px;
padding: 5px 10px;
border-radius: 6px;
}
.card h3 {
font-size: 15px;
font-weight: 600;
margin: 15px 10px 5px;
}
.card p {
font-size: 13px;
padding: 0 12px;
color: #333;
margin-bottom: 15px;
flex-grow: 1; /* Allow description to take available space */
}
.btn {
margin: 0 auto 20px; /* Center button horizontally and add bottom margin */
padding: 8px 16px;
font-size: 13px;
border: 1px solid #333;
border-radius: 20px;
background: none;
cursor: pointer;
transition: all 0.3s ease;
display: block; /* Make button a block element to respect margin: auto */
}
.btn:hover {
background-color: #58b947;
color: white;
border-color: #58b947;
}
/* WhatsApp Floating */
.whatsapp {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 999;
}
.whatsapp img {
width: 55px;
height: 55px;
border-radius: 50%;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
cursor: pointer;
}
/* Footer */
footer {
margin-top: 60px;
background: #f5f5f5;
padding: 30px;
text-align: center;
font-size: 14px;
color: #444;
}
/* Mobile */
@media (max-width: 768px) {
/* Removed navbar specific rules as navbar is gone */
}

Healthy meal plans by MilletFit

Expertly crafted by dieticians and prepared by specialised chefs to provide fresh, balanced and delicious nutrition.

Starting from AED94/day
Classic Diet

Classic Diet

Simple meals made Awesome! Enjoy a Classic diet plan with wholesome global cuisine.


Starting from AED98/day
Non Veg Diet

Indian Fusion Diet Non Vegetarian

Indulge in the flavoursome goodness of Indian spices whilst journeying through rich culinary heritage.


Starting from AED88/day
Veg Diet

Indian Fusion Diet Vegetarian

Indulge in the spicy goodness of Indian vegetarian flavours. A fusion meal plan for Indian palate.


Starting from AED111/day
Keto Diet

Keto Diet

Stay in ketosis and achieve weight loss faster. Keto plans got your cravings covered without the carbs!


Starting from AED89/day
Vegetarian Diet

Vegetarian Diet

Delight in a fibre-rich, wholesome and protein rich vegetarian diet. Perfect for plant-based eaters.



Starting from AED105/day
Gluten & Dairy Free Diet

Gluten & Dairy Free Diet

Enjoy delicious meals free from gluten and dairy, designed for sensitive diets and healthier living.



Starting from AED95/day
Calorie Specific Diet

Calorie Specific Diet

Precisely portioned meals tailored to your exact caloric needs for effective weight management and fitness goals.




WhatsApp Chat

FittMeals – Premium Meal Plans

:root {
–primary: #2e7d32;
–primary-light: #e8f5e9;
–primary-dark: #1b5e20;
–secondary: #ff6d00;
–accent: #1565c0;
–text: #263238;
–text-light: #607d8b;
–white: #ffffff;
–gray: #eceff1;
–border-radius: 16px;
–shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
–transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: “Inter”, -apple-system, BlinkMacSystemFont, sans-serif;
background-color: #fafafa;
color: var(–text);
line-height: 1.6;
padding: 0;
}
.container {
max-width: 1400px;
margin: 0 auto;
padding: 40px 20px;
}
.section-title {
text-align: center;
margin-bottom: 40px;
}
.section-title h2 {
font-size: 36px;
font-weight: 700;
margin-bottom: 16px;
color: var(–text);
}
.section-title p {
font-size: 18px;
color: var(–text-light);
max-width: 700px;
margin: 0 auto;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 30px;
}
.card {
background: var(–white);
border-radius: var(–border-radius);
overflow: hidden;
box-shadow: var(–shadow);
transition: var(–transition);
display: flex;
flex-direction: column;
}
.card:hover {
transform: translateY(-10px);
box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}
.image-wrapper {
position: relative;
width: 100%;
height: 200px;
overflow: hidden;
}
.image-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: var(–transition);
}
.card:hover .image-wrapper img {
transform: scale(1.05);
}
.tag {
position: absolute;
top: 16px;
left: 16px;
background-color: var(–primary);
color: var(–white);
font-size: 14px;
font-weight: 600;
line-height: 1.4;
padding: 8px 12px;
border-radius: 8px;
text-align: left;
z-index: 2;
}
.tag.secondary {
background-color: var(–secondary);
}
.tag.accent {
background-color: var(–accent);
}
.content {
padding: 24px;
flex: 1;
display: flex;
flex-direction: column;
}
.title {
font-size: 18px;
font-weight: 600;
margin-bottom: 8px;
color: var(–text);
}
.description {
font-size: 14px;
color: var(–text-light);
margin-bottom: 16px;
flex: 1;
}
.price {
font-size: 16px;
font-weight: 700;
color: var(–primary);
margin-bottom: 20px;
}
.order-btn {
display: inline-block;
background-color: var(–primary);
color: var(–white);
padding: 12px 24px;
border-radius: 24px;
font-size: 14px;
font-weight: 600;
text-decoration: none;
transition: var(–transition);
text-align: center;
border: none;
cursor: pointer;
width: 100%;
}
.order-btn:hover {
background-color: var(–primary-dark);
transform: translateY(-2px);
}
.filter-buttons {
display: flex;
justify-content: center;
gap: 12px;
margin-bottom: 30px;
flex-wrap: wrap;
}
.filter-btn {
padding: 10px 20px;
border-radius: 24px;
background-color: var(–white);
color: var(–text);
border: 1px solid var(–gray);
cursor: pointer;
transition: var(–transition);
font-weight: 500;
}
.filter-btn.active,
.filter-btn:hover {
background-color: var(–primary);
color: var(–white);
border-color: var(–primary);
}
@media (max-width: 768px) {
.section-title h2 {
font-size: 28px;
}
.section-title p {
font-size: 16px;
}
.grid {
grid-template-columns: 1fr;
}
}
/* Animation */
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.fade-in {
animation: fadeIn 0.6s ease-out forwards;
}

Our Meal Plans

Choose the perfect plan for your lifestyle and goals







Low Cal
450 calories
Low Calorie Meal

Low Calorie Plan

Perfect for weight loss with delicious, portion-controlled meals

from AED 337 per week
ORDER NOW

Lean
600 calories
Lean Meal

Lean Plan

Balanced meals to maintain lean muscle while losing fat

from AED 387 per week
ORDER NOW

Muscle Gain
750 calories
Muscle Gain Meal

Muscle Gain Plan

High-protein meals to support muscle growth and recovery

from AED 412 per week
ORDER NOW

Kids
Kids Meal

Kids Plan

Healthy, kid-friendly meals they’ll actually eat

Custom pricing
ORDER NOW

Vegetarian
450-550 calories
Vegetarian Meal

Vegetarian Plan

Plant-based meals packed with protein and nutrients

from AED 349 per week
ORDER NOW

Trial Meals
Trial Meals

Trial Meals

Try our meals before committing to a full plan

AED 100 for 2 breakfasts & 2 meals
ORDER NOW

Keto
500-600 calories
Keto Meal

Keto Plan

Low-carb, high-fat meals to keep you in ketosis

from AED 399 per week
ORDER NOW

Vegan
400-500 calories
Vegan Meal

Vegan Plan

100% plant-based meals with complete nutrition

from AED 359 per week
ORDER NOW

Paleo
550-650 calories
Paleo Meal

Paleo Plan

Whole foods based on ancestral human diets

from AED 379 per week
ORDER NOW

Mediterranean
500-600 calories
Mediterranean Meal

Mediterranean Plan

Heart-healthy meals inspired by Mediterranean cuisine

from AED 389 per week
ORDER NOW

High Protein
700-800 calories
High Protein Meal

High Protein Plan

Protein-packed meals to support your active lifestyle

from AED 419 per week
ORDER NOW

Family
Family Meal

Family Plan

Nutritious meals for the whole family

from AED 699 per week
ORDER NOW

Gluten-Free
450-550 calories
Gluten-Free Meal

Gluten-Free Plan

Delicious meals without gluten-containing ingredients

from AED 369 per week
ORDER NOW

Dairy-Free
450-550 calories
Dairy-Free Meal

Dairy-Free Plan

All the flavor without any dairy products

from AED 359 per week
ORDER NOW

Athletic
800-900 calories
Athletic Meal

Athletic Performance

Fuel for serious athletes and active individuals

from AED 449 per week
ORDER NOW

Senior
Senior Meal

Senior Plan

Nutrient-dense meals tailored for seniors

from AED 329 per week
ORDER NOW
 

FIT Meals – Breakfast

body {
background-color: #f8f9fa;
font-family: “Segoe UI”, sans-serif;
}
/* Active button styling for the day selector */
.day-btn.active {
background-color: #28a745; /* Green background */
color: white;
border-color: #28a745;
}
.meal-card {
border-radius: 10px;
overflow: hidden;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
transition: transform 0.2s ease;
cursor: pointer; /* Indicate clickable */
}
.meal-card:hover {
transform: scale(1.02);
}
.meal-card img {
/* Ensure images are responsive within their card */
width: 100%;
height: 160px; /* Adjusted to 160px for better consistency with common card sizes */
object-fit: cover;
}
.section {
padding: 40px 20px;
max-width: 1300px;
margin: auto;
}
.section-title {
text-align: center;
color: #247a43;
font-size: 24px;
font-weight: bold;
margin-bottom: 30px;
}
/* Meal grid classes are now managed primarily by Bootstrap’s row-cols-* */
.meal-card {
/* This fixed width is applied to the card itself,
but Bootstrap’s col classes will ensure proper distribution
within the row on different screen sizes. */
width: 180px; /* Keeping a defined width for consistency in multi-column layouts */
border-radius: 10px;
overflow: hidden;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
background-color: #fff;
transition: transform 0.2s ease;
text-align: center;
margin: 0 auto; /* Center card within its column if width is less than column space */
}
.meal-card p {
padding: 10px;
font-weight: 600;
font-size: 15px;
}
/* Custom styles for the modal */
.modal-content {
border-radius: 15px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.modal-header {
border-bottom: none;
}
.modal-title {
font-weight: bold;
color: #247a43;
}
/* Updated modal body for flex display */
.modal-body {
display: flex;
flex-direction: column; /* Stack on small screens */
align-items: center;
text-align: center;
padding: 15px; /* Adjusted padding */
}
@media (min-width: 768px) { /* For medium and larger screens */
.modal-body {
flex-direction: row; /* Side-by-side */
justify-content: center;
gap: 20px; /* Space between image and details */
text-align: left; /* Align text to start */
padding: 25px;
}
}
.modal-body .meal-image-container {
flex-shrink: 0; /* Prevent image from shrinking */
max-width: 100%; /* Default for small screens */
margin-bottom: 15px; /* Space below image on small screens */
}
@media (min-width: 768px) {
.modal-body .meal-image-container {
max-width: 45%; /* Adjust as needed for layout */
margin-bottom: 0; /* No bottom margin when side-by-side */
}
}
.modal-body .meal-image-container img {
width: 100%;
height: auto;
border-radius: 10px;
}
.modal-body .meal-details-container {
flex-grow: 1; /* Allow details to take remaining space */
max-width: 100%; /* Default for small screens */
}
@media (min-width: 768px) {
.modal-body .meal-details-container {
max-width: 50%; /* Adjust as needed for layout */
}
}
.modal-body .detail-item {
margin-bottom: 8px;
}
.modal-body .detail-item strong {
color: #333;
}
/* Styles for the horizontally scrollable day selector */
.day-selector-container {
overflow-x: auto;
white-space: nowrap; /* Keep buttons in a single line */
padding-bottom: 10px; /* Space for scrollbar */
-webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
scrollbar-width: none; /* Hide scrollbar for Firefox */
-ms-overflow-style: none; /* Hide scrollbar for IE and Edge */
}
.day-selector-container::-webkit-scrollbar {
display: none; /* Hide scrollbar for Chrome, Safari, Opera */
}
.day-selector-container .day-btn {
flex: 0 0 auto; /* Prevent buttons from shrinking */
margin: 0 5px; /* Space between buttons */
width: 80px; /* Fixed width for day buttons */
}






Calories & nutrients are calculated using a professional nutritional software based on a variety of nutrition benchmarks and values and are as accurate at time of writing but subject to change.
**Meal photos represent our Lean portion size.

Breakfast


Main Meal 1


Snack


Main Meal 2


Meal Name


Meal Image
Proteins:
Calories:
Fat:
Carbohydrates:
Allergens:

Indian Fusion Diet

body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background: #fff;
}
.container {
max-width: 1000px;
margin: 20px auto;
padding: 20px;
text-align: center;
}
h1 {
margin-bottom: 5px;
font-size: 24px;
}
h2 {
margin-top: 0;
font-size: 16px;
color: green;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
font-size: 12px;
}
th,
td {
border: 1px solid #ccc;
padding: 8px;
text-align: center;
}
th {
background-color: #f5f5f5;
}
.offer-section {
margin-top: 40px;
background-color: #2b2b2b;
color: white;
padding: 30px 20px;
border-radius: 40px 40px 0 0;
}
.offer-section p {
font-size: 18px;
margin-bottom: 20px;
}
.offer-section .code-box {
display: inline-block;
background-color: #2ab639;
padding: 10px 30px;
border-radius: 50px;
font-size: 20px;
font-weight: bold;
color: white;
}

VMeals Logo

INDIAN FUSION DIET

NON-VEGETARIAN

Day Breakfast Lunch Dinner Snack Drink
MONDAY Poha / Fruit Platter / Boiled Egg (2 whites, 1 yolk) Chicken Biryani / Tossed Carrot Salad Fish Fillet Masala / Brown Rice / Cucumber Raita Chocolate Chip Cake Lemon, Carrot, Lemon, Apple
TUESDAY Khichdi / Raita / Boiled Egg Rajma / Brown Rice / Garden Salad Grilled Chicken / Pulao / Cucumber Raita Low-fat Muffins Apple, Carrot, Orange
WEDNESDAY Scrambled Egg Whites / Toast Jowar Aloo Palak Ki Sabji Veg Upma / Palak Raita Oatmeal Chocolate Chip Cookies Strawberry Juice, Beetroot Juice
THURSDAY Protein Oatmeal / Chai 1 Cup Masoor Dal / Cucumber Salad Paneer Tikka / Brown Rice Fruit Energy Bar Orange Juice, Carrot Juice
FRIDAY High Protein Methi Chilla Chicken Tikka Salad Egg Bhurji / Roti / Salad Raspberry Protein Muffin Carrot Juice, Lemon & Lime Water
SATURDAY Avocado Toast / Egg Muffin High Protein Tofu & Veggie Stir Fry Spicy Chicken Curry / Sweet Corn Rice Chocolate Brownie Fresh Orange Juice
SUNDAY Vegetable Stuffed Paratha / Masala Tea Masoor Biryani / Cucumber & Beetroot Raita Malai Kofta / Roti Dryfruit Almond Bites Chocolate Peanut Butter Shake
Got Questions?

Frequently Asked Questions

The Keto Meal Plan is designed for individuals following a low-carb, high-fat diet to promote ketosis. This plan focuses on high-fat, moderate-protein foods like avocados, nuts, meats, and dairy substitutes, while minimizing carbohydrates. Enjoy a selection of delicious recipes that support your ketogenic lifestyle and help you stay in fat-burning mode!

The Keto Meal Plan is specifically designed to support your weight loss goals through a low-carb, high-fat diet that promotes ketosis. By focusing on high-fat, low-carb foods, this plan helps optimize fat burning. We offer customizable portion sizes to suit your individual needs, and our system-generated recommendations will assist you in creating a plan that effectively supports your weight loss journey.

Yes, of course! You can customize the number of meals per day, deliveries per week, portion size, commitment period and food intolerances as per your liking!

Yes, of course! We allow you to omit 5 ingredients of your choice!

We provide our services across Dubai, Abu Dhabi, Sharjah, Ajman, Umm Al Quwain and Ras Al Khaimah!

 

Calorie Calculator

/* Custom styles for error messages */
.progress-ring {
stroke-dasharray: 251.2;
/* 2π * r (2 * 3.14 * 40) */
stroke-dashoffset: 251.2;
transition: stroke-dashoffset 0.4s ease;
}
.error-text {
color: #e02424;
font-size: 0.875rem;
margin-top: 0.25rem;
}
/* Styling for inputs when they are invalid */
input.invalid-field,
select.invalid-field {
border-color: #ef4444;
/* Red border for invalid fields */
}
body {
font-family: “Inter”, sans-serif;
background-color: #f3f4f6;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
padding: 20px;
}
.form-container-outer {
max-width: 6xl;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
border-radius: 1.5rem;
/* 24px */
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
0 4px 6px -2px rgba(0, 0, 0, 0.05);
overflow: hidden;
}
.inner-form-card {
max-width: 500px;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
border-radius: 1rem;
/* 16px */
box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
padding: 2rem;
position: relative;
/* Ensure inner card is positioned for absolute steps */
min-height: 600px;
/* Adjust as needed to prevent content jump */
}
/* Style for active gender button */
button[data-gender].active {
background-color: #22c55e;
color: white;
border-color: #22c55e;
}
/* Basic styling for +/- buttons and unit toggles */
.quantity-button {
background-color: #d1d5db;
/* Light grey */
color: #374151;
/* Dark grey text */
padding: 0.5rem 1rem;
border-radius: 9999px;
/* Full rounded */
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease-in-out;
min-width: 32px;
/* Ensure buttons are not too small */
display: flex;
justify-content: center;
align-items: center;
}
.quantity-button:hover {
background-color: #9ca3af;
/* Darker grey on hover */
}
.unit-toggle-button {
background-color: #e0f2f7;
/* Light blueish grey for inactive units */
color: #2563eb;
/* Blue text for inactive units */
padding: 0.5rem 1rem;
border-radius: 9999px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
border: 1px solid #bfdbfe;
/* Light blue border */
}
.unit-toggle-button.active {
background-color: #22c55e;
/* Green for active units */
color: white;
border-color: #22c55e;
}
.unit-toggle-button:hover {
background-color: #1e8e3e;
/* Darker green on hover for active */
}
/* Activity Level Card Styles */
.activity-card {
border: 1px solid #d1d5db;
border-radius: 0.75rem;
/* rounded-lg */
padding: 1rem;
display: flex;
align-items: center;
gap: 1rem;
cursor: pointer;
transition: all 0.2s ease-in-out;
}
.activity-card.active {
border-color: #22c55e;
background-color: #ecfdf5;
/* green-50 */
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.activity-card:hover {
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.activity-card-icon {
font-size: 1.5rem;
/* Adjust icon size */
color: #10b981;
/* green-500 */
width: 2.5rem;
/* Fixed width for icon container */
height: 2.5rem;
display: flex;
justify-content: center;
align-items: center;
background-color: #d1fae5;
/* green-100 */
border-radius: 50%;
}
.activity-card.active .activity-card-icon {
color: #15803d;
/* green-700 */
}
/* Meal Plan Results Styling */
.result-box {
background-color: #ecfdf5;
/* green-50 */
border: 1px solid #34d399;
/* green-400 */
border-radius: 0.75rem;
/* rounded-lg */
padding: 1.5rem;
text-align: center;
margin-bottom: 1rem;
}
.result-box h3 {
font-size: 1rem;
color: #065f46;
/* green-800 */
margin-bottom: 0.5rem;
}
.result-box .value {
font-size: 2.5rem;
font-weight: bold;
color: #047857;
/* green-700 */
}
.meal-plan-type {
font-size: 2rem;
font-weight: bold;
color: #047857;
/* green-700 */
margin-top: 0.5rem;
}
.meal-plan-description {
font-size: 0.9rem;
color: #10b981;
/* green-600 */
margin-top: 0.25rem;
}
/* Make the content area for Step 4 scrollable */
#step4 .content-scroll-area {
flex-grow: 1;
/* Allows it to take available space */
overflow-y: auto;
/* Adds scrollbar when content overflows */
max-height: calc(100% – 180px);
/* Adjust based on footer/header height */
padding-right: 0.5rem;
/* Space for scrollbar */
}
/* Ensure the inner-form-card fills height to enable flex-grow for content-scroll-area */
.inner-form-card {
display: flex;
flex-direction: column;
}
#step1Form,
#step2Form,
#step3Form,
#step4Content {
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* Sticky header styles for the top section */
.sticky-header {
position: sticky;
top: 0;
z-index: 50;
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04);
}


✔Healthy & Affordable
✔Choose Your Meals
✔New Weekly Menu
✔Nutritionist-Created
✔Easy Calorie Tracking

Meal Plan

Calorie Calculator

Contact Information










Flag







Select Nationality



1/4

Calorie Calculator

Basic Information





















Select Goal
Lose Weight
Maintain Weight
Gain Muscle




2/4

Calorie Calculator

Activity Level


Sedentary
Little to no exercise
Light Activity
Low intensity exercise 1-3 times per week
Moderate Activity
Moderate intensity exercise 3-5 times per week
Very Active
High intensity exercise 6-7 times per week
Extra Active
High intensity exercise daily and/or physical job



3/4

Calorie Calculator

Your Results

Recommended daily calorie intake to achieve your goal

0

The meal plan that will help you achieve your goal

Please note: It is generally not recommended for men
to consume fewer than 1,500 calories per day, or fewer than
1,200 calories per day for women, unless advised by a
healthcare professional. Consuming less than these amounts
may result in insufficient nutrient intake. If you are
pregnant, nursing, or have any medical conditions, consult
your doctor before making significant changes to your diet.

✨ Personalized Meal Plan

<!–

Click below to get a meal plan tailored to your estimated daily calorie needs and goal!


–>



4/4


Showing all 6 results