Welcome to a vibrant culinary journey through Punjab’s rich flavors! Whether you’re craving hearty comfort food or quick weeknight dinners, these 35 authentic recipes—from buttery naan to sizzling curries—will transform your kitchen into a celebration of spice and tradition. Perfect for home cooks eager to explore new tastes, each dish promises to delight every palate. Ready to cook up something extraordinary? Let’s dive in!
Amritsari Chole

Tired of bland chickpea dishes? Amritsari Chole delivers a punchy, aromatic Punjabi classic. This street-food staple combines tender chickpeas with a robust, spiced gravy.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 40 minutes
Ingredients
– Chickpeas – 2 cups, soaked overnight
– Onion – 1 large, finely chopped
– Tomato – 2 medium, pureed
– Ginger-garlic paste – 1 tbsp
– Vegetable oil – 3 tbsp
– Cumin seeds – 1 tsp
– Turmeric powder – ½ tsp
– Coriander powder – 1 tbsp
– Red chili powder – 1 tsp
– Amritsari chole masala – 2 tbsp
– Salt – 1 tsp
– Water – 4 cups
– Fresh cilantro – ¼ cup, chopped
Instructions
1. Drain the soaked chickpeas and rinse them under cold water.
2. Heat vegetable oil in a pressure cooker over medium heat for 2 minutes.
3. Add cumin seeds and let them sizzle for 30 seconds until fragrant.
4. Stir in the finely chopped onion and sauté for 5 minutes until golden brown.
5. Mix in ginger-garlic paste and cook for 1 minute to remove raw aroma.
6. Add turmeric powder, coriander powder, red chili powder, and Amritsari chole masala.
7. Cook the spice mixture for 2 minutes on low heat to prevent burning.
8. Pour in the tomato puree and simmer for 5 minutes until oil separates from the gravy.
9. Tip in the drained chickpeas and salt, stirring to coat evenly with spices.
10. Pour 4 cups of water into the pressure cooker and seal the lid.
11. Cook under pressure for 6 whistles over medium heat, then turn off the stove.
12. Let the pressure release naturally for 15 minutes before opening the lid.
13. Garnish the chole with freshly chopped cilantro just before serving.
What makes this dish stand out is its thick, clinging gravy and the chickpeas that are tender yet hold their shape. The Amritsari masala imparts a warm, complex heat that’s balanced by the fresh cilantro. Serve it with fluffy bhatura or steamed rice for a complete meal.
Butter Chicken

You’ve probably tried butter chicken at restaurants, but making it at home is surprisingly straightforward. This version delivers rich, creamy tomato gravy with tender chicken in under an hour. Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
– Boneless, skinless chicken thighs – 1½ lbs
– Plain yogurt – ½ cup
– Garam masala – 1 tbsp
– Salt – 1 tsp
– Butter – 4 tbsp
– Onion – 1 medium, finely chopped
– Garlic – 4 cloves, minced
– Ginger – 1 tbsp, grated
– Tomato puree – 1½ cups
– Heavy cream – ½ cup
– Kasuri methi – 1 tsp
Instructions
1. Cut chicken thighs into 1-inch pieces.
2. In a bowl, combine yogurt, garam masala, and ½ tsp salt.
3. Add chicken pieces to the yogurt mixture, ensuring each piece is fully coated.
4. Marinate chicken in the refrigerator for 30 minutes.
5. Heat 2 tbsp butter in a large skillet over medium-high heat.
6. Add marinated chicken to the skillet in a single layer.
7. Cook chicken for 5 minutes per side until browned and cooked through.
8. Remove chicken from skillet and set aside.
9. In the same skillet, melt remaining 2 tbsp butter over medium heat.
10. Add chopped onion and cook for 5 minutes until translucent.
11. Add minced garlic and grated ginger, cooking for 1 minute until fragrant.
12. Stir in tomato puree and remaining ½ tsp salt.
13. Simmer sauce for 10 minutes, stirring occasionally, until it thickens slightly.
14. Reduce heat to low and stir in heavy cream.
15. Add cooked chicken back to the skillet.
16. Crush kasuri methi between your palms and sprinkle over the dish.
17. Simmer for 5 minutes, allowing flavors to meld.
18. Remove from heat and let rest for 5 minutes before serving.
Now you have a restaurant-quality butter chicken ready to enjoy. The sauce should be velvety smooth with a balanced tang from the tomatoes and cream. Serve it over basmati rice or with warm naan for dipping into every last bit of gravy.
Sarson da Saag

