Indian meal prep containers with dal, rice, sabzi, chutney and roti dough arranged on a wooden kitchen counter

Indian meal prep containers with dal, rice, sabzi, chutney and roti dough arranged on a wooden kitchen counter

Indian Meal Prep 101: How to Batch Cook a Week of Indian Food in 2 Hours


⚠️ Affiliate Disclosure: This post contains affiliate links. If you buy through our links, we may earn a small commission at no extra cost to you.

Save time, eat healthy, and never skip a home-cooked meal — even on your busiest weekdays.

Why Indian Meal Prep Is a Game-Changer

If you're living abroad and craving home-cooked Indian food every day, you already know the struggle — weekday cooking from scratch is exhausting. That's where Indian meal prep comes in.

Batch cooking a week's worth of Indian food in one Sunday session means:

  • Fresh home-cooked meals every day
  • No more expensive takeout
  • Zero food waste
  • Healthier eating all week

What to Meal Prep for Indian Cooking (The Core 5)

1. Dal (Lentils) — The Protein Backbone

Cook a large batch of dal tadka, chana dal, or moong dal on Sunday. It keeps well in the fridge for 5 days and freezes perfectly for up to 3 months.

Best for meal prep: Masoor dal (red lentils) — cooks in 15 minutes, no soaking needed.

2. Rice or Roti — Your Weekly Base

  • Rice: Cook 4–5 cups at once. Refrigerate in portions.
  • Roti: Make the dough, portion into balls, refrigerate. Roll and cook fresh each morning in 2 minutes.

3. Sabzi (Dry Vegetables) — Batch in Bulk

Aloo gobi, bhindi, mixed vegetable sabzi — these all reheat beautifully. Cook 2–3 varieties on Sunday.

4. Marinated Proteins

Whether it's paneer, chicken, or chickpeas — marinate in bulk and store raw in the fridge (3 days) or freezer (1 month). Cook fresh in 10 minutes when needed.

5. Chutneys & Raita

Make a big batch of green chutney and onion raita — both last 5–7 days refrigerated and elevate every meal instantly.

The 2-Hour Sunday Meal Prep Plan

Time Task
0:00 – 0:20 Soak lentils, chop all vegetables
0:20 – 0:50 Cook dal in pressure cooker / Instant Pot
0:50 – 1:10 Cook 2 sabzis simultaneously
1:10 – 1:30 Cook rice, prepare roti dough
1:30 – 1:50 Marinate proteins, make chutney
1:50 – 2:00 Portion, label, and store everything

Best Containers for Indian Meal Prep

Indian food has strong spices and oils — not all containers handle it well. Use:

  • Glass containers — no staining, microwave-safe, odour-free
  • Stainless steel dabbas — traditional, zero plastic, perfect for dry sabzis
  • BPA-free plastic with tight lids — for soups and dal

Pro Tips for Successful Indian Meal Prep

  • Undercook vegetables slightly — they'll finish cooking when reheated
  • Store tadka (tempering) separately — add fresh tadka when serving to make it taste freshly cooked
  • Label everything with dates — dal lasts 5 days, sabzi 4 days, rice 4 days
  • Freeze in meal-sized portions — not one giant block
  • Use an Instant Pot — cuts dal and curry cooking time by 60%

Sample Weekly Meal Plan Using Your Prep

Day Lunch Dinner
Monday Dal + Rice Aloo Sabzi + Roti
Tuesday Chana Dal + Roti Mixed Veg + Rice
Wednesday Dal + Rice Paneer + Roti
Thursday Leftover Sabzi + Rice Fresh Dal + Roti
Friday Dal Khichdi (mix dal + rice) Order out — you've earned it! 😄

Final Thoughts

Indian meal prep isn't just about saving time — it's about staying connected to your roots no matter how busy life gets abroad. Once you build the habit of a Sunday prep session, weekday cooking becomes effortless.

Start small — just prep dal + rice + one sabzi this Sunday. That's all you need to transform your week.

🛒 Recommended Products for Indian Meal Prep

All products below are personally recommended. Available on Amazon:

Cookware

Storage Containers

Kitchen Tools

Disclosure: This post contains affiliate links. If you buy through our links, we may earn a small commission at no extra cost to you. Learn more.
← Back to Kitchen Tips & Reviews
.featured-collection .collection__title, .featured-collection .collection__description { text-align: center; } .featured-collection .collection__title .title { text-align: center !important; }