Save to Pinterest The first time I made this, I was staring at half a bag of dried chickpeas and wondering what to do with them on a rainy Tuesday. I wanted something warm, filling, and fast without ordering takeout again. The smell of garlic hitting hot olive oil filled my tiny kitchen, and suddenly I was back in Florence, watching a nonna stir a pot with one hand and wave the other dramatically. This dish became my weeknight savior, rich enough to feel indulgent but simple enough that I could make it half asleep.
I cooked this for my sister after she moved into her first apartment with nothing but a single pot and a dream. She called me two days later asking for the recipe again because her roommate had declared it the house staple. Watching someone fall in love with a dish you introduced them to never gets old. It reminded me that good food doesnt need to be fancy, it just needs to make people want seconds.
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, rigatoni, or fusilli work best because their ridges catch the creamy sauce, but use whatever shape makes you happy.
- Olive oil (2 tbsp): This is your flavor foundation, so use something decent but save the fancy stuff for drizzling at the end.
- Yellow onion (1 medium): Chop it fine so it melts into the sauce and adds sweetness without chunks.
- Garlic (3 cloves): Mince it fresh because jarred garlic just doesnt give you that sharp, fragrant punch when it hits the heat.
- Chickpeas (400 g can): Rinse them well to get rid of that tinny taste, and they become creamy little pockets of protein.
- Diced tomatoes (400 g can): Use good quality canned tomatoes, they break down into a silky base that holds everything together.
- Vegetable broth (100 ml): This loosens the sauce and adds depth, but pasta water works in a pinch.
- Dried oregano (1 tsp): It brings that Mediterranean warmth, just dont go overboard or it tastes like pizza.
- Dried thyme (1/2 tsp): A little goes a long way, adding earthy balance to the tomatoes.
- Crushed red pepper flakes (1/2 tsp, optional): I always add them for a gentle heat that sneaks up on you.
- Salt and black pepper: Taste as you go, the Parmesan adds salt later so start light.
- Heavy cream (120 ml): This transforms the sauce into something luxurious, but plant-based cream works just as well.
- Parmesan cheese (40 g): Freshly grated melts smoothly and adds that nutty, salty finish.
- Baby spinach (120 g): It wilts down to almost nothing but adds color and a hint of earthiness.
- Fresh basil (optional): Tear it at the last second so it stays bright and fragrant on top.
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 salted water rolling, then add your pasta and cook until al dente, usually 8 to 10 minutes. Before draining, scoop out half a cup of that starchy pasta water, its liquid gold for adjusting your sauce later.
- Start the base:
- Heat olive oil in a large skillet over medium heat, then toss in the chopped onion and let it soften for 3 to 4 minutes, stirring occasionally. You want it translucent and sweet, not browned.
- Add the garlic:
- Stir in the minced garlic and cook for about a minute until your kitchen smells incredible. Dont let it brown or itll turn bitter.
- Build the chickpea mixture:
- Add the chickpeas, diced tomatoes, vegetable broth, oregano, thyme, and red pepper flakes, then season with salt and pepper. Let it simmer uncovered for 10 minutes, stirring now and then so nothing sticks.
- Make it creamy:
- Lower the heat and stir in the cream and Parmesan, mixing until the sauce turns silky and clings to your spoon. Taste it now and adjust the seasoning.
- Wilt the spinach:
- Add the spinach and stir gently for 2 to 3 minutes until it collapses into the sauce. It looks like a lot at first but it shrinks fast.
- Toss the pasta:
- Add the drained pasta to the skillet and toss everything together, adding splashes of reserved pasta water until the sauce coats every piece. You want it glossy, not dry.
- Serve it hot:
- Plate it up immediately, then scatter torn basil and extra Parmesan on top if youre feeling fancy. Eat it while its still steaming.
Save to Pinterest One night I made this for a friend who swore she didnt like chickpeas, and she went back for thirds without saying a word. Later she admitted she forgot they were even in there because everything tasted so good together. That moment taught me that context and flavor can change someones mind about ingredients theyve written off. Food has a sneaky way of surprising people when you least expect it.
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, so feel free to swap things based on what you have. I have used kale instead of spinach when my fridge was bare, and it added a heartier bite. Sun-dried tomatoes or roasted red peppers folded in at the end bring a sweet, tangy punch. If you want more protein, toss in cooked Italian sausage or shredded rotisserie chicken. The base is solid enough to handle whatever you throw at it.
Storage and Reheating
Leftovers keep in an airtight container in the fridge for up to three days, and honestly they taste even better after the flavors have married overnight. Reheat gently on the stovetop with a splash of water or broth to loosen the sauce, microwaving works but can dry it out. I have even eaten this cold straight from the fridge during a rushed morning, and it still hit the spot. If you freeze it, let it thaw in the fridge overnight before reheating.
Pairing and Serving Ideas
This pairs beautifully with a crisp Pinot Grigio or a light Chianti if youre pouring wine. A simple side salad with lemon vinaigrette cuts through the richness, or serve it with crusty bread to mop up every last bit of sauce. I have also served it family-style in a big bowl at the center of the table, and people always go back for more. It feels fancy enough for guests but casual enough for a solo dinner in your pajamas.
- Add a squeeze of lemon juice at the end for brightness if the sauce tastes flat.
- Double the recipe and freeze half before adding the pasta for an easy future meal.
- Top with toasted pine nuts or breadcrumbs for extra crunch and texture.
Save to Pinterest This dish has become my answer to what should I make when I want something cozy without much effort. It fills the kitchen with warmth, feeds a crowd or just yourself, and never feels boring no matter how many times I make it.
Recipe FAQs
- → Can I make this dish dairy-free?
Yes, substitute heavy cream with plant-based alternatives like coconut cream or oat cream, and use vegan Parmesan or nutritional yeast for the cheese. The dish remains creamy and flavorful with these swaps.
- → What pasta shape works best?
Short, tubular pasta like penne, rigatoni, or fusilli works beautifully as it catches and holds the creamy sauce. Avoid long pasta varieties like spaghetti as they don't capture the sauce as effectively.
- → How do I prevent the sauce from being too thick?
Reserve pasta water before draining and add it gradually while tossing. The starch in pasta water helps create a silky sauce consistency that coats the pasta perfectly.
- → Can I prepare this ahead of time?
Cook the chickpea-tomato base up to 24 hours ahead and refrigerate. Add cream, spinach, and pasta just before serving to maintain the best texture and prevent the pasta from becoming mushy.
- → What vegetables can I substitute or add?
Kale, arugula, or chard work well instead of spinach. For additions, sun-dried tomatoes, roasted red peppers, or mushrooms enhance flavor without overwhelming the dish.
- → Is this suitable for gluten-free diets?
Absolutely. Simply use gluten-free pasta made from chickpeas, lentils, or brown rice. The cooking method remains identical, and the result is equally delicious.