Kitchen classics, vegetables, and bold flavors.
Recipe index
DISHES

Curry recipes: from fresh fish curry to slow-braised curry

Curry isn’t one fixed recipe, but an umbrella term for dishes made with all kinds of spices, sauces and cooking methods. Here you’ll find everything from a sour Southern Thai fish curry and creamy coconut curries to Punjabi beans and slow-braised meat. Choose based on what you’re in the mood for: light and fresh, mild and creamy, or deeply spiced with a sauce that has had time to reduce gently.

39 recipesBrowse the recipes
Potato curry with cauliflower in tomato sauce, finished with coriander and lime, served with basmati rice and yogurt.

Choose a recipe

Potato curry with cauliflower in tomato sauce, finished with coriander and lime, served with basmati rice and yogurt.Main Course
55 minutes

Potato Curry with Cauliflower, Lime and Coriander

Tender potatoes and cauliflower soak up a spiced tomato sauce; lime and coriander add freshness just before serving. Delicious with rice or warm flatbread and a spoonful of yogurt.

Aubergine curry with coconut sauce and tamarind on basmati rice, garnished with crispy shallots and coriander.Main course
60 minutes

Aubergine Curry with Coconut, Tamarind and Crispy Shallots

Fried aubergine soaks up a spiced coconut sauce without immediately falling apart. Tamarind keeps the sauce bright, while crispy shallots and coriander add contrast. Serve with rice for a satisfying plant-based main.

Bowl of Thai rice noodles with creamy fish curry, raw cabbage, cucumber, bean sprouts, and fresh herbs.Lunch
50 minutes

Kanom jeen nam ya: Thai rice noodles with fish curry

Soft rice noodles, a creamy but spicy fish curry, and a generous handful of crunchy vegetables: with kanom jeen nam ya, every bite strikes a different balance. Set the toppings out separately so everyone can mix and match.

South Indian sambar with tender sweet potato, toor dal and tempering, served with white rice.Main course
70 minutes

South Indian Sambar with Sweet Potato

This sambar brings together tender toor dal and sweet potato in a spiced, gently tangy sauce. Mustard seeds, curry leaves and dried chilli give it its distinctive aroma; serve with rice or idli.

Bengali mishti alur dalna with chunks of sweet potato and peas in a spiced tomato sauce.Main course
45 minutes

Bengali Mishti Alur Dalna with Peas

Tender chunks of sweet potato simmer in a fragrant tomato sauce with ginger, cumin and turmeric. Peas add fresh color and a little bite. This Bengali version is delicious with rice or roti.

Thai sour curry with pieces of white fish and sweet potato, served with jasmine rice.Main course
55 minutes

Thai sour curry with fish and sweet potato

A bright Thai curry broth with tamarind, chili and garlic: sour, spicy and savory, with tender sweet potato and juicy pieces of white fish. Jasmine rice completes the dish.

Thai jungle curry with sweet potato, long beans, green peppercorns and Thai basil, served with jasmine rice.Main course
45 minutes

Thai Jungle Curry with Sweet Potato

This spicy gaeng pa gets its satisfying bite from sweet potato and long beans. The curry is cooked in stock, not coconut milk, so the pepper, Thai basil and green peppercorns come through clearly. Serve with fragrant rice.

Thai red curry with sweet potato and chicken, served with jasmine rice, basil and lime.Main course
40 minutes

Thai Red Curry with Sweet Potato

Red curry paste, coconut milk and generous chunks of sweet potato make a hearty Thai curry with fresh lime and fragrant basil. Make it with chicken thigh fillets or firm tofu, and serve with jasmine rice.

Coconut curry with tender green pumpkin leaves, white rice, roasted peanuts and lime wedges.Main course
50 minutes

Coconut Curry with Pumpkin Leaves and Lime

Pumpkin leaves turn soft and tender in a mild coconut curry sauce, with lime for freshness and roasted peanuts for crunch. Serve with rice to soak up the creamy sauce.

Northern Thai pork curry with ginger, peanuts and sticky rice.Main course
170 minutes

Gaeng Hung Lay: Northern Thai Pork Curry with Ginger

This Northern Thai curry gently braises pork shoulder in a spiced, sweet-and-sour sauce with plenty of ginger. There’s no coconut milk: the spices, tamarind and reduced sauce give the curry its full flavor. Serve with sticky rice.

Chettinad chicken curry with black pepper and curry leaves, served with basmati rice.Main course
80 minutes

Chettinad Chicken Curry with Black Pepper

This South Indian chicken curry gets its bold flavor from toasted spices, fennel and black pepper. The sauce is thick and spicy, with tamarind adding a subtle sour note. Serve it with rice so none of the masala goes to waste.

Southern Thai sour curry with pieces of white fish and cauliflower, served with jasmine rice.Main course
50 minutes

Gaeng som: Southern Thai sour curry with fish

This Southern Thai curry is bright, spicy and distinctly sour, with firm pieces of white fish and cauliflower that soak up the broth. Serve it with jasmine rice; coconut milk doesn’t belong in this dish.

Malabar chicken curry with chicken in a creamy coconut sauce, toasted coconut, and curry leaves, served alongside white rice.Main course
65 minutes

Malabar Chicken Curry with Toasted Coconut

Tender chicken in a creamy coconut sauce gets depth from toasted coconut and warm spices. Tamarind keeps the sauce lively, while curry leaves add a fresh, fragrant note. Delicious with rice or appam.

