A white plate full of Italian penne arrabbiata.
Print Recipe
4.78 from 9 votes

Penne Arrabbiata

This spicy Italian Penne Arrabbiata is homemade in 20 minutes! It makes a great vegetarian dish, served with fresh parmesan, basil and parsley. 
Prep Time5 mins
Cook Time15 mins
Total Time20 mins
Course: Main Course
Cuisine: French
Servings: 5
Calories: 488kcal
Author: Lauren Allen


  • 1 pound penne rigate
  • 3 Tablespoons olive oil
  • 3 cloves garlic
  • 1/4 teaspoon crushed red pepper flakes , depending on how spicy you want it
  • 1 28 ounce can whole peeled tomatoes (or 1 1/2 cups fresh chopped tomatoes)
  • 2 Tablespoons tomato paste
  • 6 fresh basil leaves , chopped
  • 1/2 cup freshly grated parmesan cheese (or pecorino cheese), for topping
  • 1/3 cup flat-leaf parsley (finely chopped), for topping


  • Cook pasta in a large pot of boiling water, according to package instructions, until tender. 
  • Meanwhile, heat olive oil in a large skillet over medium heat. Add garlic and crushed red pepper; cook, stirring for 30 seconds. 
  • Add tomatoes, crushing them roughly with the back of a wooden spoon, and tomato paste. 
  • Bring to a simmer over low heat and cook for 5-10 minutes. Remove from heat and add fresh chopped basil. 
  • When pasta is cooked, drain the water and add it to the sauce. Toss well. Taste and add more red pepper flakes or salt and pepper, if needed. 
  • Serve immediately topped with a generous portion of grated pecorino or parmesan cheese and fresh chopped parsley.


  • Arrabbiata spaghetti: substitute spaghetti noodles.
  • Add meat: ground beef, chicken, shrimp, chorizo, sausage, meatballs
  • Add vegetables: grill desired vegetables (zucchini, pepper, onions, etc) in step 2, before adding tomatoes.
To Freeze: Make the arrabbiata sauce and allow it to cool completely.  Store it in a freezer safe container for 2-3 months.  Reheat in a sauce pan on low heat.  Make noodles fresh for serving.


Calories: 488kcal | Carbohydrates: 76g | Protein: 17g | Fat: 12g | Saturated Fat: 3g | Cholesterol: 6mg | Sodium: 456mg | Potassium: 617mg | Fiber: 5g | Sugar: 7g | Vitamin A: 840IU | Vitamin C: 22.4mg | Calcium: 199mg | Iron: 3.4mg