Dive into this classic Punjabi comfort dish that transforms humble mustard greens into a velvety, spiced delight. It’s a winter staple that’s both nourishing and deeply flavorful, perfect with flatbreads or rice.
Serving: 4 | Pre Time: 20 minutes | Cooking Time: 60 minutes
Ingredients
– Mustard greens – 1 lb
– Spinach – ½ lb
– Onion – 1 medium, chopped
– Garlic – 4 cloves, minced
– Ginger – 1-inch piece, grated
– Green chili – 1, chopped
– Cornmeal – 2 tbsp
– Ghee – 2 tbsp
– Cumin seeds – 1 tsp
– Turmeric powder – ½ tsp
– Red chili powder – ½ tsp
– Salt – 1 tsp
Instructions
1. Wash the mustard greens and spinach thoroughly in cold water to remove any grit.
2. Chop the greens roughly into 2-inch pieces for even cooking.
3. In a large pot, add the greens with 1 cup of water and bring to a boil over high heat.
4. Reduce heat to medium, cover, and simmer for 30 minutes until the greens are completely tender.
5. Let the greens cool slightly, then blend them into a coarse puree using an immersion blender or food processor.
6. Heat ghee in a heavy-bottomed pan over medium heat until shimmering.
7. Add cumin seeds and toast for 30 seconds until fragrant.
8. Add chopped onion and sauté for 5 minutes until golden brown.
9. Stir in minced garlic, grated ginger, and chopped green chili, cooking for 2 more minutes.
10. Mix in turmeric powder, red chili powder, and salt, stirring for 30 seconds to bloom the spices.
11. Pour the blended greens into the pan and bring to a gentle simmer.
12. Sprinkle cornmeal over the saag while stirring continuously to prevent lumps.
13. Cook uncovered for 20 minutes over low heat, stirring occasionally, until the mixture thickens to a creamy consistency.
14. Taste and adjust salt if needed, then remove from heat.
Zesty and earthy, this saag has a smooth, velvety texture with a subtle kick from the spices. Serve it hot with makki di roti (cornbread) or steamed basmati rice for a traditional meal, or use it as a hearty dip with naan chips for a modern twist.
Makki di Roti

Unfamiliar to many American kitchens, Makki di roti is a rustic corn flatbread from Punjab. Traditionally paired with sarson ka saag, it offers a hearty, gluten-free alternative to wheat breads. Its coarse texture and earthy flavor make it a comforting winter staple.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 20 minutes
Ingredients
– Makki ka atta (corn flour) – 2 cups
– Water – ¾ cup
– Salt – ½ tsp
– Ghee – 2 tbsp
Instructions
1. Combine 2 cups makki ka atta and ½ tsp salt in a large bowl.
2. Gradually add ¾ cup warm water while mixing with your hands until a crumbly dough forms.
3. Knead the dough for 5 minutes until it holds together without cracking—add 1 tsp more water if too dry.
4. Divide the dough into 4 equal portions and shape each into a smooth ball.
5. Place one ball between two sheets of parchment paper.
6. Gently press the ball into a 6-inch disc using your palm.
7. Roll the disc into a ¼-inch thick round with a rolling pin, keeping the parchment to prevent sticking.
8. Heat a cast-iron skillet or tawa over medium-high heat until a water droplet sizzles immediately.
9. Carefully peel the roti from the parchment and place it on the hot skillet.
10. Cook for 2 minutes until small bubbles appear and the bottom develops light brown spots.
11. Flip the roti using a spatula and cook the other side for 1½ minutes.
12. Apply ½ tbsp ghee to the top side with a brush or spoon.
13. Flip again and cook for 30 seconds to crisp the ghee-coated side.
14. Transfer to a plate and cover with a clean cloth to keep warm.
15. Repeat steps 5–14 with the remaining dough balls, adding ½ tbsp ghee to the skillet between rotis if needed.
Vibrant and golden, these rotis have a pleasantly gritty bite that contrasts with creamy curries. Serve them hot off the skillet with a dollop of butter or alongside spicy lentils for a complete meal. Their sturdy texture also makes them ideal for scooping up chutneys or grilled vegetables.
Paneer Tikka