Punjabi rajma with tender kidney beans in a thick tomato masala, served with basmati rice, coriander and lemon.Main course
155 minutes

Punjabi rajma chawal with kidney beans

Creamy kidney beans in a spiced tomato masala, with fragrant rice on the side. By cooking the beans until tender first and then letting them simmer in the sauce, they absorb plenty of flavor without falling apart.

Goan vindaloo with tender cubes of pork in a spiced vinegar sauce, served with basmati rice.Main course
145 minutes

Goan Pork Vindaloo with Vinegar

This Goan vindaloo brings together tender braised pork with garlic, chili, warming spices and the bright sharpness of vinegar. Slow cooking makes the sauce mellow and concentrated; rice soaks up the spicy, tangy gravy beautifully.

Thai Massaman curry with beef, potatoes and roasted peanuts, served alongside jasmine rice.Main course
175 minutes

Thai Massaman curry with beef, potatoes and peanuts

This Massaman curry slowly tenderizes beef in coconut milk with warming spices. Potato gives the sauce a richer body, while roasted peanuts add a satisfying crunch alongside the soft curry.

Small golden-brown potatoes in a deep red Kashmiri sauce with yogurt, fennel and chili.Main course
75 minutes

Kashmiri dum aloo with yogurt and fennel

Small potatoes develop golden-brown edges, then slowly cook in a red, aromatic sauce of yogurt, fennel and Kashmiri chili. A hearty main course with tender potatoes and a gently tangy sauce, delicious with rice or flatbread.

Chana masala with chickpeas in a thick tomato masala, sprinkled with fresh cilantro and served with rice and roti.Main course
65 minutes

North Indian Chana Masala with Amchur

Chickpeas simmer in a spiced tomato sauce with a bright, tangy flavor from amchur. Let the sauce reduce gently: it will cling to the chickpeas, keeping the dish thick enough to serve with rice or roti.

Pointed cabbage wedges in coconut curry with ginger and curry leaves, served with crispy rice, lime and coriander.Main course
60 minutes

Coconut curry with pointed cabbage, lime and crispy rice

Pointed cabbage gets golden-brown edges, then simmers in a creamy coconut curry with ginger, mustard seeds and curry leaves. It’s served with rice that has crispy edges; lime and coriander keep everything fresh.

Kashmiri rogan josh with tender pieces of lamb in a spiced reddish-brown yogurt sauce, served with basmati rice.Main course
160 minutes

Kashmiri lamb rogan josh

This rogan josh slowly braises lamb until tender in a fragrant sauce of yogurt, ghee, fennel and dried ginger. Serve it with basmati rice, which soaks up the light, aromatic sauce beautifully.

Thai green curry with chicken and Thai eggplants in coconut sauce, with basil and a bowl of jasmine rice.Main course
50 minutes

Thai Green Curry with Chicken and Eggplant

Tender chicken and firm Thai eggplants simmer in a fragrant green curry sauce with coconut milk. Thai basil and fish sauce add freshness and depth at the end; jasmine rice soaks up the thin sauce nicely.

Goan fish curry with pieces of white fish in a spiced coconut sauce with tamarind and coriander, served with white rice.Main course
45 minutes

Goan fish curry with coconut and tamarind

Firm white fish cooks briefly in a light, spiced sauce of coconut, chili and spices. Tamarind adds a tangy counterpoint; rice soaks up the sauce nicely.

Curry doesn’t have one set flavor

The word curry covers dishes made with very different ingredients and techniques. In this selection, the flavors range from the sour and spicy Southern Thai gaeng som with fish and cauliflower to creamy, spiced massaman with beef, potato and peanuts. The differences within India are clear, too: Chettinad chicken curry is built on toasted spices and black pepper, while Punjabi rajma gets a thick tomato masala sauce around its kidney beans. Goan vindaloo, by contrast, gives vinegar a starring role. These regional names offer a guide, but no single recipe represents an entire cuisine. So look at the ingredients and cooking method to help you choose.

How technique shapes the sauce

For many curries, the flavor starts in the pan. Briefly toasting spices makes their aroma more pronounced; gently frying a spice paste helps its raw sharpness mellow and gives the sauce a fuller base. Take your time and stir regularly so the paste doesn’t burn. In slow-braised dishes such as gaeng hung lay or rogan josh, gentle cooking tenderizes the meat and gradually thickens the liquid. Fish calls for the opposite approach: poach the pieces gently and don’t stir vigorously, so they stay intact. Vegetables also benefit from paying attention to their texture. Cauliflower and eggplant can become tender, but they’re better if they don’t fall apart completely.

Choose by time and taste

For a meal that needs little prep, chana masala made with canned chickpeas or quick lentil dal are practical choices. Dried beans and lentils need more planning: kidney beans and black urad need soaking and a long cooking time, but afterward they absorb the flavors of the sauce well. If you’re after coconut, you can choose a curry with fish, tempeh, potato or vegetables; coconut milk makes the sauce rounded and creamy, while lime or tamarind provides a fresher, sour counterpoint. Adjust these sour flavors carefully at the end, since tamarind paste and citrus vary in intensity. Rice goes well with many of these dishes, but the sides differ: sticky rice is served with Northern Thai pork curry, while chole bhature comes with fried bread. Serve a spicy curry with rice or bread on the side so everyone can choose their preferred balance.