Seven P Pasta Recipe: Classic Italian Pasta alle Sette P

Pasta alle Sette P is a comforting Tuscan pasta made with seven ingredients that all start with the letter P in Italian. A creamy tomato sauce combines leeks, pancetta and peas for a rich, satisfying flavor. The recipe is straightforward and flexible, so you can adapt it to what you have on hand.

A bowl of penne pasta with a creamy tomato Tuscan sauce on a wooden background with a blue napkin at the side.

Pasta alle Sette P (literally “seven P’s pasta”), also called Pasta ai Sette Peccati (pasta of the seven sins), is a classic Tuscan idea: seven simple ingredients whose names begin with P. The result is a creamy, tomato-based pasta that’s both comforting and bright.

Here are the traditional seven:

  1. Pancetta (unsmoked)
  2. Porro (leek)
  3. Pomodori Pelati (canned plum tomatoes)
  4. Panna (heavy cream)
  5. Piselli (peas)
  6. Prezzemolo (parsley)
  7. Parmigiano Reggiano

There are regional and personal variations: some cooks add peperoncino (chilli flakes) for heat, while others include peperoni (bell peppers) or even patate (potatoes). This version keeps the balance simple and delicious, and it’s a combination that works surprisingly well.

Ingredients

An overhead shot of all the ingredients needed to make a creamy tomato Tuscan pasta called 'Penne alle sette P'.

Ingredient notes and substitutions

  • Canned plum tomatoes – chopped tomatoes or passata (tomato purée) also work well if you prefer a smoother sauce.
  • Cream – omit the cream for a lighter sauce and loosen with a splash of reserved pasta water if needed.

Visual walk-through of the recipe

  1. Fry the pancetta – warm a drizzle of olive oil in a pan and cook the pancetta until it begins to brown. Add the sliced leek and sauté until soft.
Four photos in a collage showing how to fry pancetta, leeks and tomatoes together.
  1. Add tomatoes – once the leek is soft, add the canned tomatoes and break them up with the side of a wooden spoon (or crush them by hand before adding).
  2. Add the cream – stir in the cream, season with a pinch of salt, and simmer gently for 5 minutes. At this stage, put the pasta into well-salted boiling water and cook until al dente while the sauce continues to simmer.
Four photos in a collage showing how to make a creamy tomato pasta sauce with creamy, peas and parsley.
  1. Add the peas, parsley and cheese – 2–3 minutes before the pasta is ready, stir the frozen peas and chopped parsley into the sauce. Drain the pasta, add it to the pan with the grated Parmigiano Reggiano, toss to coat and serve immediately with extra cheese if desired.
A close up of a creamy Tuscan pasta in a bowl called 'pasta alle 7 P' the bowl is on a wooden table.

More delicious pasta recipes to try

An overhead shot of a skillet with an Italian slow cooked vegetable sauce sitting on a wooden table.

Sauces & Dressings

Sugo Finto (Vegetable Sauce)

An overhead shot of spicy and creamy baked gnocchi in a skillet pan sitting on a wooden surface.

Gnocchi

Spicy Sausage Baked Gnocchi

Rigatoni pasta with zozzona sauce in a blue and white patterned bowl sitting on a wooden table.

Pasta

Pasta alla Zozzona (A Roman Classic)

pasta with pancetta with ricotta and basil

Pasta

Pasta With Pancetta, Ricotta and Tomato

If you try this Pasta alle Sette P or any recipe from the blog, please rate it and leave a comment — feedback is always appreciated. You can also follow the author on social media or subscribe to the newsletter to get new recipes and updates.

Step By Step Photos Above

Most recipes include step-by-step photos, tips to get it right first time and sometimes video.

Pasta alle Sette P

4.50 from 4 votes

By Emily

Prep: 5 mins
Cook: 25 mins
Total: 30 mins
Servings: 4 servings
A cropped square image of a bowl of creamy tomato penne pasta on a wooden table.
Pin
Print
Pasta alle Sette P is a simple Tuscan pasta combining seven P-ingredients to make a creamy tomato sauce with pancetta, leeks and peas. Easy to prepare and adaptable to what you have in your pantry.

Ingredients

  • 14 oz (400g) Penne pasta (or other short pasta)
  • 1 scant cup (125g) unsmoked pancetta, cubed
  • 1 leek, cleaned and finely sliced
  • 14 oz (400g) canned plum tomatoes
  • ½ cup (110ml) heavy cream (double cream in the UK)
  • 1 small handful fresh parsley, finely chopped
  • ½ cup (70g) frozen peas
  • ½ cup (30g) freshly grated Parmigiano Reggiano
  • Salt, to taste
  • Olive oil

Instructions

  • Bring a large pot of water to a boil and salt it well. Clean the leek, pat dry and slice finely.
  • Heat a large pan over medium heat, add a light drizzle of olive oil and fry the pancetta until slightly browned.
  • Add the sliced leek and sauté until soft. Add the plum tomatoes and break them up in the pan with a wooden spoon.
  • Stir the cream into the tomatoes, season with a pinch of salt and simmer gently for 5 minutes. Add the pasta to the boiling water and cook until al dente while the sauce simmers for another 10 minutes.
  • 2–3 minutes before the pasta is ready, stir the frozen peas and chopped parsley into the sauce. Drain the pasta, add it to the sauce with the grated Parmigiano Reggiano and toss to coat.
  • Serve immediately with extra grated Parmigiano if desired.

Helpful Info for All Recipes

  • Use extra virgin olive oil unless otherwise noted.
  • When using canned tomatoes, quality brands give the best flavor.
  • Vegetables listed are medium unless otherwise specified.
  • Recipes are tested using a fan (convection) oven where relevant.
  • Nutrition information is calculated automatically and should be treated as an approximation.

Nutrition

Calories: 670kcal | Carbohydrates: 86 g | Protein: 23 g | Fat: 26 g

Nutrition information is an approximation.

Did you try this recipe?Leave a comment below!