clock menu more-arrow no yes
A fried curry leaf sits on a bowl of yellow-hued dal at Bhuna in Portland, Oregon.
Masoor Dal at Bhuna in Northwest Portland.
Katie Acheff/EPDX

Where to Find Exceptional Indian Food in Portland

Intricate thali, crispy dosas, and more

View as Map
Masoor Dal at Bhuna in Northwest Portland.
| Katie Acheff/EPDX

It should be well-known by locals that the heart of the Indian food scene in Portland is actually located west of the city, in Beaverton and Hillsboro, where restaurant options stretch into the double digits for South-Asian-supper seekers. This map highlights the best of the west, along with the noteworthy names in Portland proper stirring pots of earthy dal, spreading dosa batter into super-thin discs, pulling fluffy naan and red-hued meats out of the tandoor, and scooping bowls of steamy, saffron-scented basmati. Consider this your guide to ghee, your directory of dosas, and your who’s who of vindaloo.

The latest CDC guidance for vaccinated diners during the COVID-19 outbreak is here; dining out still carries risks for unvaccinated diners and workers. Please be aware of changing local rules, and check individual restaurant websites for any additional restrictions such as mask requirements. Find a local vaccination site here.

Read More
Note: Restaurants on this map are listed geographically.

1. DesiPDX

Copy Link
4233 N Mississippi Ave
Portland, OR 97217
(503) 862-3374
Visit Website

Hidden behind Prost on North Mississippi avenue alongside local cart heavyweights Matt’s BBQ and Fried Egg I’m In Love is DesiPDX, a food cart whose dark wooden siding is brought to life with long strokes of green and orange paint. Desi serves a number of stunning bowls of Bengali five-spice basmati rice topped with everything from fenugreek-seasoned shrimp to rich tomato-and-lamb stew, but it’s hard to leave Desi without an order of the cardamom chai chicken, made with drumsticks 24-hour-brined and then steamed in tea, deep-fried in rice bran oil, and coated in a coconut sugar-based tea glaze. DesiPDX is open seven days a week to fill orders placed in person or online, but warns that online ordering may be disabled during peak hours.

2. Chennai Masala

Copy Link
2088 NW Stucki Ave
Hillsboro, OR
(503) 531-9500
Visit Website

Chennai Masala is sandwiched between a bank and a nail salon in a Tanasbourne strip mall. Inside, among dimly lit maroon and gold décor, diners choose from an extensive selection of curries and dosas, the latter of which extends a foot past the plate on both sides and is available in 17 different variations. Owner Sumi Raj opened the restaurant’s doors in 2006, and has built a solid reputation, with her restaurant being dubbed best in the Portland area by the Oregonian’s Michael Russell. The tangy and hot chicken Manchurian —a classic Indo-Chinese dish— should not be skipped. The restaurant is open for dine-in and takeout.

Triangular pieces of garlic naan are stacked on a silver platter
Garlic Naan from Chennai Masala
Ron Scott/EPDX

3. Apna Chat Bhavan

Copy Link
1815 NW 169th Pl Ste 6020
Beaverton, OR 97006
(503) 718-7841

This hidden gem is tucked inside an Indian grocery store in a small business park two blocks from Beaverton’s bustling Margarita Factory location. It’s essentially a small deli counter with a limited dining space; therefore, to-go orders are the smart move for this reason, but also because wait times without calling ahead can be extensive, any time of the day. It operates on a surprisingly extensive menu of appetizers and entrees, with plenty of Indian sweets proudly positioned front and center in the display case. Ordering ahead online gives diners a live menu showing which items are currently in stock.

A brown stewed chicken kurunga dish sits in a black to-go container
Chicken Kurunga at Apna Chat Bhavan
Ron Scott/EPDX

4. Siri Indian Cuisine

Copy Link
1323 NW 23rd Ave
Portland, OR 97210
(503) 208-2259
Visit Website

