Save My neighbor knocked on my door one evening holding a bag of chickpeas and asked if I had any pasta. She'd just returned from Florence and wanted to recreate something she'd tasted near the Arno River. We stood in my kitchen, improvising with what we had, and by the time the cream hit the tomatoes, we both knew we'd stumbled onto something special. The spinach wilted into the sauce like it had always belonged there, and we ate straight from the skillet with wooden spoons. That night turned into a tradition, and this dish became my go-to whenever I need comfort that tastes like a hug from Tuscany.
I made this for a group of friends during a rainy April weekend when everyone was too tired to go out. The kitchen windows fogged up from the boiling pasta water, and someone opened a bottle of wine too early. By the time I tossed the spinach into the skillet, everyone had gathered around the stove, sneaking bites of chickpeas and arguing about whether to add more garlic. We ended up eating at the counter because no one wanted to wait for the table to be set. It's the kind of meal that turns a quiet night into something you remember.
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 (penne, rigatoni, or fusilli): The ridges and curves catch the creamy sauce beautifully, and cooking it just to al dente means it won't turn mushy when you toss it in the skillet.
- Olive oil: Use a good quality one since it's the base flavor that carries the garlic and onion, and a fruity note makes all the difference.
- Yellow onion: Chopping it finely helps it melt into the sauce instead of standing out, creating a sweet, savory backbone.
- Garlic: Three cloves might seem like a lot, but they mellow beautifully in the tomatoes and cream, so don't skimp.
- Chickpeas: Rinsing them well removes the metallic canned taste, and they soak up the sauce while adding hearty texture.
- Diced tomatoes: The canned kind works perfectly here, breaking down into a rich base that doesn't need hours of simmering.
- Vegetable broth: This loosens the sauce just enough so it coats the pasta instead of clumping, and adds a subtle depth.
- Dried oregano and thyme: These herbs bring that unmistakable Italian warmth without needing fresh bunches from the market.
- Crushed red pepper flakes: Optional, but a pinch adds a gentle heat that wakes up the whole dish without overwhelming it.
- Heavy cream or plant-based cream: This is what transforms the tomato base into something luscious and craveable, so use full-fat for the best result.
- Parmesan cheese: It melts into the sauce and adds a salty, nutty richness that ties everything together.
- Fresh baby spinach: It wilts down in seconds and adds color, nutrition, and a slight earthiness that balances the cream.
- Fresh basil leaves: Torn at the last minute, they bring a bright, aromatic finish that makes the dish feel restaurant-worthy.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Boil the pasta:
- Drop the pasta into a big pot of salted boiling water and cook it until it's just tender with a slight bite. Before you drain it, scoop out half a cup of that starchy water because it's liquid gold for adjusting the sauce later.
- Soften the onion:
- Heat the olive oil in a large skillet over medium heat and add the chopped onion, stirring it around for a few minutes until it turns translucent and smells sweet. Don't rush this part, the onion builds the flavor foundation.
- Wake up the garlic:
- Toss in the minced garlic and let it sizzle for about a minute, just until your kitchen smells amazing. Pull the skillet off the heat if it starts to brown too fast.
- Simmer the chickpea mixture:
- Add the chickpeas, diced tomatoes, vegetable broth, oregano, thyme, red pepper flakes, salt, and pepper, then let it all bubble gently for ten minutes, stirring now and then. The tomatoes will break down and the flavors will start to marry into something cohesive.
- Stir in the cream and cheese:
- Lower the heat and pour in the cream, then sprinkle in the Parmesan, stirring until the sauce turns silky and pale orange. This is when the dish starts to feel indulgent.
- Wilt the spinach:
- Add the spinach in handfuls and stir it into the sauce, watching it shrink down in a couple of minutes. It'll look like too much at first, but it cooks down to just the right amount.
- Toss the pasta:
- Add the drained pasta to the skillet and use tongs or a wooden spoon to coat every piece in the creamy sauce, splashing in reserved pasta water a little at a time until the consistency feels right. The sauce should cling to the pasta without pooling at the bottom.
- Serve hot:
- Divide the pasta among bowls and top with torn basil and extra Parmesan. Serve it immediately while the sauce is still creamy and the pasta is warm.
Save One Sunday, I made this for my sister who'd just moved into her first apartment and was surviving on cereal and toast. She sat at my counter, quiet at first, then halfway through her bowl she looked up and said it tasted like someone cared. That's when I realized this dish isn't just about the ingredients or the technique. It's about the warmth that happens when you cook something creamy and comforting for people you love, and they feel it in every bite.
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 loves to be tweaked based on what's in your fridge or what you're craving. I've stirred in sun-dried tomatoes when I wanted something tangier, and swapped the spinach for kale when I had a bunch wilting in the crisper. Roasted red peppers add a smoky sweetness that changes the whole vibe, and a handful of arugula at the end brings a peppery bite. If you're feeding someone who doesn't eat dairy, plant-based cream and vegan Parmesan work so well you won't miss the original, and gluten-free pasta holds up beautifully in the sauce. The bones of this dish are sturdy enough to handle whatever you throw at it.
Storing and Reheating
Leftovers keep in an airtight container in the fridge for up to three days, and honestly, they taste even better the next day when the pasta has soaked up more of the sauce. Reheat gently on the stovetop over low heat, adding a splash of water or broth to loosen the sauce back up since it thickens as it sits. I don't recommend freezing this because the cream can separate and the pasta texture suffers, but if you want to prep ahead, you can make the chickpea and tomato base in advance and just cook the pasta and add the cream when you're ready to serve. It's one of those dishes that rewards a little planning but doesn't demand perfection.
Serving Suggestions
This pasta is hearty enough to stand alone, but it loves company. A crisp green salad with lemon vinaigrette cuts through the richness, and a slice of crusty bread is perfect for mopping up every last bit of sauce from the bowl. I've served it alongside roasted vegetables like zucchini or bell peppers when I want to stretch the meal for a crowd, and it pairs beautifully with a chilled glass of Pinot Grigio or a light, fruity red if you prefer. For a casual dinner party, I sometimes set out extra Parmesan, fresh basil, and red pepper flakes so everyone can customize their bowl.
- Serve with garlic bread or focaccia for a full Italian experience.
- Pair with a simple arugula salad dressed in olive oil and balsamic.
- Offer extra toppings like toasted pine nuts or a drizzle of good olive oil for guests to finish their plates.
Save This dish has become the one I reach for when I need something that feels like home, whether I'm cooking for myself on a Tuesday night or filling bowls for friends who showed up unannounced. It's proof that comfort doesn't have to be complicated, and that the best meals are the ones you want to make again and again.
Recipe Q&A
- → Can I make this dish ahead of time?
Yes, you can prepare the chickpea and tomato sauce up to 2 days in advance and store it in the refrigerator. Reheat gently on the stovetop before adding the cream, spinach, and pasta. Cook the pasta fresh just before serving for the best texture.
- → What type of pasta works best?
Short pasta shapes like penne, rigatoni, or fusilli work beautifully as they catch and hold the creamy sauce. You can substitute with gluten-free pasta if needed, following the package cooking instructions.
- → How do I achieve the perfect sauce consistency?
The reserved pasta water is key—add it gradually while tossing to reach your preferred consistency. Start with a little and add more as needed. The starchy water helps the sauce coat the pasta evenly.
- → Is this suitable for vegans?
Absolutely. Simply substitute heavy cream with plant-based alternatives like coconut or oat cream, and use vegan Parmesan. The dish maintains its creamy, satisfying character while remaining completely plant-based.
- → What vegetables can I add or substitute?
You can add sun-dried tomatoes, roasted red peppers, or mushrooms for extra depth. Substitute spinach with kale, arugula, or chard. Add bell peppers or zucchini during the initial sauté for more vegetables.
- → How many servings does this make and how long does it keep?
This dish yields 4 generous servings. Store leftovers in an airtight container in the refrigerator for up to 3 days. The pasta may absorb more sauce as it sits, so add a splash of water when reheating if needed.