
Italian Sausage Pasta with Fresh Tomato, Basil and Pecorino
This is the pasta I make every August when the tomato plants finally catch up to themselves and I have more than I know what to do with. Sweet Italian sausage, a pile of chopped fresh tomatoes, torn basil, and enough Pecorino Romano to make you feel like you did something right — all done in one skillet, in about 30 minutes, with a pound of penne.
Nothing complicated here. Just good timing and good ingredients.
The original recipe is from Cooking Light, and I’ve made it enough times to know exactly where the tricky spots are. The sausage needs to be fully crumbled and cooked through before the tomatoes go in, and the tomatoes only need two minutes — enough to soften slightly and release their juice, but not so long they turn into sauce.
Pull it off the heat before you add the pasta. That’s the move.
Why This One Is Worth Making
- Everything finishes at the same time. The pasta cooks while the sausage and vegetables come together in the skillet. You drain the pasta and immediately toss it in. No waiting, no cold noodles.
- Fresh tomatoes do the heavy lifting. No canned tomatoes, no jarred sauce. The juice from the tomatoes as they cook creates just enough liquid to coat the pasta without making it soupy.
- Pecorino, not Parmesan. Pecorino Romano is sharper and saltier than Parmesan, and it holds up against the sausage in a way Parmesan can’t quite manage. Some of it goes in while the pan is hot (it melts slightly and clings), and the rest goes on top at the end.
- One skillet after the pasta pot. The dish itself comes together in a single large nonstick skillet. Cleanup is straightforward.
- It scales easily. Double everything for a bigger crowd. The ratios hold.
What to Know Before You Start
This recipe moves fast once the sausage is in the pan. Have everything prepped and ready before you start cooking — tomatoes chopped, onion sliced, garlic minced, basil torn and sitting in a bowl.
The window between “garlic goes in” and “done” is about four minutes total.
The tomatoes are the one place where this recipe is genuinely seasonal. Use the best fresh summer tomatoes you can get — ripe, heavy, slightly soft.
Out-of-season grocery store tomatoes that are pale inside and mealy will not give you the same result. If it’s not tomato season, canned diced tomatoes (drained) will work better than a bad fresh tomato.
One honest caution: the recipe calls for 1 1/4 pounds of tomatoes, which looks like a lot going into the pan. It cooks down fast.
Don’t be tempted to reduce it.
Ingredients
- 8 oz uncooked penne pasta — Standard penne rigate (the ridged kind) holds the sauce better than smooth penne. Cook it to al dente; it will finish softening when you toss it with the hot skillet ingredients.
- 2 tsp olive oil — Just enough to get the pan coated. The sausage will release its own fat as it cooks.
- 8 oz sweet Italian sausage — Remove the casings if it came in links. Bulk Italian sausage works too. If you want more heat, use hot Italian sausage — the rest of the recipe doesn’t change.
- 1 cup vertically sliced onion — “Vertically sliced” just means cut from root to tip into thin half-moon strips rather than crosswise rings. It softens faster and blends into the dish better.
- 2 tsp minced garlic — About 2 medium cloves. Fresh is worth it here.
- 1 1/4 lbs fresh summer tomatoes, chopped — Any variety works. Cherry tomatoes halved, roma tomatoes rough-chopped, garden tomatoes in whatever shape they come. Aim for roughly 3/4-inch pieces.
- 6 Tbsp grated fresh Pecorino Romano, divided — Grate it yourself if you can. Pre-grated is fine but tends to be drier. You’ll use 2 Tbsp stirred in at the end and the remaining 4 Tbsp sprinkled on top.
- 1/4 tsp salt
- 1/8 tsp black pepper
- 1/4 cup torn fresh basil leaves — Torn, not chopped. Goes on at the very end, off heat, so it stays bright green and fragrant.