This Northwest Portland Indian restaurant has a wide assortment of Indo-Chinese fare, from lollipop chicken to gobi manchurian, as well as massive sheets of char-marked naan and sweet-tangy-spicy jalfrezi. Those seeking the warm comfort of butter chicken and vegetable korma won’t be disappointed here, either — especially if you can stand to save some for leftovers. Siri is open for takeout, delivery, and in-person dining.

5. Swagat

Copy Link
2074 NW Lovejoy St
Portland, OR
(503) 227-4300
Visit Website

Swagat — “welcome” in Hindi — expanded from its unassuming location in a repurposed Beaverton house to additional locations in NW Portland and Hillsboro. It’s open for dine-in service at all three locations for lunch and dinner, with familiar staples like lamb vindaloo and butter chicken available a la carte or in an intricate and generous thali, accompanied by a handful of small sides. Swagat is open for takeout, delivery, and onsite dining at all three locations.

6. Bhuna

Copy Link
704 NW 21st Ave
Portland, OR 97209
(971) 865-2176
Visit Website

Deepak Kaul opened the bright, airy, contemporary Bhuna in Nob Hill after creating a ton of buzz with his “Kashmiri soul food” pop-up in Culmination brewing — it even earned him Eater’s Chef of the Year title in 2018. The classic cocktail menu here features a subtle Indian influence, from the Old Fashioned made with a masala-spiced demerara sugar to the negroni infused with cardamom and curry leaf. It’s hard to go wrong ordering off the restaurant’s list of rice bowls, turmeric basmati topped with dishes like rogan josh made with Anderson Ranch lamb or rich and jammy Kashmiri tomato and eggplant. If traveling in a group, Bhuna offers a large meal served family-style, comprised of a handful of side dishes with naan, a veggie dish, two entrees, and four cardamom & chocolate chip cookies for $90. It is open Wednesday through Saturday for dine-in service, as well as delivery/takeout.

Stewed lamb, raita, basmati rice and greens are shown on a white plate
Kasmiri Lamb Rogan Josh @ Bhuna
Ron Scott/EPDX

7. The Sudra

Copy Link
28 NE 28th Ave
Portland, OR 97232
(971) 302-6002
Visit Website

Sanjay Chandrasekaran, who owns vegan hotspot with locations in Northeast Portland and North Mississippi, grew up in New Mexico, so the menus at his restaurants blend culinary traditions from the American Southwest as well as the Indian subcontinent. Vegan thali plates arrive with a handful of brightly colored sides, like meticulously spiced black bean masala and tangy kale in a tahini dressing; to start, order the Indo-Chinese roasted cauliflower with onions and bell peppers. At the bar, the Sudra staff slings inventive cocktails like the Hot Day in Bombay, comprised of gin, cucumber juice, lemon juice, soda, and mint syrup. The Sudra is open for dine-in service along with takeout every day, and will soon open its third location in Beaverton.

8. East India Co. Grill & Bar

Copy Link
821 SW 11th Ave
Portland, OR
(503) 227-8815
Visit Website

In the heart of downtown lies East India Co., and while it’s known best for dishes like korma and makhani, the standout dish here is the machli ka tikka: Chinook salmon roasted with mustard, garlic, ginger, and curry in a fiery clay tandoor over hardwood. It is closed on Mondays, but otherwise open nightly for dine-in and takeout.

9. Dil Se Indian Cuisine

Copy Link
1201 SW Jefferson St
Portland, OR 97201
(503) 804-5619
Visit Website

Squarely on the corner of SW Jefferson and 12th Avenue sits Dil Se, which describes its cuisine as a mix of Southern and Northern Indian dishes. Co-owner Ranesh Rajendran previously cooked at Chennai Masala, which means Dil Se also serves up crunchy and buttery dosas alongside bright chutneys and sambar for dipping; Dil Se also offers a variety of uttapam, a thicker cousin of the traditional lacy dosa. It’s currently open for takeout and delivery only during both lunch and dinner service.

