Heat the oil in a large saucepan, add the onion, garlic and celery and cook for 3–4 minutes until softened. Add the tomatoes and bring to the boil, then reduce the heat and simmer for 10 minutes. Stir in the spinach and chickpeas and cook until the spinach is wilted.
Meanwhile, cook the pasta in a saucepan of boiling water for 6–8 minutes, or according to the pack instructions, until 'al dente'. Drain, then add to the tomato sauce with the basil and toss together.