A hearty tomato-based pasta loaded with crumbled Italian sausage, tender mushrooms, and fresh spinach.
In Austin, the traffic on I-35 can turn a quick commute into an hour-long ordeal, leaving very little energy for cooking by the time I walk through the door. On those nights, this pasta is my saving grace. It sits squarely in the "semi-homemade" category, taking a humble can of tomato sauce and doctoring it up with enough fresh aromatics, savory meat, and vegetables that it tastes like it simmered all Sunday afternoon. It hits all the comfort food notes-rich, meaty, and carb-heavy-but manages to sneak in a significant amount of iron and fiber from the spinach and mushrooms, making me feel a little better about going back for seconds.
Jump to:
The most critical technique for this recipe involves the mushrooms. Do not crowd the mushrooms in the pan, and wait to salt them until they are fully browned. If you add salt immediately, it draws out moisture and causes the mushrooms to steam in their own juices rather than sear. By salting at the very end of their cooking time, you ensure they maintain a meaty texture rather than turning into rubbery sponges.

Why You'll Love This Recipe
- Semi-Homemade Speed: By using canned tomato sauce as a base but adding fresh diced tomatoes, you get deep flavor in a fraction of the time it takes to make marinara from scratch.
- One-Skillet Sauce: While the pasta boils, the meat, vegetables, and sauce all come together in a single high-sided skillet, keeping dishwashing manageable.
- Hidden Nutrition: The recipe packs in a massive volume of spinach and mushrooms, which wilt down into the sauce, making it an easy way to eat your vegetables.
- Texture Variety: The combination of chewy pasta, crispy browned sausage, and soft mushrooms creates a satisfying bite that never feels one-note.
Ingredients
- Spaghetti: A classic long noodle holds up well to the chunky sauce, though rigatoni or penne are excellent substitutes.
- Italian Sausage: Use bulk sausage (hot or mild depending on your preference). If you can only find links, slice the casings open and remove the meat.
- Mushrooms: Crimini (baby bella) mushrooms have a deeper, earthier flavor than white button mushrooms and hold their shape better.
- Fresh Spinach: Use fresh bagged spinach; frozen spinach releases too much water and can dilute the thick tomato sauce.
- Tomato Sauce: A standard 14-ounce can of smooth tomato sauce provides the liquid base.
- Fresh Tomatoes: Three medium vine-ripened tomatoes, chopped. These add freshness and texture to the canned sauce.
- Aromatics: Fresh minced garlic and dried Italian seasoning (or Herbs de Provence) build the flavor profile.
- Olive Oil: Used for sautéing the mushrooms.
- Red Pepper Flakes: Adds a customizable level of heat.
How to Make Sausage Mushroom Pasta

Step 1: Boil the Pasta
Bring a large pot of salted water to a rolling boil. Add the spaghetti and cook according to the package instructions for al dente. Drain the pasta, reserving a small mug of the starchy cooking water just in case the sauce needs loosening later.
Step 2: Brown the Mushrooms
While the water heats, heat the olive oil in a large, high-sided skillet over medium heat. Add the sliced mushrooms. Spread them out as much as possible. Cook for 3 to 5 minutes, stirring only occasionally, until they are golden brown. Sprinkle with a pinch of salt only after they are browned. Remove the mushrooms to a plate to prevent them from overcooking while you build the sauce.
Step 3: Cook the Sausage
In the same skillet (no need to wash it), add the crumbled Italian sausage. Cook over medium heat, breaking it up with a wooden spoon into bite-sized crumbles. Cook for about 5 minutes until no pink remains. Crucial: Drain the excess fat from the pan. If you leave it all in, the final sauce will be greasy and heavy.
Step 4: Build the Sauce
To the skillet with the cooked sausage, add the minced garlic, Italian seasoning, red pepper flakes, canned tomato sauce, chopped fresh tomatoes, and the fresh spinach. It will look like a mountain of greens, but it will shrink. Bring the mixture to a gentle boil, then stir well. Cook on medium heat for 5 minutes, stirring frequently, until the spinach is fully wilted and the fresh tomatoes have softened.
Step 5: Combine and Serve
Add the cooked, drained pasta and the reserved browned mushrooms into the skillet. Toss everything together until the noodles are evenly coated in the meat sauce. Reheat for 1 minute if needed. Remove from heat. Season with salt, coarse black pepper, and extra red pepper flakes to taste.
Common Mistakes to Avoid
- Salting Mushrooms Too Early: As mentioned, this draws out moisture and prevents browning. Always brown first, salt second.
- Skipping the Drain: Italian sausage releases a lot of rendered fat. If you skip draining it before adding the tomatoes, you will end up with an oily layer floating on top of your pasta.
- Overcooking the Pasta: Since the pasta gets tossed in the hot sauce at the end, drain it a minute before it is fully soft so it doesn't turn mushy in the skillet.
Tips and Tricks for Success
- Reserve Pasta Water: Even though this recipe uses tomato sauce, the starchy pasta water is the best way to thin the sauce if it becomes too thick during the simmer without diluting the flavor.
- Use High Heat for Mushrooms: Don't be afraid to crank the heat up slightly for the mushrooms. You want a sear, not a steam bath.
- Cheese Rind: If you have a leftover rind of Parmesan cheese, throw it into the sauce while it simmers in Step 4 for an extra hit of umami (just remember to fish it out before serving).
Variations
- Creamy Version: Stir in ½ cup of heavy cream or half-and-half at the very end of cooking (Step 4) to transform this into a tomato cream sauce (pink sauce).
- Vegetable Swap: If you aren't a fan of mushrooms, zucchini rounds or diced bell peppers work beautifully. Sauté them in Step 2 just like the mushrooms.
- Protein Alternative: This works well with ground turkey or beef, but you will need to double the Italian seasoning and add fennel seeds to mimic the flavor of sausage.
How to Serve
This is a substantial meal that stands on its own. I like to serve it with a slice of garlic bread to scoop up the hearty sauce and a simple green salad with a vinaigrette to cut through the richness of the pork. A glass of Chianti or Zinfandel pairs perfectly with the spicy red sauce.

