
Meatless Monday has never tasted so good! This stunning Creamy Tomato and Spinach Pasta with Crispy Chickpeas is the perfect plant-based dinner that’ll have everyone asking for seconds. It’s elegant enough for company, yet simple enough for a weeknight – combining tender pasta with a silky tomato cream sauce, vibrant spinach, and crunchy roasted chickpeas for that satisfying textural contrast.
I absolutely love how this dish proves that meatless meals can be just as indulgent and craveable as any traditional pasta. The secret is building layers of flavor through quality ingredients and taking just a little extra time with the details. When you roast those chickpeas until they’re golden and crispy, they become almost addictive – like little flavor bombs throughout each bite. Combined with a sauce that’s rich enough to feel special but light enough not to weigh you down, this is the kind of recipe that converts even the most dedicated carnivores.
What makes this recipe so special is its versatility. You can easily swap the spinach for kale or arugula, use different pasta shapes, or add fresh herbs like basil or oregano. I’ve also made it with heavy cream for an extra decadent version (similar to our Best Heavy Cream Alfredo Sauce Recipe) and with lighter cream alternatives for a healthier take. The beauty of this recipe is that it adapts to your pantry and preferences while maintaining that restaurant-quality taste.
If you’re looking to make this part of your regular Meatless Monday rotation, consider pairing it with a fresh Best Chickpea Salad Recipe as a side, or serving it alongside a simple green salad dressed with lemon vinaigrette. For more pasta inspiration, you might also love our Perfect Lemon Orzo Recipe, which offers a lighter alternative for warmer evenings. The combination of textures, flavors, and colors in this dish makes it a true showstopper that proves plant-based eating is anything but boring.
According to food experts at Serious Eats, incorporating legumes like chickpeas into meatless meals provides essential protein and fiber, making them nutritionally complete. The technique of roasting chickpeas transforms them into a crispy garnish that adds both nutrition and satisfying crunch. For more detailed pasta sauce techniques, New York Times Cooking offers excellent guidance on emulsifying cream sauces for the perfect consistency. Whether you’re committed to Meatless Monday or simply looking for impressive plant-based dinners, this recipe delivers on every level.
Ingredients
- 1 can (15 oz) chickpeas, drained and patted very dry
- 2 tablespoons olive oil, divided
- 1 teaspoon smoked paprika
- ½ teaspoon garlic powder
- ¼ teaspoon cayenne pepper
- Salt and black pepper to taste
- 1 pound fresh pasta or dried pasta of choice
- 3 tablespoons butter
- 4 cloves garlic, minced
- 1 can (28 oz) crushed San Marzano tomatoes
- ½ cup heavy cream (or half-and-half for lighter option)
- 6 cups fresh baby spinach
- ⅓ cup fresh basil, loosely packed and torn
- ¼ cup freshly grated Parmesan cheese, plus more for serving
- 1 tablespoon balsamic vinegar
- Red pepper flakes for garnish
- Zest of 1 lemon

Instructions
- Prepare the crispy chickpeas by preheating your oven to 425°F. Pat the drained chickpeas completely dry with paper towels – this step is crucial for achieving that perfect crispiness. Any excess moisture will steam them instead of roasting them.
- Toss the dried chickpeas in a bowl with 1 tablespoon of olive oil, smoked paprika, garlic powder, cayenne pepper, and a generous pinch of salt and black pepper. Mix until every chickpea is evenly coated with the spices.
- Spread the seasoned chickpeas in a single layer on a rimmed baking sheet and roast for 20-25 minutes, shaking the pan halfway through, until they’re golden brown and crispy on the outside. Set aside on a paper towel-lined plate.
- While the chickpeas roast, bring a large pot of salted water to a rolling boil. This is your pasta water – make sure it tastes like the sea, as it will season your pasta and sauce.
- Add your pasta to the boiling water and cook according to package directions until just al dente. Reserve 1 cup of pasta water before draining, then set the drained pasta aside.
- In a large, deep skillet or Dutch oven, melt the butter over medium heat. Once foaming, add the minced garlic and cook for about 1 minute until fragrant, stirring constantly to prevent browning.
- Pour in the crushed tomatoes, breaking up any large pieces with the back of a wooden spoon. Add ½ teaspoon of salt and a few grinds of black pepper, then simmer for 5 minutes to allow the flavors to meld.
- Reduce the heat to medium-low and slowly pour in the heavy cream while stirring gently. The sauce will become a beautiful coral color. Stir in the balsamic vinegar, which adds depth and complexity to the sauce.
- Add the cooked pasta directly to the sauce, tossing gently to coat every strand. Add the reserved pasta water a quarter cup at a time until you reach your desired consistency – the sauce should coat the pasta but not be soupy.
- Add the fresh spinach to the skillet, folding it in gently with tongs until it’s completely wilted and incorporated into the sauce, about 2 minutes.
- Remove from heat and stir in the torn fresh basil and Parmesan cheese, tossing everything together until the cheese is melted and distributed throughout.
- Divide the pasta among serving bowls and top generously with the crispy roasted chickpeas. Sprinkle with additional Parmesan cheese, a pinch of red pepper flakes, and the lemon zest for brightness and visual appeal.

Pro Tips
- **Make-Ahead Magic**: You can prepare the tomato cream sauce up to 2 days in advance and store it in an airtight container in the refrigerator. Simply reheat gently over medium-low heat, add fresh pasta, and finish with spinach and basil for a quick weeknight dinner.
- **Chickpea Customization**: If you prefer your chickpeas softer, reduce the roasting time to 15-18 minutes. For extra crispiness, roast at 450°F for 20 minutes. You can also make them ahead and store in an airtight container for up to 3 days.
- **Pasta Perfection**: Fresh pasta cooks much faster than dried pasta – often in just 2-3 minutes. If using dried pasta, follow package directions carefully to avoid overcooking. The starchy pasta water is essential for achieving the perfect sauce consistency, so always reserve it.
- **Cream Substitutes**: For a lighter version, replace heavy cream with half-and-half, Greek yogurt, or even cashew cream for a dairy-free option. Each will give slightly different results, but all delicious. Cashew cream should be soaked and blended until silky smooth.
- **Spinach Swaps**: Fresh spinach can be replaced with kale (massage it first), arugula, or even Swiss chard. Frozen spinach works too – thaw and squeeze out excess moisture before adding.
- **Flavor Boosters**: Add a pinch of red pepper flakes to the garlic for heat, or stir in a tablespoon of sun-dried tomato paste for extra umami depth. Fresh lemon juice squeezed over the finished dish brightens all the flavors beautifully.
- **Serving Suggestions**: Pair with a crisp white wine like Pinot Grigio or Sauvignon Blanc. A simple arugula salad with lemon vinaigrette provides a nice contrast to the rich pasta. Garlic bread or crispy crostini make excellent accompaniments.
- **Storage and Reheating**: Leftovers keep in the refrigerator for up to 3 days. Reheat gently on the stovetop over medium-low heat, adding a splash of pasta water or cream to restore the sauce consistency. The crispy chickpeas are best eaten fresh but can be stored separately and added just before serving.
- **Nutrition Notes**: This dish is naturally vegetarian and can be easily made vegan by using olive oil instead of butter and a plant-based cream alternative. Chickpeas add approximately 15g of protein per cup, making this a nutritionally complete meal.
- **Batch Cooking**: This recipe doubles beautifully for meal prep or feeding a crowd. Simply multiply the ingredients accordingly and use two skillets if needed.
