I make this Easy One Pot Creamy Tomato Pasta when I want something comforting, creamy, and full of rich tomato flavor without spending hours in the kitchen. I cook everything in one pot, which means less cleanup and more time to enjoy a warm, satisfying meal. It’s simple, quick, and perfect for busy weeknights.
Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
12 oz pasta (penne, rotini, or shells work great)
2 tablespoon olive oil
3–4 cloves garlic, minced
1 small onion, finely chopped
1 can (15 oz) crushed tomatoes or tomato sauce
2 cups vegetable or chicken broth
½ cup heavy cream (or half-and-half for lighter option)
1 teaspoon Italian seasoning
Salt and pepper, to taste
½ teaspoon red pepper flakes (optional)
½ cup grated Parmesan
Fresh basil or parsley, for garnish (optional)
Directions
I start by heating olive oil in a large deep skillet or pot over medium heat. I add the minced garlic and chopped onion, then sauté for about 2–3 minutes until they become fragrant and translucent.
Next, I pour in the crushed tomatoes and broth. I add the Italian seasoning, salt, pepper, and red pepper flakes, then stir everything together until well combined.
I stir in the uncooked pasta and bring the mixture to a boil. Once it starts boiling, I reduce the heat to a gentle simmer.
I let the pasta cook uncovered for about 12–15 minutes, stirring occasionally so it doesn’t stick. If the sauce becomes too thick, I add a small splash of broth or water to loosen it.
When the pasta is al dente and the sauce has thickened, I stir in the heavy cream and grated Parmesan. I cook it for another 1–2 minutes until the sauce becomes creamy and smooth.
I taste the pasta and adjust the seasoning if needed, then I serve it hot with fresh basil or extra Parmesan on top.
Servings and timing
This recipe serves 4 people.
Prep time: 5 minutes
Cook time: 20 minutes
Total time: 25 minutes
Variations
I sometimes stir in cooked chicken, shrimp, or sausage at the end when I want to add protein. If I prefer a vegetarian boost, I toss in spinach or kale during the last 2–3 minutes of cooking.
When I want a vegan version, I use dairy-free cream and skip the Parmesan or replace it with nutritional yeast. For a lighter option, I substitute half-and-half instead of heavy cream. I also like experimenting with different pasta shapes depending on what I have on hand.
Storage/Reheating
I store leftovers in an airtight container in the refrigerator for up to 3–4 days. When I reheat it, I add a splash of broth, milk, or water to bring back the creamy texture, since the pasta tends to absorb the sauce as it sits. I warm it gently on the stove over low heat or in the microwave, stirring occasionally for even heating.
FAQs
Can I use a different type of pasta?
I use penne, rotini, or shells most often, but I find that almost any short pasta works well. I just keep an eye on the cooking time, since thinner pasta may cook faster.
Can I make this recipe ahead of time?
I can make it ahead, but I notice the pasta absorbs more sauce as it sits. I usually add a bit of liquid when reheating to restore the creamy consistency.
How do I prevent the pasta from sticking?
I make sure to stir occasionally while it simmers. Keeping the heat at a gentle simmer rather than a rapid boil also helps prevent sticking.
Can I freeze this pasta?
I can freeze it, but I know that cream-based sauces may slightly change texture after thawing. I reheat it slowly and stir well to help bring the sauce back together.
What can I serve with this pasta?
I like serving it with a simple green salad, garlic bread, or roasted vegetables. It also pairs well with grilled chicken or shrimp if I want a more filling meal.
Conclusion
I find this Easy One Pot Creamy Tomato Pasta to be one of the most convenient and comforting meals I can make in under 30 minutes. I love how everything cooks together in one pot, creating a rich, creamy sauce that coats every piece of pasta. It’s simple, versatile, and perfect for both busy weeknights and relaxed family dinners.
📖 Recipe:
Easy One Pot Creamy Tomato Pasta
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Cheryl
- Total Time: 25 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
A comforting and creamy one pot tomato pasta made with simple pantry ingredients, cooked entirely in one pot for easy cleanup and rich, flavorful results in under 30 minutes.
Ingredients
12 oz pasta (penne, rotini, or shells)
2 tbsp olive oil
3–4 cloves garlic, minced
1 small onion, finely chopped
1 can (15 oz) crushed tomatoes or tomato sauce
2 cups vegetable or chicken broth
½ cup heavy cream (or half-and-half)
1 tsp Italian seasoning
Salt and pepper, to taste
½ tsp red pepper flakes (optional)
½ cup grated Parmesan
Fresh basil or parsley, for garnish (optional)
Instructions
- Heat olive oil in a large deep skillet or pot over medium heat. Add garlic and onion and sauté for 2–3 minutes until fragrant and translucent.
- Add crushed tomatoes and broth. Stir in Italian seasoning, salt, pepper, and red pepper flakes.
- Stir in uncooked pasta and bring the mixture to a boil.
- Reduce heat to a gentle simmer and cook uncovered for 12–15 minutes, stirring occasionally to prevent sticking. Add a splash of broth or water if needed.
- Once pasta is al dente and sauce has thickened, stir in heavy cream and Parmesan. Cook for 1–2 minutes until creamy and smooth.
- Taste and adjust seasoning. Serve hot garnished with fresh basil or extra Parmesan if desired.
Notes
Add cooked chicken, shrimp, or sausage for extra protein.
Stir in spinach or kale during the last 2–3 minutes for added vegetables.
Use dairy-free cream and nutritional yeast for a vegan option.
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Add a splash of broth, milk, or water when reheating to restore creaminess.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop One Pot
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 serving
- Calories: 480 kcal
- Sugar: 8 g
- Sodium: 620 mg
- Fat: 20 g
- Saturated Fat: 10 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 58 g
- Fiber: 4 g
- Protein: 15 g
- Cholesterol: 45 mg
