This easy one pot creamy tomato pasta is everything I want in a cozy weeknight dinner—simple, flavorful, and on the table in under 30 minutes. With just one pot and a handful of pantry staples, I get a perfectly creamy, cheesy, and satisfying dish that tastes like comfort in a bowl.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

1 tablespoon olive oil or butter

3 cloves garlic, minced

1 small onion, finely chopped

2 cups vegetable or chicken broth

1 (15 oz / 400g) can crushed tomatoes or tomato sauce

½ cup heavy cream or half-and-half

8 oz (225g) uncooked pasta (penne, rotini, or spaghetti)

½ teaspoon dried basil

½ teaspoon dried oregano

Salt and black pepper, to taste

¼ teaspoon red pepper flakes (optional)

½ cup grated Parmesan cheese

Fresh basil, for garnish

Directions

I start by heating olive oil in a large skillet or pot over medium heat. I add the chopped onion and minced garlic, cooking for about 2 to 3 minutes until they’re soft and fragrant.

Next, I stir in the broth, crushed tomatoes, cream, dried herbs, salt, pepper, and red pepper flakes. I give it a good mix so everything combines well.

I add the uncooked pasta straight into the pot, making sure it’s mostly submerged in the sauce. Then I bring everything to a boil.

I reduce the heat to medium-low and let it simmer for about 10 to 12 minutes, stirring now and then, until the pasta is tender and the sauce is nice and thick.

Once it’s done, I stir in the Parmesan cheese until everything is creamy and smooth. I adjust the seasoning to taste.

I finish it off with fresh basil and maybe an extra sprinkle of cheese before serving hot.

Servings and timing

This recipe serves 4 people.

Prep Time: 5 minutes

Cook Time: 20 minutes

Total Time: 25 minutes

Variations

I like adding cooked chicken, shrimp, or sautéed spinach when I want a boost of protein or greens.

For extra richness, I sometimes stir in a tablespoon of cream cheese just before serving.

When I want to keep it vegan, I swap the cream for full-fat coconut milk and use nutritional yeast instead of Parmesan.

Storage/Reheating

I store leftovers in an airtight container in the fridge for up to 3 days. When reheating, I add a splash of broth or milk to bring back the creamy texture. I usually reheat it on the stovetop over low heat or in the microwave, stirring halfway through.

FAQs

How can I make this pasta dairy-free?

I use full-fat coconut milk instead of cream and replace Parmesan with nutritional yeast or a dairy-free cheese alternative. It’s still creamy and satisfying.

Can I use fresh tomatoes instead of canned?

Yes, I can use fresh tomatoes—about 4–5 medium ones, chopped. I sauté them a bit longer with the onions and garlic so they break down before adding the liquids.

What kind of pasta works best?

I usually use penne, rotini, or spaghetti, but most short pastas will work. I just adjust the cooking time depending on the pasta shape and thickness.

Is this recipe freezer-friendly?

It’s best fresh or refrigerated. Cream-based sauces don’t always freeze well, as they can separate when thawed. I recommend enjoying it within a few days for the best texture.

Can I make it spicier?

Definitely. I add more red pepper flakes or even a dash of hot sauce if I want some heat.

Conclusion

This one pot creamy tomato pasta is my go-to when I want something hearty, simple, and delicious without spending hours in the kitchen. It’s perfect for busy weeknights and totally adaptable to what I have on hand. Whether I keep it vegetarian or bulk it up with protein, it’s always a comforting win.


Recipe:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Easy One Pot Creamy Tomato Pasta


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Sophia
  • Total Time: 25 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

This easy one pot creamy tomato pasta is a quick, comforting, and flavorful dish made with pantry staples. Ready in under 30 minutes, it’s creamy, cheesy, and perfect for busy weeknights with minimal cleanup.


Ingredients

1 tablespoon olive oil or butter

3 cloves garlic, minced

1 small onion, finely chopped

2 cups vegetable or chicken broth

1 (15 oz / 400g) can crushed tomatoes or tomato sauce

½ cup heavy cream or half-and-half

8 oz (225g) uncooked pasta (penne, rotini, or spaghetti)

½ teaspoon dried basil

½ teaspoon dried oregano

Salt and black pepper, to taste

¼ teaspoon red pepper flakes (optional)

½ cup grated Parmesan cheese

Fresh basil, for garnish


Instructions

  1. Heat olive oil or butter in a large pot over medium heat. Add the chopped onion and minced garlic, and sauté for 2–3 minutes until softened and fragrant.
  2. Stir in the broth, crushed tomatoes, cream, dried basil, oregano, salt, black pepper, and red pepper flakes. Mix well.
  3. Add the uncooked pasta to the pot, ensuring it is mostly submerged in the sauce.
  4. Bring to a boil, then reduce heat to medium-low. Simmer for 10–12 minutes, stirring occasionally, until the pasta is tender and the sauce has thickened.
  5. Stir in the Parmesan cheese until melted and the sauce is creamy. Adjust seasoning as needed.
  6. Garnish with fresh basil and additional cheese if desired. Serve hot.

Notes

Add cooked chicken, shrimp, or sautéed spinach for extra protein or greens.

For added richness, stir in a tablespoon of cream cheese before serving.

To make it vegan, use full-fat coconut milk and replace Parmesan with nutritional yeast.

Store leftovers in an airtight container in the fridge for up to 3 days.

Reheat with a splash of broth or milk on the stovetop or microwave.

  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Category: Dinner
  • Method: One Pot
  • Cuisine: Italian-Inspired

Nutrition

  • Serving Size: 1 serving
  • Calories: 420
  • Sugar: 6g
  • Sodium: 680mg
  • Fat: 18g
  • Saturated Fat: 9g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 50g
  • Fiber: 4g
  • Protein: 13g
  • Cholesterol: 35mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star