Boldly spiced and smoky, paneer tikka is a vegetarian Indian appetizer that’s surprisingly simple to grill. Marinated paneer and vegetables char quickly for a vibrant, protein-packed dish. Serve it straight from the skewer or over rice for a complete meal.
Serving: 4 | Pre Time: 30 minutes | Cooking Time: 15 minutes
Ingredients
– Paneer – 14 oz
– Bell pepper – 1 large
– Red onion – 1 medium
– Plain yogurt – ½ cup
– Ginger-garlic paste – 1 tbsp
– Garam masala – 1 tsp
– Kashmiri red chili powder – 1 tsp
– Turmeric powder – ½ tsp
– Lemon juice – 1 tbsp
– Salt – 1 tsp
– Vegetable oil – 2 tbsp
Instructions
1. Cut paneer, bell pepper, and red onion into 1-inch cubes.
2. In a large bowl, combine yogurt, ginger-garlic paste, garam masala, Kashmiri red chili powder, turmeric powder, lemon juice, and salt.
3. Add paneer and vegetables to the bowl, tossing to coat evenly. Tip: Let marinate for 30 minutes at room temperature for deeper flavor.
4. Preheat a grill or grill pan to medium-high heat (400°F).
5. Thread marinated paneer and vegetables alternately onto metal or soaked wooden skewers.
6. Brush skewers lightly with vegetable oil to prevent sticking.
7. Grill skewers for 5–7 minutes per side, turning once, until charred and paneer is lightly browned. Tip: Avoid overcrowding the grill to ensure even cooking.
8. Check for doneness by pressing paneer; it should feel firm but not rubbery.
9. Remove skewers from heat and let rest for 2 minutes before serving. Tip: Squeeze extra lemon juice over top for a bright finish.
Keep the skewers hot off the grill for a satisfying contrast of tender paneer and crisp-charred vegetables. The smoky marinade infuses each bite with warm spices without overwhelming heat. Try serving it tucked into warm naan with a drizzle of mint chutney for a handheld feast.
Punjabi Kadhi Pakora

Venturing into Punjabi comfort food, this kadhi pakora combines tangy yogurt curry with crispy chickpea fritters. It’s a hearty, one-pot meal that’s surprisingly simple to make at home. Serve it with steamed rice for a complete dinner.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
– Chickpea flour – 1 cup
– Plain yogurt – 1 cup
– Water – 4 cups
– Vegetable oil – ½ cup
– Cumin seeds – 1 tsp
– Turmeric powder – ½ tsp
– Red chili powder – ½ tsp
– Salt – 1 tsp
– Fresh cilantro – 2 tbsp
Instructions
1. Whisk ½ cup chickpea flour, yogurt, and 2 cups water in a bowl until smooth to make the kadhi base. Tip: Ensure no lumps remain for a silky curry.
2. Heat 2 tbsp oil in a large pot over medium heat. Add cumin seeds and cook for 30 seconds until fragrant.
3. Pour the kadhi mixture into the pot, stirring constantly. Add turmeric powder, red chili powder, and salt.
4. Bring to a simmer, then reduce heat to low. Cook uncovered for 20 minutes, stirring occasionally to prevent sticking. Tip: The curry should thicken slightly; if it thickens too much, add a splash of water.
5. While the kadhi simmers, mix the remaining ½ cup chickpea flour with ¼ cup water in a separate bowl to form a thick batter for pakoras.
6. Heat the remaining oil in a skillet over medium-high heat (350°F). Drop spoonfuls of the batter into the hot oil. Tip: Fry in batches to avoid crowding, which ensures even crisping.
7. Fry the pakoras for 3–4 minutes per side until golden brown and crispy. Drain on paper towels.
8. Gently stir the fried pakoras into the simmering kadhi. Cook for 5 more minutes to let them absorb the flavors.
9. Garnish with fresh cilantro before serving.
Chunky pakoras soak up the tangy, spiced gravy, creating a satisfying contrast in every bite. For a creative twist, serve it with a side of pickled onions to cut through the richness. This dish reheats well, making it perfect for meal prep.
Dal Makhani

Genuinely comforting and deeply flavorful, this classic Indian dish transforms humble lentils into a rich, creamy masterpiece. It’s perfect for chilly evenings when you crave something satisfying yet simple to prepare.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 40 minutes
Ingredients
– Whole black lentils – 1 cup
– Red kidney beans – ½ cup
– Onion – 1 large, finely chopped
– Garlic – 4 cloves, minced
– Ginger – 1 tbsp, grated
– Tomato – 1 large, finely chopped
– Heavy cream – ½ cup
– Butter – 4 tbsp
– Cumin seeds – 1 tsp
– Turmeric powder – ½ tsp
– Garam masala – 1 tsp
– Salt – 1 tsp
– Water – 4 cups
Instructions
1. Rinse the whole black lentils and red kidney beans under cold water until the water runs clear.
2. In a large pot, combine the rinsed lentils, kidney beans, and 4 cups of water.
3. Bring the mixture to a boil over high heat, then reduce to a simmer and cook for 30 minutes, or until the lentils are tender.
4. While the lentils cook, heat 2 tbsp of butter in a separate pan over medium heat.
5. Add 1 tsp of cumin seeds to the pan and toast for 30 seconds until fragrant.
6. Add the finely chopped onion to the pan and sauté for 5 minutes until golden brown.
7. Stir in the minced garlic and grated ginger, cooking for 1 minute until aromatic.
8. Add the finely chopped tomato to the pan and cook for 5 minutes until it breaks down into a thick paste.
9. Mix in ½ tsp of turmeric powder and 1 tsp of garam masala, cooking for 1 minute to toast the spices.
10. Transfer the onion-tomato mixture to the pot with the cooked lentils and kidney beans.
11. Stir in 1 tsp of salt and simmer the combined mixture for 10 minutes over low heat, stirring occasionally to prevent sticking.
12. Add ½ cup of heavy cream and the remaining 2 tbsp of butter to the pot, stirring until fully incorporated and creamy.
13. Simmer for an additional 5 minutes to allow the flavors to meld, then remove from heat.
The result is a velvety, thick stew with a subtle smokiness from the toasted spices, balanced by the richness of cream and butter. Serve it over steamed basmati rice or with warm naan bread for a complete meal that’s both hearty and elegant.
Aloo Paratha