10. Maruti Indian Restaurant

Copy Link
1925 SE Hawthorne Blvd
Portland, OR 97214
(503) 236-0714
Visit Website

This completely vegetarian SE Hawthorne Indian restaurant offers an assortment of naturally meat-free dishes, like the eggplant-and-tomato-laden baingan bharta and the gently spiced chana masala, as well as various vegetarian biryani, vegan-cheese-topped naan, and tikka masala with potatoes and mushrooms. No visit is complete without the samosa chole, a cut samosa sitting on a bed of chana masala. Maruti is open for takeout only.

11. Chaaya

Copy Link
16755 SW Baseline Rd #110
Beaverton, OR 97006
(503) 747-3009
Visit Website

Chaaya is another Beaverton legend in the Indian food scene, located in the Elmonica neighborhood 10 miles due west of downtown. In the intimate south-facing dining room, bathed in natural light, diners eat piles of gobi manchurian — bite-sized chunks of cauliflower deep-fried and tossed in a bright and punchy ruby-hued sauce. Head straight for the lamb karahi, tender hunks of lamb stewed in a rich, dark brown tomato-based sauce alongside ginger, onions, garlic, and a host of other spices. Those who feel unready to dine inside can head to the patio, which seats 50.

multiple jars are shown sitting on a ledge behind an archway
Chaaya Interior
Ron Scott/EPDX

12. Dwaraka Indian Cuisine

Copy Link
3962 SE Hawthorne Blvd suite c
Portland, OR 97214
(503) 230-1120
Visit Website

This Sunnyside Indian spot, with its wide assortment of dosas and pakora, is an ideal spot to snack on fried things and sip cocktails. For something more substantial, however, look to Dwaraka’s assorted house-made paneer dishes, from the creamy, pea-filled mutter paneer to the restaurant’s paneer tikka masala, which swaps the chicken for cubes of fresh cheese. It’s open for onsite dining and takeout.

13. Bollywood Theater

Copy Link
3010 SE Division St
Portland, OR
(503) 477-6699
Visit Website

Owner Troy Maclarty specializes in small plates and street food, from kati rolls filled with paneer and pickled onion to vada pav — sort of like potato dumpling sliders with chutney. The under-the-radar stunner at Bollywood Theater, however, is the shop’s chai, well-balanced and unafraid of leaning into savory flavors. Its first location opened in 2012, and the second on Division in 2014; both locations are open Thursday through Sunday for dinner service and takeout.

Bollywood Theater Division
Dina Avila/EPDX

1. DesiPDX

4233 N Mississippi Ave, Portland, OR 97217

Hidden behind Prost on North Mississippi avenue alongside local cart heavyweights Matt’s BBQ and Fried Egg I’m In Love is DesiPDX, a food cart whose dark wooden siding is brought to life with long strokes of green and orange paint. Desi serves a number of stunning bowls of Bengali five-spice basmati rice topped with everything from fenugreek-seasoned shrimp to rich tomato-and-lamb stew, but it’s hard to leave Desi without an order of the cardamom chai chicken, made with drumsticks 24-hour-brined and then steamed in tea, deep-fried in rice bran oil, and coated in a coconut sugar-based tea glaze. DesiPDX is open seven days a week to fill orders placed in person or online, but warns that online ordering may be disabled during peak hours.

4233 N Mississippi Ave
Portland, OR 97217

2. Chennai Masala

2088 NW Stucki Ave, Hillsboro, OR
Triangular pieces of garlic naan are stacked on a silver platter
Garlic Naan from Chennai Masala
Ron Scott/EPDX

Chennai Masala is sandwiched between a bank and a nail salon in a Tanasbourne strip mall. Inside, among dimly lit maroon and gold décor, diners choose from an extensive selection of curries and dosas, the latter of which extends a foot past the plate on both sides and is available in 17 different variations. Owner Sumi Raj opened the restaurant’s doors in 2006, and has built a solid reputation, with her restaurant being dubbed best in the Portland area by the Oregonian’s Michael Russell. The tangy and hot chicken Manchurian —a classic Indo-Chinese dish— should not be skipped. The restaurant is open for dine-in and takeout.

