Sweet Potato Curry
Peer reviewed by UK recipe editorsAuthored by UK recipe editorsOriginally published 28 Jan 2026
Meets Patient’s editorial guidelines
- DownloadDownload
- Share
- Language
- Discussion
- Audio Version
This vibrant sweet potato curry is a soul-warming vegan dish that relies on a fragrant base of lemongrass, ginger and red curry paste. Combining creamy coconut milk with the natural sweetness of roasted root vegetables, it offers a wonderful depth of flavour and a satisfyingly rich texture. The addition of fresh lime and aromatic herbs provides a bright, zesty finish that lifts the earthy notes of the carrots and shallots.
Ideal for a nutritious midweek meal or a relaxed weekend dinner, this heart-healthy curry is both versatile and convenient. It can be prepared up to two days in advance, allowing the spices to develop further, making it an excellent option for batch cooking. Serve it alongside fluffy jasmine rice for a complete, plant-based feast that is sure to become a household favourite.
In this article:
Video picks
Continue reading below
Ingredients for Sweet Potato Curry
1 lemongrass stalk, tough outer layer removed, coarsely chopped
1 (2-inch) piece ginger, peeled, chopped
4 garlic cloves
2 tablespoons vegetable oil
Kosher salt
60ml red curry paste
2 tablespoons tomato paste
1 (400g) can crushed tomatoes
2 (375g) cans coconut milk
675g sweet potatoes, peeled, cut into 1" pieces
350g small or young carrots, peeled, cut on a diagonal into 2" pieces
6 medium shallots, peeled keeping roots intact, quartered lengthwise
1 red Thai chilli, thinly sliced (optional)
1 tablespoon fresh lime juice
Steamed jasmine rice (for serving)
Thinly sliced spring onions, basil leaves, coriander leaves with tender stems, and lime wedges (for serving)
How to make Sweet Potato Curry
Back to contentsPulse lemongrass, ginger, and garlic in a food processor until very finely chopped.
Heat oil in a large heavy pot over medium heat. Add lemongrass mixture and cook, stirring often, until golden brown, about 5 minutes; season with salt. Add curry and tomato pastes and cook, stirring, until darkened, about 3 minutes. Add tomatoes and cook, scraping up any browned bits, until thickened, about 5 minutes. Stir in coconut milk; season with salt. Bring to a boil; reduce heat and simmer, stirring occasionally, until curry is rich and full of flavour, 20–25 minutes.
Add sweet potatoes and carrots, then pour in water to cover. Partially cover pot and cook until carrots are crisp-tender, 10–15 minutes. Add shallots and cook until potatoes are tender and shallots are soft, 15–20 minutes.
Add chilli, if desired, and lime juice to curry and spoon over rice. Top with spring onions, basil, and coriander; serve with lime wedges.
Curry can be made 2 days ahead. Let cool; cover and chill.
Disclaimer
While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.
Article history
The information on this page is peer reviewed by qualified clinicians.
28 Jan 2026 | Originally published
Authored by:
UK recipe editors
Peer reviewed by
UK recipe editors

Ask, share, connect.
Browse discussions, ask questions, and share experiences across hundreds of health topics.

Feeling unwell?
Assess your symptoms online for free
Sign up to the Patient newsletter
Your weekly dose of clear, trustworthy health advice - written to help you feel informed, confident and in control.
By subscribing you accept our Privacy Policy. You can unsubscribe at any time. We never sell your data.