Hearty and satisfying, aloo paratha is a stuffed Indian flatbread that turns simple ingredients into a comforting meal. This version skips complicated spices for a straightforward approach that works for any skill level.
Serving: 4 | Pre Time: 30 minutes | Cooking Time: 20 minutes
Ingredients
– All-purpose flour – 2 cups
– Water – ¾ cup
– Salt – 1 tsp
– Potatoes – 2 medium
– Vegetable oil – 2 tbsp
– Butter – 2 tbsp
Instructions
1. Boil 2 medium potatoes in a pot of water for 15 minutes until a fork pierces them easily.
2. Drain the potatoes, let them cool for 5 minutes, then peel and mash them in a bowl until smooth.
3. Mix ½ tsp salt into the mashed potatoes and set aside for the filling.
4. In a separate large bowl, combine 2 cups all-purpose flour, ½ tsp salt, and ¾ cup water to form a dough.
5. Knead the dough on a floured surface for 5 minutes until it becomes smooth and elastic.
6. Divide the dough into 4 equal balls and cover them with a damp cloth to rest for 10 minutes.
7. Roll one dough ball into a 6-inch circle on a floured surface.
8. Place 2 tbsp of the potato filling in the center of the circle.
9. Gather the edges of the dough over the filling and pinch them together to seal completely.
10. Gently flatten the stuffed ball with your hands, then roll it out carefully into an 8-inch circle to avoid tearing.
11. Heat a cast-iron skillet or griddle over medium-high heat until a drop of water sizzles immediately.
12. Place one rolled paratha on the hot skillet and cook for 1 minute until bubbles form on the surface.
13. Flip the paratha and spread ½ tsp vegetable oil evenly over the cooked side.
14. Cook for another minute, then flip again and spread ½ tsp oil on the other side.
15. Press down gently with a spatula and cook for 30 seconds on each side until golden brown spots appear.
16. Remove from heat and immediately spread ½ tsp butter over the hot paratha.
17. Repeat steps 7-16 with the remaining dough balls and filling.
Nothing beats the contrast of the crisp, buttery exterior with the soft, savory potato filling inside. Serve them hot with yogurt or pickle for a complete meal, or wrap leftovers in foil for a quick lunch the next day.
Lassi

Just blend yogurt, water, sugar, and cardamom for a refreshing Indian drink. Lassi is a creamy, frothy beverage perfect for cooling down on hot days. This simple version requires only four ingredients and takes minutes to make.
Serving: 2 | Pre Time: 5 minutes | Cooking Time: 0 minutes
Ingredients
– Plain yogurt – 1 cup
– Cold water – ½ cup
– Granulated sugar – 2 tbsp
– Ground cardamom – ¼ tsp
Instructions
1. Measure 1 cup of plain yogurt and pour it into a blender.
2. Add ½ cup of cold water to the blender with the yogurt.
3. Spoon 2 tbsp of granulated sugar into the blender.
4. Sprinkle ¼ tsp of ground cardamom into the blender.
5. Secure the blender lid tightly to prevent spills.
6. Blend the mixture on high speed for 45 seconds until smooth and frothy.
7. Check the consistency by tilting the blender; if it’s too thick, add 1 tbsp more water and blend for 10 seconds.
8. Pour the lassi into two glasses immediately to preserve the froth.
9. Serve the lassi chilled, ideally within 5 minutes of blending for best texture.
Chilled and creamy, this lassi has a smooth texture with a hint of aromatic cardamom. For a creative twist, top it with a sprinkle of crushed pistachios or a drizzle of rose syrup. It pairs well with spicy meals or as a standalone afternoon treat.
Punjabi Samosa

