Prepare to fall in love with Marry Me Chickpeas — a 30-minute one-pot pasta that’s the vegetarian take on the wildly popular Marry Me Chicken. Chickpeas and ditalini cook together in a garlicky, creamy sun-dried tomato sauce, finished with fresh spinach and plenty of freshly grated Parmesan. It’s comforting, flavor-packed, and simple enough for a weeknight.
This recipe is designed for anyone looking to cut down on meat or enjoy more plant-based meals without sacrificing flavor. The cream, sun-dried tomatoes, and Parmesan create a rich, tangy sauce that clings to both chickpeas and pasta. Cooking the pasta right in the seasoned broth helps everything absorb those savory flavors so every bite is satisfying.
If you’re familiar with the “marry me” trend in recipes, you’ll recognize why this dish is so beloved: the combination of creamy sauce, caramelized shallots and garlic, sweet-tart sun-dried tomatoes, salty Parmesan, and bright lemon zest is hard to beat. It comes together quickly, is easy to adapt, and stores well for lunches or leftovers.

Here’s What You Will Need
- Chickpeas: canned, drained and rinsed — a cheap, protein-rich base for the dish.
- Pasta: ditalini cooks well in one pot; orzo is an excellent alternative.
- Sun-dried tomatoes: use the jarred variety in oil for extra flavor.
- Vegetable broth: provides the cooking liquid and infuses flavor into the pasta and chickpeas.
- Shallots and minced garlic for the aromatic base.
- Olive oil (or the oil from the sun-dried tomato jar) to sauté the aromatics.
- Cream: heavy or double cream for a silky sauce; dairy-free cream works for a vegan version.
- Parmesan: freshly grated for the best taste and texture.
- Spinach: baby spinach adds color, nutrients, and a quick wilt into the sauce.
- Seasonings: lemon zest, salt, black pepper, red pepper flakes, and an Italian herb blend.

How to Make Marry Me Chickpeas
This recipe is a true one-pot meal and couldn’t be simpler. Start by warming the olive oil in a large, heavy pan over medium-low heat. Add finely diced shallots and minced garlic and cook gently until they soften and become fragrant, about 4–5 minutes.
Stir in chopped sun-dried tomatoes and the dried seasonings — salt, pepper, Italian herbs and a pinch of red pepper flakes. Add the drained chickpeas and pour in the vegetable broth, then bring everything to a rolling simmer.

Once simmering, add the ditalini (or orzo). Reduce the heat to maintain a gentle simmer and cook, stirring occasionally to prevent sticking, until the pasta is tender but still al dente — about 12–14 minutes depending on the shape. The pasta will absorb some of the broth, concentrating the flavors.
When the pasta is cooked through, pour in the cream and sprinkle in the grated Parmesan. Stir well so the cheese melts into the sauce and creates a smooth, glossy finish. Fold in the chopped spinach and allow it to wilt for a minute or two. Finish with freshly grated lemon zest to brighten the flavors, then taste and adjust the seasoning with salt and pepper as needed.

Serve immediately with an extra shower of Parmesan and a little extra lemon zest if you like. This dish pairs well with a simple green salad or crusty bread to mop up any leftover sauce.
Recipe Variations
- Vegan: swap heavy cream and Parmesan for a plant-based cream alternative and a vegan Parmesan substitute.
- Pasta swaps: orzo is an excellent substitute for ditalini; other small shapes like small shells or macaroni will also work—adjust cooking time as needed.
- Bean swaps: butter beans or cannellini beans can replace chickpeas for a different texture and flavor.

You will also love these one-pot recipes:
- One Pan Coconut Lime Chicken
- Garlic Parmesan Chicken Pasta
- Cajun Chicken Pasta
- One Pot Mexican Chicken and Rice
- Creamy Tuscan Orzo (One Pot)
Please leave a comment and a rating if you make this recipe — I love to hear how it turned out for you.
Marry Me Chickpeas (One Pot Pasta)
A quick, creamy vegetarian one-pot pasta where chickpeas and ditalini simmer in a garlicky sun-dried tomato sauce with spinach and Parmesan.
Prep Time: 10 minutes | Cook Time: 25 minutes | Total Time: 35 minutes | Servings: 4
Ingredients
- 2 tbsp olive oil (or oil from the sun-dried tomato jar)
- 3 large shallots, finely diced
- 3 garlic cloves, minced
- ½ cup (120g) sun-dried tomatoes, chopped
- 2 tsp salt
- ½ tsp ground black pepper, plus more to serve
- 1 tsp Italian seasoning
- Pinch red pepper flakes, or more to taste
- 14 oz (400g) canned chickpeas, drained and rinsed
- 4 cups (980ml) vegetable stock
- 2 cups (200g) ditalini pasta (or 200g orzo)
- ½ cup (120ml) heavy/double cream
- 3 cups (90g) fresh spinach, roughly chopped
- ½ cup (50g) freshly grated Parmesan
- Zest of 1 lemon
Instructions
- Heat the oil in a large pan over medium-low heat. Add the shallots and garlic and cook, stirring occasionally, for about 4–5 minutes until softened.
- Add the sun-dried tomatoes, salt, pepper, red pepper flakes, and Italian seasoning. Stir to combine and cook for another minute to release the flavors.
- Stir in the chickpeas and pour in the vegetable stock. Bring to a rolling simmer.
- Add the pasta, reduce the heat to maintain a gentle simmer, and cook, stirring occasionally, until the pasta is al dente (about 12–14 minutes depending on pasta type).
- Pour in the cream and add the grated Parmesan. Stir until the cheese melts and forms a smooth sauce.
- Fold in the spinach and allow it to wilt. Add the lemon zest, taste, and adjust seasoning with salt and pepper if needed.
- Serve immediately with extra grated Parmesan and a little lemon zest on top.
Nutrition (approximate per serving)
Calories: 762 kcal | Carbohydrates: 111 g | Protein: 29 g | Fat: 24 g | Fiber: 14 g
Nutritional information is approximate and will vary depending on specific ingredients and portion sizes.