Quick Recipe Version (TL;DR)
Quick Ingredients
- 500 g mustard greens, 250 g spinach, 150 g bathua (optional), 1 small radish with leaves (optional)
- 2–3 green chilies, 2-inch ginger, 6 garlic cloves, 1 medium onion
- 1.5 cups water, 3 tbsp makki ka atta + 1/2 cup water (slurry), 1 tsp jaggery (optional)
- 2 tbsp ghee, 1 tbsp mustard oil, 1 tsp cumin, pinch hing, 1/2 tsp Kashmiri chili powder, 1/4 tsp turmeric, 1/4 tsp garam masala (optional), salt
- 2–3 tbsp white butter (to finish)
- For rotis: 2 cups makki ka atta, 1/2 tsp salt, 2 tsp ghee (dough) + 2 tbsp ghee (cooking), 3/4–1 cup very warm water
Do This
- 1. Wash and chop greens; simmer with water, salt, turmeric, ginger, garlic, chilies, and radish 40–45 minutes until tender.
- 2. Whisk makki atta with 1/2 cup water; stir in and simmer 15–20 minutes, stirring often.
- 3. Blend coarsely with a mathani or immersion blender; keep some texture.
- 4. Make tadka: heat ghee + mustard oil; sizzle cumin, onion, garlic, ginger, hing, dried chili, chili powder 6–8 minutes.
- 5. Stir tadka into saag; add garam masala and jaggery; simmer 5 minutes and finish with white butter.
- 6. For rotis, mix flour, salt, and ghee; add warm water to form a soft dough; rest 10 minutes.
- 7. Pat 8 rotis between parchment; cook on hot tawa (medium-high) 45–60 seconds per side; brush with ghee. Serve hot with saag.
Why You’ll Love This Recipe
- Authentic Punjabi flavor: slow-cooked greens, a robust ghee-mustard oil tadka, and a pat of white butter.
- Silky yet rustic texture: coarse-blended saag balanced with the toastiness of makki di roti.
- Cooker- or pot-friendly: easy stovetop simmer with Instant Pot tips in the notes.
- Cold-weather comfort: hearty, wholesome, and deeply satisfying.
Grocery List
- Produce: Mustard greens, spinach, bathua (optional), radish with leaves (optional), onion, garlic, ginger, green chilies, lemon, fresh herbs for garnish (cilantro or microgreens, optional).
- Dairy: Ghee, white butter (unsalted).
- Pantry: Makki ka atta (cornmeal/maize flour), cumin seeds, Kashmiri red chili powder, turmeric, asafoetida (hing), mustard oil, garam masala (optional), jaggery, salt.
Full Ingredients
For the Saag (Greens)
- 500 g mustard greens (sarson), thick stems trimmed, chopped
- 250 g spinach (palak), chopped
- 150 g bathua (lamb’s quarters), chopped (optional; substitute with more spinach)
- 1 small white radish with its leaves, chopped (about 120 g; optional but traditional)
- 2–3 green chilies, slit
- 2-inch piece fresh ginger (20 g), roughly chopped
- 6 garlic cloves, roughly chopped
- 1/4 tsp ground turmeric
- 1.5 tsp kosher salt (or to taste)
- 1.5 cups water (360 ml)
- 3 tbsp makki ka atta (maize flour/cornmeal) mixed with 1/2 cup water to make a smooth slurry
- 1 tsp grated jaggery or sugar (optional, balances bitterness)
- 2 tbsp white butter (for finishing)
For the Tadka (Tempering)
- 2 tbsp ghee
- 1 tbsp mustard oil (or substitute ghee)
- 1 tsp cumin seeds
- 1 medium onion (120 g), finely chopped
- 6 garlic cloves, thinly sliced
- 1-inch piece ginger (10–12 g), cut into fine matchsticks
- 1 dried red chili, broken
- Pinch of asafoetida (hing)
- 1/2 tsp Kashmiri red chili powder
- 1/4 tsp garam masala (optional)
For the Makki di Roti
- 2 cups makki ka atta (240 g)
- 1/2 tsp salt
- 2 tsp ghee or neutral oil (optional, for softer rotis)
- 3/4 cup very warm water (180 ml), plus up to 2 tbsp more as needed
- 2 tbsp ghee for cooking (plus more to serve, as desired)
To Serve
- 2–3 tbsp white butter
- Lemon wedges, sliced onions, and green chilies
- Small pieces of jaggery (optional)