Kick off your snack game with these crispy Punjabi samosas, stuffed with spiced potatoes and peas. They’re perfect for parties or a satisfying homemade treat. Keep reading for the straightforward recipe.
Serving: 12 | Pre Time: 30 minutes | Cooking Time: 20 minutes
Ingredients
– All-purpose flour – 2 cups
– Salt – 1 tsp
– Oil – ¼ cup
– Water – ½ cup
– Potatoes – 4 medium, boiled and mashed
– Peas – 1 cup, frozen
– Cumin seeds – 1 tsp
– Coriander powder – 1 tbsp
– Garam masala – 1 tsp
– Red chili powder – ½ tsp
– Oil – 2 tbsp, for frying
Instructions
1. Combine 2 cups all-purpose flour and 1 tsp salt in a bowl.
2. Add ¼ cup oil to the flour mixture and rub with fingers until crumbly.
3. Gradually add ½ cup water and knead into a firm dough for 5 minutes; cover and rest for 15 minutes.
4. Heat 2 tbsp oil in a pan over medium heat and add 1 tsp cumin seeds until they sizzle.
5. Add 1 cup peas and cook for 3 minutes until softened.
6. Stir in mashed potatoes, 1 tbsp coriander powder, 1 tsp garam masala, and ½ tsp red chili powder; cook for 2 minutes and cool.
7. Divide the dough into 6 equal balls and roll each into a 6-inch circle.
8. Cut each circle in half to form semicircles.
9. Fold each semicircle into a cone shape, sealing the edge with water.
10. Fill each cone with 2 tbsp of the potato mixture, pressing gently.
11. Seal the top edge with water and press firmly to close.
12. Heat oil in a deep pan to 350°F and fry samosas in batches for 4-5 minutes until golden brown, turning once.
13. Drain on paper towels to remove excess oil.
Out of the fryer, these samosas boast a flaky, golden crust that shatters to reveal a warmly spiced filling. Serve them hot with mint chutney or tamarind sauce for a tangy contrast, or pair with a cup of masala chai for a cozy snack.
Tandoori Chicken

Savor the bold, smoky flavors of tandoori chicken—a classic Indian dish that’s surprisingly simple to make at home. This recipe delivers tender, juicy chicken with a vibrant red hue and charred edges, perfect for weeknight dinners or weekend gatherings. Skip the takeout and fire up your oven or grill instead.
Serving: 4 | Pre Time: 30 minutes | Cooking Time: 25 minutes
Ingredients
– Chicken thighs – 2 lbs
– Plain yogurt – 1 cup
– Lemon juice – 2 tbsp
– Garlic – 4 cloves, minced
– Ginger – 1 tbsp, grated
– Tandoori masala – 2 tbsp
– Kashmiri red chili powder – 1 tbsp
– Salt – 1 tsp
– Vegetable oil – 2 tbsp
Instructions
1. Pat the chicken thighs dry with paper towels to ensure the marinade sticks better.
2. In a large bowl, combine yogurt, lemon juice, garlic, ginger, tandoori masala, Kashmiri red chili powder, and salt.
3. Add the chicken thighs to the bowl and coat them thoroughly with the marinade.
4. Cover the bowl with plastic wrap and refrigerate for at least 2 hours, or overnight for deeper flavor.
5. Preheat your oven to 425°F and line a baking sheet with aluminum foil for easy cleanup.
6. Arrange the marinated chicken thighs on the baking sheet in a single layer, leaving space between each piece.
7. Brush the chicken lightly with vegetable oil to promote browning and prevent drying.
8. Bake for 20–25 minutes, flipping halfway through, until the internal temperature reaches 165°F and the edges are charred.
9. For a smokier finish, broil on high for 2–3 minutes, watching closely to avoid burning.
10. Let the chicken rest for 5 minutes before serving to retain its juices.
Juicy and aromatic, this tandoori chicken boasts a crisp exterior and tender interior, with a hint of tang from the yogurt marinade. Serve it over basmati rice with a side of cooling raita, or slice it into wraps with fresh veggies for a quick lunch. The vibrant color and smoky aroma make it a standout dish that’s sure to impress.
Kheer

