← All recipes

Chicken and Sweet Potato Curry with Rice

A simple, warming curry with tender chicken, sweet potatoes and rice.

Serves 445 minutesAbout 400 kcal a serving2 supermarkets comparedFreezer-friendlyKid-friendly

Allergens: none of the 14 main allergens in the usual versions of these ingredients. Brands differ, so always check the labels on what you buy.

Per serving (approx.): 64g carbs · 10g sugars · 10g fibre. Estimates for carb counting, not medical advice. If you have diabetes, follow your GP or dietitian's advice.

Cooking for
Compare

Not every ingredient has a checked price at Sainsbury's, Aldi, Morrisons, Co-op, Iceland, so they aren't compared here yet (more are checked every day). Lidl doesn't publish prices online, so it can't be compared.

£1.53per serving
Cheapest at Asda. The full shop costs £0.52 less than at Tesco.Prices checked 5 October 2026. Prices and offers change, so check before you shop.

Ingredients and prices

Swipe the table to see every supermarket.

IngredientAsdaTesco
Chicken breast filletsuse 400g£4.50600g · £0.75 per 100g2 × £2.75210g · £1.31 per 100g
Sweet potatoesuse 2 medium£2.20500g · £0.44 per 100g£1.191kg · £0.12 per 100g
Onionpack 1kg · use 1£0.98£0.10 per 100g£0.95£0.10 per 100g
Carrotsnot compared£0.79–
Chopped tomatoespack 400g · use 1 tin£0.47£0.12 per 100g£0.47£0.12 per 100g
Red kidney beansnot compared–£0.79
Long Grain Riceuse 100g£0.69250g · £0.28 per 100g£1.25500g · £0.25 per 100g
Basket total (full packs)£8.84£9.36
Cost of what this recipe uses£6.11£6.72
Per serving£1.53£1.68

Not compared (a price wasn't found at every shop, so it isn't in the totals): Carrots, Red kidney beans.

From your cupboard

Not in the prices above. Check you have these before you start.

Prices checked on 5 October 2026 from each supermarket's own listing or a price-comparison site. Each shop's unit price (or pack size) is shown under its price, and "cost of what this recipe uses" compares like with like (tap a price to see its source). Cheapest in each row is ticked. Prices, offers and pack sizes change; loyalty-card prices are not included unless stated.

Method

  1. Peel and dice the onion into 1 cm pieces. Peel the carrots and sweet potatoes, then cut both into 2 cm chunks. Trim the chicken breasts of any fat and cut into 2 cm bite-sized pieces. Weigh 100 g long grain rice into a sieve and rinse under cold running water until the water runs clear.
  2. Place a medium saucepan (about 18 cm) on the hob with 300 ml cold water and a pinch of salt. Bring to a rolling boil over high heat, add the rinsed rice, stir once, then reduce to the lowest heat, cover with a tight-fitting lid and simmer for 10 minutes. Remove from heat and leave covered for 5 minutes — the rice should be tender and all water absorbed.
  3. While the rice cooks, heat 1 tbsp vegetable oil in a large, deep frying pan or sauté pan (28 cm) over medium-high heat. Add the chicken pieces in a single layer, season with ½ tsp salt and ¼ tsp black pepper, and fry for 4–5 minutes, turning once, until golden brown on the outside and no longer pink in the middle. Transfer to a plate and set aside.
  4. Reduce the heat to medium. Add the diced onion to the same pan with a pinch of salt and cook for 4–5 minutes, stirring occasionally, until softened and turning translucent. Add 2 tsp mild curry powder, 1 tsp ground cumin, 1 tsp ground coriander and ½ tsp turmeric; stir constantly for 30 seconds until fragrant and the spices coat the onion.
  5. Tip in the carrot and sweet potato chunks, stirring to coat in the spices. Pour in the 400 g tin of chopped tomatoes and 200 ml water. Bring to a gentle bubble, then reduce to a simmer, cover with a lid and cook for 12–15 minutes, stirring halfway, until the sweet potato is tender when pierced with a knife.
  6. Drain and rinse the 400 g tin of red kidney beans under cold water. Stir the beans and the cooked chicken (with any resting juices) into the curry. Simmer uncovered for 3–4 minutes until the sauce has thickened slightly and the chicken is piping hot throughout. Taste and add a final pinch of salt and pepper if needed.
  7. Fluff the rice with a fork. Divide the rice between four shallow bowls, spoon the curry alongside, and serve immediately. The curry should be rich, aromatic and thick enough to coat the back of a spoon; the chicken tender and the vegetables holding their shape.

Tips

Nothing wasted: your leftover ingredients

Supermarkets sell set pack sizes, so you'll have some ingredients left. Here's how to keep them, and other recipes here that use them up.

Storing leftovers

Cool leftovers and put them in the fridge or freezer within 1–2 hours. Eat fridge leftovers within 2 days, or freeze them. Defrost in the fridge and reheat only once, until steaming hot all the way through (Food Standards Agency guidance).

Meal Prep on a Budget Guide

For busy parents, students and shift workers tired of waste and last-minute takeaways. Get a step-by-step PDF with budget blueprints, shopping lists…

See the guide · £4.99