2088 NW Stucki Ave
Hillsboro, OR

3. Apna Chat Bhavan

1815 NW 169th Pl Ste 6020, Beaverton, OR 97006
A brown stewed chicken kurunga dish sits in a black to-go container
Chicken Kurunga at Apna Chat Bhavan
Ron Scott/EPDX

This hidden gem is tucked inside an Indian grocery store in a small business park two blocks from Beaverton’s bustling Margarita Factory location. It’s essentially a small deli counter with a limited dining space; therefore, to-go orders are the smart move for this reason, but also because wait times without calling ahead can be extensive, any time of the day. It operates on a surprisingly extensive menu of appetizers and entrees, with plenty of Indian sweets proudly positioned front and center in the display case. Ordering ahead online gives diners a live menu showing which items are currently in stock.

1815 NW 169th Pl Ste 6020
Beaverton, OR 97006

4. Siri Indian Cuisine

1323 NW 23rd Ave, Portland, OR 97210

This Northwest Portland Indian restaurant has a wide assortment of Indo-Chinese fare, from lollipop chicken to gobi manchurian, as well as massive sheets of char-marked naan and sweet-tangy-spicy jalfrezi. Those seeking the warm comfort of butter chicken and vegetable korma won’t be disappointed here, either — especially if you can stand to save some for leftovers. Siri is open for takeout, delivery, and in-person dining.

1323 NW 23rd Ave
Portland, OR 97210

5. Swagat

2074 NW Lovejoy St, Portland, OR

Swagat — “welcome” in Hindi — expanded from its unassuming location in a repurposed Beaverton house to additional locations in NW Portland and Hillsboro. It’s open for dine-in service at all three locations for lunch and dinner, with familiar staples like lamb vindaloo and butter chicken available a la carte or in an intricate and generous thali, accompanied by a handful of small sides. Swagat is open for takeout, delivery, and onsite dining at all three locations.

2074 NW Lovejoy St
Portland, OR

6. Bhuna

704 NW 21st Ave, Portland, OR 97209
Stewed lamb, raita, basmati rice and greens are shown on a white plate
Kasmiri Lamb Rogan Josh @ Bhuna
Ron Scott/EPDX

Deepak Kaul opened the bright, airy, contemporary Bhuna in Nob Hill after creating a ton of buzz with his “Kashmiri soul food” pop-up in Culmination brewing — it even earned him Eater’s Chef of the Year title in 2018. The classic cocktail menu here features a subtle Indian influence, from the Old Fashioned made with a masala-spiced demerara sugar to the negroni infused with cardamom and curry leaf. It’s hard to go wrong ordering off the restaurant’s list of rice bowls, turmeric basmati topped with dishes like rogan josh made with Anderson Ranch lamb or rich and jammy Kashmiri tomato and eggplant. If traveling in a group, Bhuna offers a large meal served family-style, comprised of a handful of side dishes with naan, a veggie dish, two entrees, and four cardamom & chocolate chip cookies for $90. It is open Wednesday through Saturday for dine-in service, as well as delivery/takeout.

704 NW 21st Ave
Portland, OR 97209

7. The Sudra

28 NE 28th Ave, Portland, OR 97232

Sanjay Chandrasekaran, who owns vegan hotspot with locations in Northeast Portland and North Mississippi, grew up in New Mexico, so the menus at his restaurants blend culinary traditions from the American Southwest as well as the Indian subcontinent. Vegan thali plates arrive with a handful of brightly colored sides, like meticulously spiced black bean masala and tangy kale in a tahini dressing; to start, order the Indo-Chinese roasted cauliflower with onions and bell peppers. At the bar, the Sudra staff slings inventive cocktails like the Hot Day in Bombay, comprised of gin, cucumber juice, lemon juice, soda, and mint syrup. The Sudra is open for dine-in service along with takeout every day, and will soon open its third location in Beaverton.