Savor this creamy Indian rice pudding, a comforting dessert perfect for any occasion. Kheer transforms simple ingredients into a fragrant, satisfying treat that’s easy to make at home. It’s a versatile dish that welcomes personal touches.
Serving: 6 | Pre Time: 5 minutes | Cooking Time: 45 minutes
Ingredients
– Basmati rice – ½ cup
– Whole milk – 4 cups
– Sugar – ½ cup
– Cardamom pods – 4
– Chopped almonds – 2 tbsp
– Chopped pistachios – 2 tbsp
– Saffron strands – ¼ tsp
Instructions
1. Rinse ½ cup basmati rice under cold water until the water runs clear to remove excess starch.
2. In a heavy-bottomed pot, combine the rinsed rice and 4 cups whole milk over medium heat.
3. Bring the mixture to a simmer, stirring occasionally to prevent sticking.
4. Reduce the heat to low and simmer uncovered for 30 minutes, stirring every 5 minutes to avoid scorching.
5. Crush 4 cardamom pods lightly with the back of a spoon to release their aroma, then add them to the pot.
6. Stir in ½ cup sugar and ¼ tsp saffron strands until fully dissolved.
7. Continue cooking on low heat for another 10 minutes, or until the rice is tender and the mixture thickens to a creamy consistency.
8. Remove the pot from the heat and discard the cardamom pods.
9. Stir in 2 tbsp chopped almonds and 2 tbsp chopped pistachios for added crunch.
10. Let the kheer cool to room temperature, then refrigerate for at least 2 hours to chill thoroughly.
Buttery and aromatic, this kheer boasts a smooth, pudding-like texture with a hint of floral saffron. Serve it chilled in small bowls, garnished with extra nuts or a sprinkle of edible rose petals for an elegant touch. It pairs wonderfully with fresh fruit or a drizzle of honey for extra sweetness.
Punjabi Rajma Masala

Zesty and comforting, Punjabi Rajma Masala is a classic North Indian kidney bean curry that’s both hearty and deeply flavorful. This one-pot dish delivers rich spices and creamy texture with minimal effort, perfect for weeknight dinners or meal prep.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– Kidney beans – 2 cups (canned, drained and rinsed)
– Onion – 1 large, finely chopped
– Tomato – 2 medium, pureed
– Ginger – 1 tbsp, minced
– Garlic – 3 cloves, minced
– Vegetable oil – 2 tbsp
– Cumin seeds – 1 tsp
– Turmeric powder – ½ tsp
– Coriander powder – 1 tbsp
– Red chili powder – 1 tsp
– Garam masala – 1 tsp
– Salt – 1 tsp
– Water – 2 cups
– Fresh cilantro – 2 tbsp, chopped
Instructions
1. Heat vegetable oil in a large pot over medium heat until shimmering.
2. Add cumin seeds and toast for 30 seconds until fragrant.
3. Add chopped onion and sauté for 8 minutes until golden brown, stirring frequently to prevent burning.
4. Stir in minced ginger and garlic, cooking for 1 minute until raw smell disappears.
5. Add tomato puree and cook for 5 minutes until oil separates from the mixture.
6. Mix in turmeric powder, coriander powder, red chili powder, and salt, cooking for 1 minute to bloom the spices.
7. Pour in drained kidney beans and water, stirring to combine.
8. Bring to a boil, then reduce heat to low, cover, and simmer for 30 minutes until beans are tender and gravy thickens.
9. Stir in garam masala and cook uncovered for 2 minutes.
10. Garnish with chopped cilantro and remove from heat.
Velvety and aromatic, this rajma masala features tender beans in a thick, spiced gravy with a subtle heat from the chili powder. Serve it over steamed basmati rice or with warm naan for a complete meal—the creamy texture pairs perfectly with the earthy cumin and warm garam masala notes.
Aloo Gobi

Ready for a simple, satisfying vegetarian meal? Aloo Gobi is a classic Indian dish of potatoes and cauliflower simmered in spices. It’s hearty, flavorful, and comes together in one pan.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– Cauliflower – 1 medium head, cut into florets
– Potatoes – 2 medium, peeled and cubed
– Vegetable oil – 3 tbsp
– Cumin seeds – 1 tsp
– Turmeric powder – ½ tsp
– Coriander powder – 1 tsp
– Red chili powder – ½ tsp
– Salt – 1 tsp
– Water – ½ cup
– Fresh cilantro – 2 tbsp, chopped
Instructions
1. Heat vegetable oil in a large skillet over medium heat until shimmering.
2. Add cumin seeds and toast for 30 seconds until fragrant.
3. Add cauliflower florets and potato cubes to the skillet.
4. Stir in turmeric powder, coriander powder, red chili powder, and salt.
5. Cook the vegetables for 5 minutes, stirring frequently to coat evenly with spices.
6. Pour in water and bring to a simmer.
7. Cover the skillet and reduce heat to medium-low.
8. Simmer for 15 minutes until potatoes are fork-tender.
9. Uncover and cook for 5 more minutes to evaporate excess liquid.
10. Remove from heat and stir in chopped cilantro.
Hearty potatoes and tender cauliflower soak up the warm, earthy spices. Serve it over steamed rice or with warm naan for a complete meal. Leftovers taste even better the next day as flavors deepen.
Baingan Bharta