Make Ahead and Storage
- Refrigeration: Store leftovers in an airtight container for up to 4 days.
- Reheating: Reheat in the microwave or on the stovetop. You may need to add a splash of water, as the pasta will absorb the moisture from the sauce as it sits.
- Freezing: The sauce (sausage, mushrooms, tomatoes, spinach) freezes beautifully. I recommend freezing the sauce separately and boiling fresh pasta when you are ready to eat, though the mixed dish can be frozen in a pinch.
Recipe Notes / What I Learned
During testing, I found that adding the fresh chopped tomatoes makes a massive difference. Canned sauce can be very one-note and smooth; the fresh tomatoes break down slightly to add texture and a brightness that makes the dish taste scratch-made.
Nutrition Snapshot
Estimated per serving: 550 calories, 25g protein, 22g fat, 65g carbohydrates.

30-Minute Sausage Mushroom Pasta
Equipment
- 1 Large pot for pasta
- 1 Large, high-sided skillet for sauce
Ingredients
Group: Pasta
- 16 oz spaghetti
Group: Mushrooms and Sausage
- 1 tablespoon olive oil
- 8 oz mushrooms crimini, sliced
- 15 oz Italian sausage crumbled
Group: Sauce and Spinach
- 4 cloves garlic, minced
- ½ teaspoon Italian seasoning or Herbs de Provence
- red pepper flakes to taste
- 14 oz tomato sauce
- 3 medium fresh tomatoes chopped
- 6 oz fresh spinach
- salt and coarsely ground black pepper to taste
Instructions
- Bring a pot of water to a boil. Cook the pasta according to the package directions. While the pasta cooks, proceed with the recipe below.
- Heat **1 tablespoon** of olive oil on medium heat in a large, high-sided skillet. Add sliced mushrooms and cook for **3 to 5 minutes** until they are cooked through but not overcooked. Sprinkle a pinch of salt over them. Remove mushrooms from the skillet.
- To the same, now empty, skillet, add crumbled sausage and cook on medium heat for about **5 minutes** or until the sausage is cooked through. Drain excess fat.
- To the skillet with the cooked sausage, add minced garlic, Italian seasoning, red pepper flakes, tomato pasta sauce, chopped fresh tomatoes, and fresh spinach. Bring to a boil on medium heat and stir everything well. Cook on medium heat, stirring frequently, for **5 minutes** until the spinach wilts.
- Add the cooked and drained pasta and the cooked mushrooms back into the skillet with the sauce. Reheat and mix everything well.Remove from heat. Season with salt, freshly ground coarse black pepper, and extra red pepper flakes if desired.
Notes
Nutrition
FAQs
Is this dish spicy?
It depends entirely on your sausage choice and the red pepper flakes. If you use "Hot Italian Sausage" and the flakes, it will have a kick. Use "Sweet Italian Sausage" and omit the flakes for a mild, kid-friendly version.
Can I use frozen spinach?
Yes, but you must thaw it and squeeze out all the excess liquid before adding it. Otherwise, your tomato sauce will become watery and thin.
Do I have to remove the mushrooms?
Yes. If you leave the mushrooms in while the sausage cooks and the sauce simmers, they will overcook and shrivel. Removing them keeps them plump and meaty.




