Save to Pinterest The smell of garlic hitting hot olive oil always pulls me into the kitchen, no matter what else I'm doing. This pasta happened on a Wednesday when I had half a bag of spinach wilting in the crisper and a can of chickpeas I kept meaning to use. I threw it all together with some cream and tomatoes, and it turned into one of those accidental wins that you immediately write down before you forget. Now it's the dish I make when I want something that feels indulgent but comes together in less time than it takes to stream two episodes of anything.
I made this for my friend who swore she didn't like chickpeas, and she went back for seconds without realizing what she was eating. The chickpeas soften just enough in the tomato broth that they almost melt into the sauce, becoming creamy little pockets of comfort instead of the firm salad-topper she was used to. She texted me the next day asking for the recipe, which is always the highest compliment. It's become my go-to for converting chickpea skeptics.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Short pasta (350 g): Penne or rigatoni work beautifully here because their ridges and hollows catch the creamy sauce, but I've used fusilli in a pinch and it was just as good.
- Olive oil (2 tbsp): This is your flavor foundation, so use something you'd actually want to taste, not the dusty bottle from three years ago.
- Yellow onion (1 medium): Finely chop it so it melts into the sauce rather than announcing itself in every bite.
- Garlic (3 cloves): Fresh garlic is non-negotiable here, the jarred stuff just doesn't give you that same fragrant hit when it sizzles.
- Chickpeas (400 g can): Rinse them well to get rid of that tinny liquid, it makes a surprising difference in the final taste.
- Diced tomatoes (400 g can): I prefer the kind with no added herbs so I can control the seasoning myself.
- Vegetable broth (100 ml): This loosens the sauce and adds a savory depth, even a basic store-bought box works perfectly.
- Dried oregano (1 tsp) and thyme (1/2 tsp): These bring that warm Mediterranean feeling without needing a dozen fresh herbs.
- Crushed red pepper flakes (1/2 tsp): Optional, but a little heat makes the creamy sauce more interesting.
- Heavy cream (120 ml): This is what turns a tomato sauce into something you want to soak up with bread afterward.
- Parmesan cheese (40 g): Freshly grated melts into the sauce beautifully, the pre-shredded stuff tends to clump.
- Baby spinach (120 g): It looks like a huge amount before it wilts, but trust me, it shrinks down to almost nothing.
- Fresh basil and extra Parmesan: For finishing, because a little green and extra cheese makes everything feel more intentional.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Boil the pasta:
- Get a large pot of water boiling with a generous amount of salt, it should taste like the sea. Cook your pasta until it still has a tiny bit of bite in the center, then scoop out half a cup of that starchy water before you drain it.
- Soften the onion:
- While the pasta bubbles away, heat your olive oil in a large skillet over medium heat and add the chopped onion. Let it cook for 3 to 4 minutes, stirring occasionally, until it turns translucent and starts to smell sweet.
- Wake up the garlic:
- Toss in the minced garlic and stir it around for about a minute. You'll know it's ready when the smell makes you lean over the pan and take a deep breath.
- Build the base:
- Add the chickpeas, diced tomatoes, vegetable broth, oregano, thyme, and red pepper flakes if you're using them. Season with salt and black pepper, then let it simmer uncovered for 10 minutes, giving it a stir now and then so nothing sticks.
- Make it creamy:
- Turn the heat down to low and pour in the cream and Parmesan. Stir everything together until the sauce looks glossy and unified, not separated or oily.
- Wilt the spinach:
- Add all that spinach in handfuls if it doesn't fit at once, stirring as it collapses down. It only takes 2 to 3 minutes for it to completely soften and blend into the sauce.
- Toss the pasta:
- Add your drained pasta right into the skillet and toss everything together. If the sauce feels too thick, add a splash of that reserved pasta water and stir until it coats every piece beautifully.
- Serve it up:
- Divide it among bowls and top with torn basil and more Parmesan. Serve it while it's still steaming.
Save to Pinterest The first time I served this to my family, my mom asked if I'd started taking cooking classes. I hadn't, but the way the Parmesan melted into the cream and tomatoes made it look like something from a restaurant with cloth napkins. It's the kind of dish that makes you feel more capable in the kitchen than you actually are, which is maybe the best kind of recipe to have in your back pocket.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making It Your Own
This recipe is forgiving in all the right ways. If you want it vegan, swap in oat or cashew cream and nutritional yeast or a good plant-based Parmesan, the texture stays just as luscious. I've also stirred in sun-dried tomatoes when I had a jar open, and the tangy sweetness they add makes the sauce even more complex. Kale works instead of spinach if you like a heartier green, just give it an extra minute or two to soften. One time I threw in roasted red peppers from a jar and it felt like a completely different dish, richer and almost smoky.
Storing and Reheating
Leftovers keep in the fridge for up to three days, though the pasta will drink up some of the sauce as it sits. When you reheat it, add a splash of broth or even just water in the pan and warm it gently over low heat, stirring frequently so the cream doesn't break. I've microwaved it in a pinch, but stovetop reheating keeps the texture much better. If you're meal prepping, you can store the sauce and pasta separately and toss them together when you're ready to eat, which keeps everything fresher.
Pairing and Serving
A crisp Pinot Grigio or a light Vermentino cuts through the creaminess perfectly, but I've also poured myself a sparkling water with lemon and felt just as satisfied. A simple arugula salad with a squeeze of lemon on the side keeps things bright and balanced. Sometimes I'll toast up some crusty bread to drag through the sauce at the bottom of the bowl, which is honestly the best part of the whole meal.
- Serve it with garlic bread if you want to go full comfort mode.
- A handful of toasted pine nuts on top adds a nice crunch and a little richness.
- If you have fresh thyme or oregano, use them instead of dried for a brighter, more vibrant flavor.
Save to Pinterest This is the kind of dinner that feels like a hug in a bowl, especially on nights when you need something warm and easy and just a little bit special. It'll become one of those recipes you make without looking at the instructions, which is how you know it's a keeper.
Recipe FAQs
- → Can I make this dish dairy-free?
Yes, simply substitute the heavy cream with plant-based alternatives like coconut cream or oat cream, and use vegan Parmesan instead of traditional cheese. The dish maintains its creamy, rich texture with these swaps.
- → What pasta shapes work best for this dish?
Shorter pasta shapes like penne, rigatoni, or fusilli work wonderfully as they capture and hold the creamy sauce. However, any pasta shape of your preference will work equally well.
- → How do I achieve the perfect al dente texture?
Follow your pasta package instructions closely and taste a minute or two before the suggested time. The pasta should be tender but still have a slight firmness when bitten. Slightly undercooked pasta is preferable as it will continue cooking when combined with the hot sauce.
- → Can I prepare this in advance?
Prepare the chickpea sauce ahead and refrigerate for up to three days. Cook the pasta fresh just before serving and combine them together. This makes meal prep convenient without compromising texture and flavor.
- → What vegetables can I substitute for spinach?
Kale, Swiss chard, or even arugula work beautifully. You can also add roasted red peppers, sun-dried tomatoes, or fresh zucchini for variation. Cook heartier greens slightly longer than spinach.
- → Is this dish freezer-friendly?
The chickpea sauce freezes well for up to three months. Freeze without the pasta, then thaw and reheat gently on the stovetop. Cook fresh pasta and combine just before serving for best results.