Nothing beats a smoky, rustic eggplant dish on a chilly evening. Baingan Bharta delivers that comforting warmth with minimal effort. This Indian classic transforms humble eggplant into a flavorful vegetarian main.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 40 minutes
Ingredients
– Large eggplant – 1
– Vegetable oil – 2 tbsp
– Yellow onion – 1, finely chopped
– Garlic – 3 cloves, minced
– Ginger – 1-inch piece, minced
– Green chili – 1, finely chopped
– Canned diced tomatoes – 1 cup
– Ground cumin – 1 tsp
– Ground coriander – 1 tsp
– Turmeric powder – ½ tsp
– Salt – 1 tsp
– Fresh cilantro – ¼ cup, chopped
Instructions
1. Preheat your oven to 400°F.
2. Prick the eggplant all over with a fork to prevent bursting.
3. Place the eggplant directly on the oven rack and roast for 30 minutes, turning halfway, until the skin is charred and the flesh collapses.
4. Let the eggplant cool for 10 minutes, then peel off the skin completely.
5. Mash the eggplant flesh with a fork in a bowl until chunky.
6. Heat vegetable oil in a large skillet over medium heat for 1 minute.
7. Add the chopped onion and cook for 5 minutes, stirring frequently, until translucent.
8. Add minced garlic, ginger, and green chili, cooking for 2 more minutes until fragrant.
9. Stir in ground cumin, ground coriander, and turmeric powder, toasting for 30 seconds to release their oils.
10. Pour in the canned diced tomatoes and cook for 5 minutes until the mixture thickens slightly.
11. Fold in the mashed eggplant and salt, mixing well to combine.
12. Reduce heat to low and simmer the mixture for 10 minutes, stirring occasionally, to meld the flavors.
13. Turn off the heat and stir in the chopped fresh cilantro.
Zesty and smoky, this dish has a creamy yet chunky texture that clings perfectly to flatbreads. Serve it hot with naan or rice for a satisfying meal that highlights the eggplant’s natural sweetness against the spices.
Bhindi Masala

Haven’t found a satisfying okra recipe? Bhindi masala delivers tender okra in a rich, spiced tomato gravy. This vegetarian dish comes together quickly for a weeknight meal. Serving: 4 | Pre Time: 10 minutes | Cooking Time: 25 minutes
Ingredients
– Fresh okra – 1 lb
– Vegetable oil – 3 tbsp
– Cumin seeds – 1 tsp
– Onion – 1 medium, finely chopped
– Garlic – 3 cloves, minced
– Ginger – 1-inch piece, grated
– Tomato – 1 large, finely chopped
– Turmeric powder – ½ tsp
– Coriander powder – 1 tsp
– Red chili powder – ½ tsp
– Garam masala – 1 tsp
– Salt – 1 tsp
– Water – ½ cup
– Fresh cilantro – 2 tbsp, chopped
Instructions
1. Rinse 1 lb fresh okra under cold water and pat completely dry with paper towels.
2. Trim the ends off each okra pod and slice them into ½-inch pieces.
3. Heat 3 tbsp vegetable oil in a large skillet over medium-high heat.
4. Add 1 tsp cumin seeds to the hot oil and let them sizzle for 30 seconds.
5. Add 1 finely chopped medium onion and sauté for 5 minutes until translucent.
6. Stir in 3 minced garlic cloves and 1-inch grated ginger, cooking for 1 minute.
7. Add 1 finely chopped large tomato and cook for 4 minutes until softened.
8. Mix in ½ tsp turmeric powder, 1 tsp coriander powder, ½ tsp red chili powder, and 1 tsp salt.
9. Add the sliced okra to the skillet and stir to coat with the spice mixture.
10. Pour in ½ cup water, cover the skillet, and reduce heat to medium.
11. Simmer covered for 12 minutes, stirring once halfway through.
12. Uncover and cook for 3 more minutes to thicken the gravy slightly.
13. Sprinkle 1 tsp garam masala over the dish and stir to combine.
14. Remove from heat and garnish with 2 tbsp chopped fresh cilantro.
15. Serve immediately while hot. Golden and aromatic, this bhindi masala features tender okra that holds its shape without sliminess. The gravy is richly spiced with a balance of warmth from the garam masala and earthiness from the cumin. For a creative twist, serve it over crispy roasted potatoes instead of rice.
Chole Bhature

