Pin it My roommate burst through the door one evening, arms full of groceries, declaring she'd found the perfect pantry cleanout recipe. We had half a bag of pasta, a lonely can of chickpeas, and some wilting spinach that needed rescuing. What started as improvisation turned into something we craved weekly. The sauce clung to every ridge of the pasta, rich and silky, proving that comfort food doesn't need a long ingredient list.
I made this for my parents when they visited, skeptical they'd accept pasta without meat. My dad went back for seconds without a word, then asked for the recipe on a napkin. Mom kept saying the sauce reminded her of something she'd eaten in Florence, which felt like the highest compliment. Now every time I stir cream into tomatoes, I think of that quiet moment of approval across the table.
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 grab onto the creamy sauce, but fusilli twists are just as good if that is what you have.
- Olive oil (2 tbsp): This is your flavor foundation, so use something you'd happily dip bread into, not the dusty bottle from three years ago.
- Yellow onion (1 medium): Chop it fine so it melts into the sauce and adds sweetness without chunks that picky eaters might pick out.
- Garlic (3 cloves): Fresh is essential here, the jarred stuff just won't give you that fragrant moment when it hits the hot oil.
- Chickpeas (400 g can): Rinse them well to wash away the starchy liquid, or the sauce can turn gummy instead of silky.
- Diced tomatoes (400 g can): San Marzano tomatoes are worth it if you can find them, they are sweeter and less acidic than regular canned ones.
- Vegetable broth (100 ml): This loosens the sauce just enough to coat the pasta without making it soupy.
- Dried oregano (1 tsp) and thyme (1/2 tsp): These bring that Italian warmth, but crush them between your fingers first to wake up the oils.
- Crushed red pepper flakes (1/2 tsp): Optional but highly recommended for a gentle kick that balances the cream.
- Heavy cream (120 ml): This turns a simple tomato sauce into something luxurious, or swap for coconut cream if you are going dairy free.
- Parmesan cheese (40 g): Grate it yourself from a block, the pre shredded kind has coatings that prevent it from melting smoothly.
- Baby spinach (120 g): It wilts down to almost nothing, so don't worry if the pile looks enormous at first.
- Fresh basil and extra Parmesan: For garnish, because the dish deserves a little flourish before it hits the table.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Boil the pasta:
- Cook your pasta in generously salted water until it still has a slight bite, then scoop out half a cup of that starchy water before draining. That cloudy liquid is liquid gold for adjusting your sauce later.
- Start the base:
- Heat olive oil in your largest skillet and add the chopped onion, stirring occasionally until it turns translucent and soft. Add the garlic and let it sizzle for just a minute until your kitchen smells irresistible, but pull it off the heat before it browns.
- Build the sauce:
- Toss in the chickpeas, tomatoes, broth, oregano, thyme, red pepper, salt, and pepper, then let everything simmer gently for 10 minutes. The chickpeas will soak up flavor and the tomatoes will break down into a thick, chunky sauce.
- Make it creamy:
- Lower the heat and stir in the cream and Parmesan, watching as the sauce transforms into something glossy and rich. Stir constantly so the cheese melts evenly without clumping.
- Wilt the greens:
- Add the spinach in handfuls, stirring as it collapses into the sauce within two or three minutes. It will look like too much at first, then suddenly disappear into the pan.
- Bring it together:
- Add the drained pasta to the skillet and toss everything together, adding splashes of reserved pasta water until the sauce clings to each piece. The starch helps the sauce hug the pasta instead of pooling at the bottom of the bowl.
- Serve it hot:
- Divide among bowls immediately and top with torn basil and a snowfall of extra Parmesan. This is the kind of dish that tastes best when it is still steaming.
Pin it One rainy Saturday, my friend brought over a bottle of Pinot Grigio and we ate this straight from the skillet, too impatient to bother with bowls. We sat on the kitchen floor with forks and talked until the wine was gone and the pan was scraped clean. It became our ritual for bad weather and good gossip.
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 and adaptable, which is exactly why it has stayed in my rotation. Swap the spinach for kale if you want something sturdier that holds up to reheating. Toss in sun dried tomatoes or roasted red peppers from a jar for a deeper, smokier flavor. I have even stirred in white beans instead of chickpeas when that is what I had, and it worked beautifully.
Storing and Reheating
Leftovers keep in the fridge for up to three days in an airtight container, and honestly they improve as the sauce settles into the pasta. Reheat gently on the stovetop with a splash of water or broth to loosen things up, microwaving tends to dry it out. I have never tried freezing this because it never lasts long enough, but the cream might separate slightly if you do.
Pairing and Serving
This pasta is rich enough to stand alone, but a simple arugula salad with lemon vinaigrette cuts through the creaminess perfectly. Crusty bread for mopping up every last bit of sauce is non negotiable in my house. If you are feeding a crowd, double the recipe and use your biggest pot, it scales up easily without any fuss.
- Serve with garlic bread or focaccia if you want to go all in on carbs.
- A crisp white wine like Pinot Grigio or Vermentino is ideal alongside this.
- Finish with a squeeze of fresh lemon juice right before serving for a bright pop.
Pin it This dish has become my answer to what's for dinner when I am too tired to think but still want something that feels like a hug. I hope it finds a spot in your regular rotation too.
Recipe FAQs
- → Can I use dried chickpeas instead of canned?
Yes, but you'll need to soak and cook them first. Use about 200g dried chickpeas, which yield roughly one 400g can when prepared. Plan extra time for soaking and cooking before starting the dish.
- → What pasta shapes work best?
Short pasta varieties like penne, rigatoni, or fusilli are ideal as they catch and hold the creamy sauce beautifully. Avoid thin pasta like spaghetti, which doesn't provide the same texture contrast.
- → How do I make this dairy-free?
Substitute the heavy cream with oat, coconut, or cashew cream, and use nutritional yeast or vegan Parmesan instead of dairy cheese. The sauce will be equally creamy and delicious.
- → Can I prepare this ahead?
Make the sauce up to 2 days in advance and store in the refrigerator. Cook pasta fresh when ready to serve, then combine and warm through. This prevents the pasta from becoming mushy.
- → What wine pairs well with this dish?
A crisp Pinot Grigio complements the creamy tomato sauce and earthiness of the chickpeas. Other good options include Vermentino or a light Sauvignon Blanc for a refreshing contrast.
- → How do I adjust the sauce consistency?
Use the reserved pasta water to thin the sauce if it's too thick, or simmer uncovered longer to reduce and thicken it. Add water gradually in small amounts until you reach your preferred consistency.