Step-by-Step Instructions
Step 1: Prep and wash the greens
Fill a large bowl with cold water and soak the mustard greens, spinach, and bathua for 5 minutes to loosen grit. Lift out, drain, and repeat until the water runs clear. Trim thick stems of mustard greens (keep tender stems), then chop all greens and the radish (if using). Slit the green chilies and roughly chop the ginger and garlic.
Step 2: Slow-cook the saag base
In a heavy pot or Dutch oven, combine chopped greens, radish, green chilies, ginger, garlic, turmeric, salt, and 1.5 cups water. Bring to a boil over medium-high heat, then reduce to a gentle simmer, cover, and cook for 40–45 minutes until the greens are very tender and slumped. Stir every 10 minutes and add a splash of water if needed to prevent scorching.
Pressure cooker option: Cook on high pressure for 12 minutes (Instant Pot Manual/Pressure Cook), natural release 10 minutes, then vent.
Step 3: Thicken with makki atta and simmer
Whisk 3 tbsp makki ka atta with 1/2 cup water until perfectly smooth. Stir this slurry into the pot. Simmer uncovered over low heat for 15–20 minutes, stirring frequently—makki flour settles quickly, so keep it moving. The saag should become glossy and spoon-coating thick.
Step 4: Blend to a silky-but-rustic texture
Use a mathani (wooden whisk) or an immersion blender to puree the saag until mostly smooth with some flecks of greens for body. Avoid over-blending to a paste. If using a countertop blender, cool the mixture slightly and work in batches; return to the pot.
Step 5: Build a flavorful tadka
Heat ghee and mustard oil in a skillet over medium heat for 1–2 minutes until shimmering. Add cumin seeds; when they crackle, add onion and cook 4–5 minutes until pale golden. Stir in sliced garlic and ginger; cook 2–3 minutes until lightly caramelized. Add the dried red chili, a pinch of hing, and Kashmiri chili powder; cook 20–30 seconds until fragrant (do not burn).
Step 6: Finish and balance the saag
Pour the hot tadka into the saag. Add garam masala and jaggery (if using). Simmer 5 minutes to meld flavors, then taste and adjust salt. Swirl in 2 tbsp white butter just before serving for that classic sheen and richness. Keep warm over low heat with a lid.
Step 7: Make the makki di roti dough
In a bowl, mix makki ka atta and salt. Rub in 2 tsp ghee (optional). Add 3/4 cup very warm water gradually, kneading until a soft, pliable dough forms; add up to 2 tbsp more water if crumbly. The dough should feel warm and supple. Cover and rest 10 minutes.
Step 8: Shape and cook the rotis
Preheat a tawa or heavy skillet over medium-high heat for 5 minutes (about 375–400°F/190–205°C surface temperature if using an electric griddle). Divide dough into 8 equal balls. Place one ball between two pieces of parchment or a zip-top bag cut open; pat into a 5–6 inch round, 2–3 mm thick, repairing edge cracks with damp fingers. Carefully lift onto the hot tawa. Cook 45–60 seconds until the surface looks set and small brown spots appear; flip and cook 45–60 seconds more. Brush lightly with ghee, flip again, and cook 20–30 seconds, pressing gently with a cloth or spatula until golden with toasty spots. Keep cooked rotis wrapped in a clean towel. Repeat with remaining dough. Serve hot rotis with steaming saag, extra white butter, lemon, onions, and a little jaggery if you like.
Pro Tips
- Greens ratio matters: keep mustard as the star (about 2 parts mustard to 1 part spinach/bathua) for classic flavor without harsh bitterness.
- Makki atta slurry prevents lumps. Never add dry cornmeal directly; always whisk with water first.
- Texture over smoothness: blend just enough to look glossy and cohesive but keep a bit of grain for authentic mouthfeel.
- Hot tawa, gentle hands: makki dough has no gluten—shape between parchment and handle delicately to avoid tearing.
- Finish with white butter right before serving. It melts into a creamy ribbon that softens the greens and adds shine.
Variations
- Vegan: Use only mustard oil (or neutral oil) for the tadka and finish with a drizzle of mustard oil instead of butter.
- Smoky dhungar: Place a hot charcoal in a small steel bowl on the saag, add 1/2 tsp ghee, cover 2 minutes for a gentle smokiness.
- Instant Pot shortcut: Pressure cook greens 12 minutes, natural release 10; simmer with slurry on Sauté for 10–12 minutes, then tadka.
Storage & Make-Ahead
Saag keeps well: refrigerate up to 4 days or freeze up to 2 months. Reheat gently with a splash of water; finish with fresh butter or oil before serving. Makki dough is best fresh, but you can par-cook rotis for 30–40 seconds per side, cool, and refrigerate up to 3 days or freeze up to 1 month; finish on a hot tawa with ghee just before serving.
Nutrition (per serving)
Approximate values (1/4 of saag + 2 rotis): 560 calories; 62 g carbohydrates; 11 g protein; 24 g fat; 9 g fiber; 820 mg sodium (varies by salt). Estimates only.


Leave a Reply