Boldly spiced chickpeas meet fluffy fried bread in this North Indian classic that’s pure comfort. Chole bhature brings vibrant flavor and satisfying texture to any table, perfect for a hearty weekend meal. It’s surprisingly straightforward to make at home with a few key ingredients.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– Chickpeas – 2 cups (canned, drained)
– All-purpose flour – 2 cups
– Baking powder – 1 tsp
– Yogurt – ½ cup
– Oil – ¼ cup + more for frying
– Onion – 1 medium, finely chopped
– Ginger – 1 tbsp, minced
– Garlic – 3 cloves, minced
– Tomato – 1 large, chopped
– Cumin seeds – 1 tsp
– Turmeric powder – ½ tsp
– Coriander powder – 1 tbsp
– Garam masala – 1 tsp
– Red chili powder – 1 tsp
– Salt – 1 tsp
– Water – as needed
Instructions
1. Combine 2 cups all-purpose flour, 1 tsp baking powder, ½ cup yogurt, ¼ cup oil, and a pinch of salt in a large bowl.
2. Knead into a soft dough, adding water 1 tbsp at a time until it comes together smoothly. Tip: Let the dough rest covered for 30 minutes for softer bhature.
3. Heat 2 tbsp oil in a pan over medium heat and add 1 tsp cumin seeds until they sizzle.
4. Add 1 finely chopped onion and sauté for 5 minutes until translucent.
5. Stir in 1 tbsp minced ginger and 3 minced garlic cloves, cooking for 1 minute until fragrant.
6. Add 1 chopped tomato and cook for 5 minutes until it breaks down.
7. Mix in ½ tsp turmeric powder, 1 tbsp coriander powder, 1 tsp red chili powder, and 1 tsp salt, stirring for 30 seconds.
8. Pour in 2 cups drained chickpeas and 1 cup water, bringing to a boil.
9. Reduce heat to low, cover, and simmer for 20 minutes until the gravy thickens. Tip: Mash a few chickpeas with the back of a spoon to naturally thicken the sauce.
10. Stir in 1 tsp garam masala and turn off the heat.
11. Divide the rested dough into 8 equal balls and roll each into a 6-inch circle on a floured surface.
12. Heat 2 inches of oil in a deep pan to 350°F, verified with a thermometer.
13. Fry one bhature at a time for 1–2 minutes per side until puffed and golden brown. Tip: Gently press the center with a slotted spoon while frying to encourage even puffing.
14. Drain on paper towels and repeat with remaining dough.
Deeply spiced chickpeas in a rich, tangy gravy contrast beautifully with the airy, slightly crisp bhature. Serve immediately while the bread is hot, paired with pickled onions or a cooling cucumber raita for balance. Leftover chole reheats well, making it ideal for quick weekday lunches.
Pindi Chole

Pindi Chole delivers a robust, earthy chickpea curry from North India, packed with warming spices and a dry, thick gravy. Perfect for a hearty weeknight meal, it comes together quickly with pantry staples. Pair it with fluffy bhature or steamed rice for a satisfying dinner.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 30 minutes
Ingredients
– Chickpeas – 2 (15-oz) cans
– Vegetable oil – 2 tbsp
– Cumin seeds – 1 tsp
– Onion – 1 medium, finely chopped
– Ginger-garlic paste – 1 tbsp
– Tomato – 1 large, finely chopped
– Coriander powder – 1 tbsp
– Cumin powder – 1 tsp
– Red chili powder – 1 tsp
– Turmeric powder – ½ tsp
– Garam masala – 1 tsp
– Salt – 1 tsp
– Water – ½ cup
– Fresh cilantro – 2 tbsp, chopped
Instructions
1. Drain and rinse the canned chickpeas thoroughly in a colander.
2. Heat vegetable oil in a large skillet over medium heat until shimmering, about 2 minutes.
3. Add cumin seeds and fry for 30 seconds until they sizzle and become fragrant.
4. Add chopped onion and sauté for 5 minutes, stirring frequently, until golden brown.
5. Stir in ginger-garlic paste and cook for 1 minute until the raw smell disappears.
6. Add chopped tomato and cook for 4 minutes, mashing with a spoon until it breaks down into a paste.
7. Mix in coriander powder, cumin powder, red chili powder, turmeric powder, and salt. Cook for 2 minutes to toast the spices, stirring constantly to prevent burning.
8. Add the drained chickpeas and water, stirring to coat them evenly with the spice mixture.
9. Cover the skillet and simmer over low heat for 15 minutes, stirring occasionally, until the gravy thickens and clings to the chickpeas.
10. Sprinkle garam masala and chopped cilantro over the curry, then stir gently to combine.
11. Remove from heat and let it rest for 5 minutes before serving to allow flavors to meld.
Aromatic and hearty, this Pindi Chole features a thick, clingy gravy with tender chickpeas that soak up the deep spice flavors. Serve it hot with a side of tangy pickled onions or a dollop of yogurt to balance the warmth. For a creative twist, stuff it into warm pita bread with shredded lettuce for a quick fusion wrap.
Conclusion
Embark on a delicious journey through Punjabi cuisine with these 35 vibrant recipes! From comforting curries to fluffy breads, there’s something here to make every meal special. We’d love to hear which dish becomes your new favorite—drop a comment below and don’t forget to pin your top picks to share the flavor!

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.




