You know that dinner rut where you’ve made the same five meals on rotation for six months straight and everyone’s tired of it — including you?
This one-pan creamy tomato pasta is the recipe that pulled our family out of ours. It takes 30 minutes. You use one pot. And the kids inhale it.
No, really. My kids, who have strong opinions about “things touching,” both ask for it by name now. That alone makes it worth sharing.
You’ll see exactly what I mean once you make it. Keep reading, because there are a couple of steps where most people go wrong (and I’ll show you how to avoid them).
What You’ll Need
Serves 4 · Prep: 10 min · Cook: 20 min
For the Pasta
- 12 oz (340g) penne or rigatoni
- 1 can (28 oz) crushed tomatoes
- 3 cups chicken or vegetable broth
- 1/2 cup heavy cream
- 4 garlic cloves, minced
- 1 small yellow onion, finely diced
- 2 tbsp olive oil
- 1 tsp dried Italian seasoning
- 1/2 tsp red pepper flakes (optional, for adults)
- Salt and black pepper to taste
Toppings
- 1/2 cup freshly grated Parmesan
- Handful of fresh basil leaves
- Extra olive oil for drizzling
Protein Add-In (Optional but Recommended)
- 1 lb Italian sausage (casings removed) or rotisserie chicken, shredded
Tools You’ll Need
- Large, deep skillet or Dutch oven — at least 12 inches wide, deep sides are key
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Chef’s knife and cutting board
- Box grater — for fresh Parmesan (trust me, skip the bag stuff)
Pro Tips
- Don’t walk away from the pot. The liquid absorbs fast in the last 5 minutes. Stir every 60–90 seconds or the bottom will catch.
- Use broth, not water. This sounds obvious but it matters enormously. The pasta drinks up whatever you give it, and broth = flavor, water = bland.
- Add cream off the heat. Stir it in after you’ve pulled the pan from the burner. This keeps the sauce silky instead of breaking into greasy spots.
- Grate your own Parmesan. Pre-shredded has anti-caking powder in it that stops it from melting properly. Fresh grated = creamy sauce every time.
- Let it sit for 2 minutes before serving. The sauce thickens as it rests and clings to the pasta better. Serve immediately and it runs everywhere.
How to Make It
- Brown the protein (if using).Heat 2 tbsp olive oil in your large skillet over medium-high heat. Add the sausage, breaking it into chunks. Cook until browned, about 5–6 minutes. Remove and set aside. (Skip this step if going vegetarian.)
- Soften the aromatics.In the same pan, reduce heat to medium. Add the diced onion and cook 3–4 minutes until soft and translucent. Add the minced garlic and Italian seasoning, stir for 1 minute until fragrant. Your kitchen should smell amazing right now.
- Add the tomatoes and broth.Pour in the crushed tomatoes and broth. Stir to combine. Season with salt, pepper, and red pepper flakes if using.
- Add the dry pasta.Pour the uncooked pasta straight into the sauce. Make sure it’s mostly submerged — press it down with your spoon. Bring everything to a boil, then reduce to a strong simmer.
- Cook, stirring often.Cook for 12–15 minutes, stirring every minute or two, until the pasta is al dente and the sauce has thickened and coats the pasta. Add a splash more broth if it gets too thick before the pasta is done.
- Finish with cream.Pull the pan off the heat. Stir in the heavy cream until the sauce looks glossy and uniform. Add the browned sausage back in if using.
- Serve immediately.Spoon into bowls. Pile on Parmesan, fresh basil, and a drizzle of olive oil. Eat it while it’s hot.
Substitutions and Variations
| Swap This | For This | Note |
|---|---|---|
| Heavy cream | Full-fat coconut milk | Makes it dairy-free, adds a slight sweetness |
| Italian sausage | Ground turkey or chicken | Lighter but still flavorful |
| Penne | Fusilli, farfalle, or cavatappi | Shapes with ridges or holes grab sauce best |
| Crushed tomatoes | Fire-roasted tomatoes | Deeper, smoky flavor — highly recommend |
| Chicken broth | Vegetable broth | Keeps it fully vegetarian |
| Fresh basil | Fresh spinach or arugula | Stir in at the end, it wilts perfectly |
Meal Pairing Ideas
This pasta is rich enough to stand alone, but if you want to round it out:
- Simple green salad with lemon vinaigrette — cuts through the richness beautifully
- Garlic bread or crusty sourdough for sauce-scooping (non-negotiable in our house)
- Roasted broccoli or asparagus — pop it in the oven while the pasta cooks
Make-Ahead Tips
Honestly, this one is best fresh because the pasta continues absorbing liquid as it sits. But if you need to prep ahead:
- Make the tomato-broth base a day ahead and refrigerate. Cook the pasta fresh when you’re ready — it only takes 15 minutes from there.
- Brown the sausage in advance and keep it in the fridge for up to 2 days. Add it in at step 6.
Nutritional Breakdown
| Per Serving (approx.) | Amount |
|---|---|
| Calories | 520–580 kcal |
| Protein | 22–26g (with sausage) |
| Carbohydrates | 55–60g |
| Fat | 20–24g |
| Fiber | 4–5g |
Numbers vary based on protein choice and exact amounts used. Calculated with Italian sausage.
Leftovers and Storage
- Fridge: Store in an airtight container for up to 3 days. The pasta will absorb more sauce as it sits — that’s normal.
- Reheating: Add a splash of broth or water when reheating on the stovetop or microwave. Stir well. Don’t skip this — it’s what keeps it from drying out.
- Freezer: Cream-based sauces don’t freeze brilliantly (they can separate), so I’d skip this one for freezing. Make the sauce base without cream and freeze that instead.
FAQ
Can I use gluten-free pasta?
Yes, but watch it closely. Gluten-free pasta cooks faster and can get mushy quickly. Start checking at the 10-minute mark and pull it as soon as it’s just tender.
My sauce looks too thin — what do I do?
Keep cooking on medium heat and stir frequently. It thickens up fast in the last 3–4 minutes. Also remember to let it rest for 2 minutes off the heat before serving.
My kids hate chunky tomatoes. Will this work?
Crushed tomatoes are already pretty smooth, but if you want it ultra-silky, blend the canned tomatoes before adding them. Works perfectly and nobody will know there are tomatoes in there.
Can I double the recipe?
You can, but you’ll need a very large Dutch oven. Double all ingredients and add 3–5 extra minutes of cook time. Stir more frequently since the thicker quantity can catch on the bottom.
What if I don’t have heavy cream?
Half-and-half works. So does full-fat sour cream stirred in at the end. The sauce won’t be quite as thick, but still delicious.
Is this actually spicy?
Not at all if you skip the red pepper flakes. The base recipe is totally mild and kid-friendly. Adults can add flakes to their own bowl.
Wrapping Up
There will always be a Tuesday night where you open the fridge and stare at it like it owes you money. This recipe is your answer to that night.
One pan. Thirty minutes. A sauce that tastes like it took way longer than it did. And kids who actually eat dinner without negotiating.
Make it once and it’ll earn a permanent spot in your weekly rotation. I’d put money on it.
Drop a comment below when you try it — tell me if your crew went back for seconds. And if you have a variation that worked brilliantly, I want to hear about that too.