28 NE 28th Ave
Portland, OR 97232

8. East India Co. Grill & Bar

821 SW 11th Ave, Portland, OR

In the heart of downtown lies East India Co., and while it’s known best for dishes like korma and makhani, the standout dish here is the machli ka tikka: Chinook salmon roasted with mustard, garlic, ginger, and curry in a fiery clay tandoor over hardwood. It is closed on Mondays, but otherwise open nightly for dine-in and takeout.

821 SW 11th Ave
Portland, OR

9. Dil Se Indian Cuisine

1201 SW Jefferson St, Portland, OR 97201

Squarely on the corner of SW Jefferson and 12th Avenue sits Dil Se, which describes its cuisine as a mix of Southern and Northern Indian dishes. Co-owner Ranesh Rajendran previously cooked at Chennai Masala, which means Dil Se also serves up crunchy and buttery dosas alongside bright chutneys and sambar for dipping; Dil Se also offers a variety of uttapam, a thicker cousin of the traditional lacy dosa. It’s currently open for takeout and delivery only during both lunch and dinner service.

1201 SW Jefferson St
Portland, OR 97201

10. Maruti Indian Restaurant

1925 SE Hawthorne Blvd, Portland, OR 97214

This completely vegetarian SE Hawthorne Indian restaurant offers an assortment of naturally meat-free dishes, like the eggplant-and-tomato-laden baingan bharta and the gently spiced chana masala, as well as various vegetarian biryani, vegan-cheese-topped naan, and tikka masala with potatoes and mushrooms. No visit is complete without the samosa chole, a cut samosa sitting on a bed of chana masala. Maruti is open for takeout only.

1925 SE Hawthorne Blvd
Portland, OR 97214

11. Chaaya

16755 SW Baseline Rd #110, Beaverton, OR 97006
multiple jars are shown sitting on a ledge behind an archway
Chaaya Interior
Ron Scott/EPDX

Chaaya is another Beaverton legend in the Indian food scene, located in the Elmonica neighborhood 10 miles due west of downtown. In the intimate south-facing dining room, bathed in natural light, diners eat piles of gobi manchurian — bite-sized chunks of cauliflower deep-fried and tossed in a bright and punchy ruby-hued sauce. Head straight for the lamb karahi, tender hunks of lamb stewed in a rich, dark brown tomato-based sauce alongside ginger, onions, garlic, and a host of other spices. Those who feel unready to dine inside can head to the patio, which seats 50.

16755 SW Baseline Rd #110
Beaverton, OR 97006

12. Dwaraka Indian Cuisine

3962 SE Hawthorne Blvd suite c, Portland, OR 97214

This Sunnyside Indian spot, with its wide assortment of dosas and pakora, is an ideal spot to snack on fried things and sip cocktails. For something more substantial, however, look to Dwaraka’s assorted house-made paneer dishes, from the creamy, pea-filled mutter paneer to the restaurant’s paneer tikka masala, which swaps the chicken for cubes of fresh cheese. It’s open for onsite dining and takeout.

3962 SE Hawthorne Blvd suite c
Portland, OR 97214

13. Bollywood Theater

3010 SE Division St, Portland, OR
Bollywood Theater Division
Dina Avila/EPDX

Owner Troy Maclarty specializes in small plates and street food, from kati rolls filled with paneer and pickled onion to vada pav — sort of like potato dumpling sliders with chutney. The under-the-radar stunner at Bollywood Theater, however, is the shop’s chai, well-balanced and unafraid of leaning into savory flavors. Its first location opened in 2012, and the second on Division in 2014; both locations are open Thursday through Sunday for dinner service and takeout.

3010 SE Division St
Portland, OR

Related Maps