How to Make It
Step 1: Get the pasta going. Bring a large pot of water to a boil and cook the penne according to package directions, skipping the salt.
(The Pecorino Romano is salty enough that you don’t need salted pasta water here.) You want it done right around the time the skillet is ready — start timing it so they finish within a minute or two of each other.
Drain and set aside.
Step 2: Brown the sausage and onion. Heat a large nonstick skillet over medium-high heat.
If your sausage came in links, squeeze it out of the casings directly into the pan — or just cut the casings off and crumble it. Add the olive oil and swirl to coat the pan, then add the sausage and sliced onion together.
Cook for 4 minutes, stirring and breaking up the sausage as it cooks. You want it crumbled into small pieces, no pink remaining, and the onion softened and starting to turn translucent.
The smell at this point is pretty good.
Step 3: Add garlic. Add the minced garlic directly to the sausage and onion mixture.
Stir and cook for 2 minutes. Keep it moving — garlic burns fast at medium-high heat, and burned garlic is bitter.
After 2 minutes the garlic should smell cooked and fragrant, not sharp.
Step 4: Add tomatoes. Stir in the chopped tomatoes and cook for 2 minutes, just until they start to soften and release some juice.
The pan will look wetter than you might expect — that’s the tomato liquid and it’s going to coat the pasta. Don’t cook them longer than 2 minutes; you want them soft and juicy, not broken down.

Step 5: Pull from heat and add pasta. Remove the skillet from the heat.
Add the drained pasta, 2 tablespoons of the Pecorino Romano, salt, and pepper. Stir to combine.
The residual heat will melt the cheese slightly and help everything come together.
Step 6: Finish and serve. Divide into bowls.
Top each serving with the remaining Pecorino Romano (about a tablespoon per bowl) and the torn basil. Serve immediately.

