← All recipes

Chickpea and Spinach Curry

A simple, spiced curry with chickpeas and spinach in a tomato sauce.

Serves 435 minutesAbout 220 kcal a serving2 supermarkets comparedUnder £1 a serving

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.

Cooking for
Compare

Not every ingredient has a checked price at Asda, 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.

£0.43per serving
Cheapest 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.

IngredientTescoSainsbury's
Chopped tomatoespack 400g · use 400g£0.47£0.12 per 100g£0.45
Red onionpack 1kg · use 1£0.95£0.10 per 100g£0.95£0.10 per 100g
Chicken stock cubesuse 1£1.001kg · £0.10 per 100g£1.10100g · £1.10 per 100g
Spinachuse 200g£1.77500g · £0.35 per 100g£1.35250g · £0.52 per 100g
canned baked beansnot compared––
Long Grain Riceuse 150g£1.25500g · £0.25 per 100g£1.301kg · £0.13 per 100g
Basket total (full packs)£5.44£5.15
Cost of what this recipe uses£1.71£1.95
Per serving£0.43£0.49

Not compared (a price wasn't found at every shop, so it isn't in the totals): canned baked 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. Finely chop the red onion. Dissolve the chicken stock cube in 200ml of boiling water. Measure out 150g of long grain rice and set aside.
  2. Place the rice in a pan with 400ml of water, a pinch of salt, and bring to the boil. Once boiling, reduce the heat to low, cover, and simmer for 15 minutes. Remove from the heat and leave to steam for a further 5 minutes. Fluff with a fork and set aside.
  3. Heat 1 tbsp of vegetable oil in a large pan over medium heat. Add the chopped red onion and cook for 5 minutes, until softened and translucent. Season with salt and pepper.
  4. Add the chopped tomatoes and 1 tsp of curry powder to the pan. Stir well and cook for 5 minutes, until the mixture thickens slightly. Taste and adjust the seasoning if needed.
  5. Drain and rinse the tin of chickpeas, then add them to the pan along with the drained baked beans. Stir well and cook for 5 minutes, until the mixture is well combined.
  6. Pour in the dissolved chicken stock and bring the mixture to a simmer. Reduce the heat to low, cover, and simmer for 10 minutes, until the flavours have melded together.
  7. Add the spinach to the pan and stir well. Cook for 2-3 minutes, until the spinach has wilted and the mixture is heated through. Taste and adjust the seasoning if needed.
  8. Divide the cooked rice among four serving bowls and top with the chickpea and spinach curry. Serve immediately.

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