One-Pot Sausage Pasta
This post may contain affiliate links. As an Amazon associate, I earn from qualifying purchases. Read our full disclosure statement.
This One-Pot Sausage Pasta is super flavourful and comes together quickly for an easy weeknight dinner. Made with linguine, Italian sausage, fresh tomatoes and spinach, this pasta is a crowdpleaser!
If you’re looking for more easy one-pot meals, check out my Creamy Vegan One-Pot Pasta!

This one-pot linguine is a recipe you’ll want to make again and again. It uses simple ingredients, you need just one pot and a cutting board (yay for fewer dishes!) and it comes together quickly.
I also love this meal because it basically includes a salad right in the main dish. It’s a delicious way to include more greens in your day!
Ingredients and Variations
Below is an overview of the ingredients and steps needed to make this one pot pasta recipe. See the recipe card below for all the details!
- Italian sausage – we use a mild variety and add spice to taste with the red pepper flakes. If you can’t find ground sausage, you can buy links and remove the casings. Ground beef or turkey will also work, but you may want to include some other seasonings to replace the more complex flavour of the sausage.
- Onion and garlic – for flavour
- Canned diced tomatoes and tomato paste – to flavour the sauce
- Grape tomatoes – adds freshness and pleasing texture to the dish
- Fresh rosemary – adds amazing depth of flavour
- Red pepper flakes – you can omit this ingredient if you’re sensitive to spice, but we like to use a small amount (a quarter teaspoon) to give a mildly spicy aftertaste. You can add more if you want more heat!
- Broth – to cook the pasta and form the base of the sauce. We use broth rather than water for added savoury flavour.
- Linguine – spaghetti will also work!
- Fresh baby spinach – for colour and nutrition
How to make it
First, heat a large pot or dutch oven over medium heat and cook the sausage until no longer pink. Transfer the sausage to a plate lined with paper towel to drain any excess fat and set it aside.
Next, add some olive oil to the pot and sauté the onion until translucent, then add the garlic and continue to sauté for up to a minute. Add back the cooked sausage, then add the tomato paste, grape tomatoes, red pepper flakes and salt. Mix until the tomato paste is evenly coating the other ingredients.
Pour in the broth and add the diced tomatoes with their juices and the minced fresh rosemary. Give it stir, then cover the pot and turn up the heat to bring this mixture to a boil.
Once it’s boiling, uncover and add the linguine. Use kitchen tongs to coax the pasta into the broth and turn the heat down to medium to maintain a strong simmer. Continue to cook uncovered for about 8 minutes, stirring frequently so the noodles won’t stick together.
Finally, add the baby spinach on top and cover the pot for about 2 minutes until it’s wilted. Then uncover, mix in the wilted spinach and continue to cook uncovered until al dente or the noodles reach your desired texture.
Tips for Success
Can I make this pasta vegan or vegetarian?
Yes! To make this a vegan meal you only need a few swaps:
- Omit the sausage or use a vegan sausage like Beyond Sausage.
- Use vegetable broth instead of chicken broth.
- Omit the parmesan garnish (for vegan) or use your favourite vegan version.
How to reheat
In the microwave, heat one serving for about two minutes, stirring once partway for even heating.
On the stovetop, use a non-stick skillet over medium heat. Gently toss the pasta in the skillet until evenly heated through. You can add a splash more broth as necessary if you find it’s getting too dry.
For both methods, you want the dish to reach an internal temperature of 165 °F for food safety reasons.
More easy pasta recipes
- Baked Feta Chicken Pasta
- Instant Pot Lazy Lasagna
- Instant Pot Bruschetta Chicken Pasta
- Instant Pot Pesto Chicken Pasta
- Pesto Vegetable Orzo with Chicken
⭐️⭐️⭐️⭐️⭐️ If you enjoyed this recipe, please leave a review below! You can also subscribe to my newsletter and follow on Facebook, Instagram and TikTok to see the latest recipes and meal inspiration!
One-Pot Sausage Pasta
Click stars to rate now! ↑
Ingredients
- 1 lb ground sweet Italian sausage
- 2 teaspoons olive oil
- ½ sweet onion, small dice
- 5 cloves garlic, minced
- 1 teaspoon salt
- ¼ teaspoon red pepper flakes (this will be mildly spicy; use up to 1 teaspoon if you like a lot of heat)
- 3 tablespoons tomato paste
- 5 ounces grape tomatoes, sliced in half (about one heaping cup)
- 4 cups chicken broth
- 28 ounces canned diced tomatoes with their juices
- 1 tablespoon finely minced fresh rosemary
- 1 lb uncooked linguine
- 5 ounces fresh baby spinach
- chopped fresh parsley (optional garnish)
- grated parmesan cheese (optional garnish)
- freshly ground black pepper (optional garnish)
Instructions
- In a large sauce pan or dutch oven over medium heat, crumble the Italian sausage and cook until no longer pink. Remove to a large plate lined with paper towel to drain the excess fat and set aside.
- Return the pot to the heat and add the olive oil. Sauté the onion until softened, about 3 minutes. Add the garlic and continue to sauté for about a minute until fragrant. Return the cooked sausage to the pot and sprinkle in the salt and red pepper flakes.
- Add the tomato paste and grape tomatoes. Stir until tomato paste is well combined with the other ingredients, about a minute.
- Pour in the chicken broth, then add the diced tomatoes and their juices and the minced fresh rosemary. Stir until well combined, then cover the pot and turn up the heat to bring this mixture to a boil.
- Once the mixture is boiling, uncover and add the linguine. Use kitchen tongs to gently encourage the noodles to submerge into the liquid as they soften. Reduce the heat to medium to sustain a strong simmer. Cook uncovered for 8 minutes, stirring frequently to ensure the noodles don't stick together.
- Add the baby spinach on top and cover for 2-3 minutes to wilt, then uncover and mix in the wilted spinach. Test the linguine for doneness and if it isn't quite cooked to your liking, continue to cook uncovered, mixing frequently, until the pasta reaches your desired texture.
- Season with additional salt and pepper to taste and serve immediately with your chosen garnishes. Store any leftovers in a sealed container in the refrigerator and eat within 4 days.
Nutrition Estimate
Did you make this recipe?
Please leave a review below and share your results!
Great super easy recipe! Love one pan dishes!
So happy you enjoyed it!
Hi, this looks great! Wondering if it could be made gluten free. GFree pasta can be very starchy so making it in the pot probably wouldnโt have a great result.
Thanks.
Hi Amanda, it can definitely work! I’ve used Barilla gluten-free penne when making my vegan one-pot pasta and it turned out great. Just keep in mind the cook time may be slightly different, so test for doneness as you go. Some pasta brands (like any that are 100% brown rice) may not hold up as well.
Oh wonderful! Thank you!!