A Tool That Actually Helps
If you cook ground meat regularly, a meat chopper tool is genuinely useful — it breaks up the sausage into small, even crumbles much faster than a wooden spoon. I’ve used the same one for years.
Not required, but if you don’t have one and find yourself fighting clumps of ground meat on a regular basis, it’s worth the few dollars.
Helpful Tips
- Don’t overcook the tomatoes. Two minutes is exactly right. The goal is to warm them through and get them to release their juice, not to cook them into a sauce. This is a fresh tomato dish, not a cooked sauce dish.
- Pull the pan off the heat before adding pasta. The pasta will cook a little more from residual heat, and you don’t want it to get mushy. Off-heat is the move.
- Taste before adding salt. Pecorino Romano is quite salty. Depending on the brand and how much you use, you may not need the full 1/4 tsp — taste the finished dish before seasoning.
- Grate the cheese fresh if you can. The difference between fresh-grated and the stuff in the green can is significant here. Pre-grated Pecorino from the deli section is a fine middle ground.
- Hot Italian sausage works great. If you like heat, swap the sweet sausage for hot. Everything else stays the same. The tomatoes and basil balance the heat well.
- Vertically sliced onion matters. Slicing from root to tip gives you strips that cook down into the dish rather than staying as distinct rings. It’s a small thing but it changes the texture.
Serving Ideas
This pasta is filling enough to stand on its own. If you want to round out the meal:
- A simple green salad with lemon and olive oil
- Crusty bread for wiping up the tomato juice at the bottom of the bowl
- Roasted or sautéed zucchini on the side — it’s in season at the same time as the tomatoes
Variations
Hot Italian sausage: Direct swap, no other changes needed.
Add spinach: Stir in a couple of handfuls of baby spinach right after you pull the pan off the heat, before adding the pasta. It wilts from the residual heat.
Add red pepper flakes: If you’re using sweet sausage but want a little heat, add 1/4 to 1/2 tsp crushed red pepper when you add the garlic.
Use a different pasta shape: Rigatoni, fusilli, or farfalle all work. Avoid long pasta like spaghetti — it doesn’t mix as well with crumbled sausage.
Swap Pecorino for Parmesan: Parmesan is milder and less salty. The dish will be softer in flavor but still good.
Use a little more than the recipe calls for.
Storage, Make-Ahead, and Leftovers
Storage: Refrigerate leftovers in an airtight container for up to 3 days. The pasta will absorb some of the tomato juice as it sits.
Reheating: Reheat in a skillet over medium-low with a splash of water to loosen it up. Microwave works too — cover it and use medium power.
Add a little fresh basil and a bit of extra cheese when serving reheated leftovers.
Make-ahead: The sausage, onion, garlic, and tomato portion can be made ahead and refrigerated for up to 2 days. Cook the pasta fresh when you’re ready to serve and toss it together.
The basil and remaining cheese always go on at the end.
Freezing: Not recommended. The fresh tomatoes don’t hold up well to freezing, and the pasta texture suffers.
Frequently Asked Questions
Can I use canned tomatoes instead of fresh?
Yes, but it changes the character of the dish. Use a 14.5 oz can of diced tomatoes, drained.
The result is more like a quick skillet pasta with tomato sauce rather than a fresh summer pasta — still good, just different. In winter, this is actually the better move over bad fresh tomatoes.
What’s the difference between sweet and hot Italian sausage?
Sweet Italian sausage is seasoned with fennel, garlic, and herbs but has no heat. Hot Italian sausage adds crushed red pepper.
The base meat and fat content are the same, so they cook identically. Either works in this recipe.
Can I use Parmesan instead of Pecorino Romano?
Yes. Parmesan is milder and less salty, so you may want to use a bit more and taste before adding the full amount of salt the recipe calls for.
Pecorino Romano is the better choice here because its sharpness holds up against the sausage, but Parmesan works fine if that’s what you have.
Why does the recipe say to skip the salt in the pasta water?
The Pecorino Romano is quite salty on its own, so there’s enough salt in the finished dish without adding it to the pasta water. That said, if you prefer salted pasta water, reduce or skip the 1/4 tsp of salt you add at the end and taste before adjusting.
How do I remove sausage from casings?
Use a paring knife to make a lengthwise slit down each link, then peel the casing off and discard it. Some people just squeeze the sausage out directly into the pan — that works too but can be messier.
Bulk sausage (sold without casings) skips this step entirely.
Can I make this ahead for a dinner party?
The sausage-tomato portion holds well in the refrigerator. Cook the pasta fresh right before serving and toss everything together in a warm skillet.
The basil and final cheese go on right before it hits the table. This approach works well and takes about 10 minutes once your guests are seated.
Related Recipes
- Baked Pasta Recipe
- One Pot Pasta
- Easy Pasta Recipes
- Easy Dinner Recipes
Italian Sausage Pasta with Fresh Tomato, Basil and Pecorino
Ingredients
- 8 ounces uncooked penne pasta
- 2 teaspoons olive oil
- 8 ounces sweet Italian sausage casings removed
- 1 cup vertically sliced onion
- 2 teaspoons minced garlic about 2 cloves
- 1 1/4 pounds fresh summer tomatoes chopped into 3/4-inch pieces
- 6 tablespoons fresh Pecorino Romano cheese grated and divided
- 1/4 teaspoon salt
- 1/8 teaspoon black pepper
- 1/4 cup fresh basil leaves torn
Instructions
- Cook penne according to package directions, omitting salt. Drain and set aside.
- Heat a large nonstick skillet over medium-high heat. Add olive oil and swirl to coat.
- Add sausage and sliced onion. Cook 4 minutes, stirring and breaking up sausage, until no pink remains and onion is softened.
- Add garlic and cook 2 minutes, stirring constantly, until fragrant.
- Stir in tomatoes and cook 2 minutes, just until they begin to soften and release their juice. Remove from heat.
- Add drained pasta, 2 tablespoons Pecorino Romano, salt, and pepper. Stir to combine.
- Divide into bowls. Top each serving with remaining Pecorino Romano and torn basil. Serve immediately.
