First Look
Home-cooked biryani comes to North Texas.
By Anisha Holla
December 29, 2023
Biryani is served with spiced yogurt and peanut curry.Anisha Holla
We have a favor to ask
We're in the midst of our summer membership campaign, and we have until August 25 to raise $5,500. Your contributions are an investment in our election coverage – they help sustain our newsroom, help us plan, and could lead to an increase in freelance writers or photographers. If you value our work, please make a contribution today to help us reach our goal.
Progress to goal
$5,500
$3,600
Audio By Carbonatix
`,`
Related
- Eat This: Uchiko's Grilled Sea Bass Is the Best Meal for Two in North Texas
`,`
Related
- First Look: Perch Bistro and Bar Takes Flight
`,`
Related
- Poutine and Cajun Wings at Duff's Famous Wings from New York
`,`
Related
- Forced To Delay Its East Dallas Dream, Nena Postreria Starts A Deep Ellum Residency
`,`
Related
- Night Out at z.TAO: Explore Chinese Flavors in the Grocery Store Food Court
`,`
Related
- Mr. Puffy's Japanese Cheesecakes Bring Jiggly Joy to Dallas
`,`
Related
- Aguasal Pop-Up at Rye Is a Cruise Through the Caribbean (on Lower Greenville)
`,`
Related
- El Tiempo Brings Houston Tex-Mex to Arlington. We Tried It. Shrug.
`,`
Related
- The POT Baked Potato Bar in South Dallas Is Revolutionizing the Baked Potato
` ];
New-Jersey-based chain Paradise Biryani Pointerecently opened its first North Texas location in Coppell, promising a haven of biryani flavors reminiscent of those found in Northern India, where the dish originates. It was on the heels of opening a Houston branch that biryani-loving brothers Shrekar and Chandra Poreddy decided to open a second location in the heart of North Texas.
The brothers-turned-business-partners are confident that the quality of their product stands for itself. “It’s only been a month since we opened,” Chandra tells us. “We don’t even have a sign yet for the building. But we know this concept will take off in Dallas. We’re confident.”
The dining room at this location is unfussy. Wooden tables and the melodic clinking of pots in the adjacent kitchen make it feel like a home dining experience, which, according to the brothers, is intentional. “All of our food is made fresh to order. You can hear it being cooked for you in the kitchen,” Chandra says. “That’s what makes it taste and feel like home.”
click to enlarge
Paradise Biryani Pointe's unfussy dining room.
Anisha Holla
While it might mean longer-than-usual wait times, the payoff is evident.
Start with the vegetable dum biryani, mixed with chopped vegetables, or paneer biryani tossed with cubes of Indian cottage cheese, which are both vegetarian alternatives to chicken, goat or shrimp versions of the classic North Indian dish. Laced with cardamom, clove and other traditional Indian spices, the biryani here is nothing short of addicting. One bite from the family-style platter will have you digging for more.
But the shop’s menu extends beyond biryani. Order a spread of appetizers sourced from all different regions in India. Onion, mushroom and chili peppers are just some of the Indian delicacies that come deep-fried and plated for sharing.
click to enlarge
Order a spread of appetizers before digging into a dish of biryani.
Anisha Holla
The spicy cauliflower Manchurian comes deep-fried in a slurry of spicy tomato sauce. Or try the pepper chicken tossed in a spicy black pepper sauce. Either are good openers to a menu of over 20 curries, spiced with garam masala and enriched with heavy cream. Roti and naan breads are plentiful and go for between $2 and $3.
The owners’ passion for biryani is palpable. “My full-time job is actually in Arkansas,” Chandra, who oversees the Dallas location, says. “I’ve been driving down here every week just to get this place opened.”
The brothers are strapped in for the long haul. “We just want to make sure everyone has the chance to try the authentic flavors of India,” Chandra says. “Eating authentic biryani home-cooked in a clay pot...it’s really an unforgettable experience.”
751 S. MacArthur Blvd., Coppell. Sunday – Thursday, 11 a.m. – 10 p.m.; Friday – Saturday, 11 a.m. – midnight.
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['18088147'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['18088147'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['18088147'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }