Follow Me On Social Media!
Creamy White Sauce Penne with Vegetables (One-Pan Comfort, 30 Minutes)
This creamy white sauce penne pasta with veggies comes together in 30 minutes on the stovetop. Silky homemade béchamel, tender penne, colorful veg.
If a bowl of creamy white sauce penne pasta sounds like exactly the kind of hug-in-a-bowl your weeknight needs, you are in the right kitchen with me. I stir together a silky homemade béchamel, toss in tender penne and a rainbow of quick-sautéed vegetables, and dinner is on the table in about half an hour. It feels a little fancy, tastes wonderfully creamy, and uses pantry basics you probably already have.
Fun fact: béchamel is one of the five French “mother sauces,” but its roots actually reach back to Italian cooks who brought a similar milk-and-flour sauce to France in the 1500s. Every creamy pasta since owes it a thank-you.
Why this recipe works
- Ready start-to-finish in about 30 minutes, so it fits into busy weeknights.
- One skillet does most of the work, which means fewer dishes at the end.
- The homemade béchamel is smoother, fresher, and lighter than any jarred sauce.
- Sneaks in carrots, broccoli, bell pepper, and corn for real color and nutrients.
- Endlessly flexible — swap the pasta, the cheese, or whatever veggies are hanging out in your crisper.
- Genuinely kid-friendly, so it disappears fast at my family table.
Ingredients
- 1 cup dry penne pasta
- 3 cups water, for boiling the pasta
- Salt, to taste
- ½ tablespoon butter or olive oil (for the vegetables)
- 1 teaspoon minced fresh garlic
- ¼ cup finely chopped carrots
- ¼ cup chopped bell pepper
- ¼ cup small broccoli florets
- ¼ cup sweet corn
- 1½ tablespoons unsalted butter (for the sauce)
- 1½ tablespoons all-purpose flour
- 1½ cups whole milk
- 2 tablespoons heavy cream
- 2–3 tablespoons shredded mozzarella cheese
- ½ teaspoon dried oregano
- ¼ teaspoon red pepper flakes
- ¼ teaspoon freshly ground black pepper
- Extra mozzarella or Parmesan, red pepper flakes, and fresh parsley or basil, for serving

Instructions
Step 1: Boil the penne
Bring 3 cups of water to a rolling boil in a large pot and season it generously with salt — this is where the pasta gets most of its flavor. Add the penne and cook according to the package directions, usually 10 to 12 minutes, giving it an occasional stir so it doesn’t stick. Aim for al dente: tender on the outside with a little bite in the middle. Before draining, scoop out about ½ cup of the starchy cooking water and set it aside. Drain the pasta and hold it while you build the sauce.
Step 2: Sauté the vegetables
Warm ½ tablespoon of butter or olive oil in a large skillet over medium heat. Add the minced garlic and let it sizzle for about 30 seconds, just until it smells wonderful — don’t let it brown. Toss in the carrots, bell pepper, broccoli, sweet corn, and a small pinch of salt. Cook for 2 to 3 minutes, stirring often, so the vegetables soften slightly but keep their color and gentle crunch. Slide them onto a plate and set aside.
Step 3: Start the béchamel
Turn the heat down to low and melt 1½ tablespoons of butter in the same skillet. Once it’s fully melted, sprinkle in the flour and whisk it constantly for about a minute. You want a smooth, pale roux — cook it long enough to lose that raw-flour taste, but don’t let it take on any color.
Step 4: Whisk in the milk
Pour the milk in slowly, whisking without stopping — the steady stream and constant whisk are what keep the sauce lump-free. Once the first splash has smoothed out, add the rest and keep cooking over low to medium-low heat. Whisk often for 4 to 5 minutes, until the sauce thickens enough to coat the back of a spoon and drift slowly when you drag a finger through it.
Step 5: Melt in the cheese and seasonings
When the sauce has thickened just enough, stir in the heavy cream, mozzarella, oregano, red pepper flakes, black pepper, and a little salt. Keep the heat low and stir until the cheese melts completely and the sauce turns glossy and velvety. Don’t let it get too thick in the pan — remember it will tighten up more once the pasta joins in.
Step 6: Bring everything together
Add the drained penne and sautéed vegetables to the skillet and gently toss everything until each piece is generously coated in that creamy sauce. If it feels too heavy, splash in the reserved pasta water 1 tablespoon at a time until the consistency is just right. Taste and adjust the salt, pepper, or chili flakes. Spoon into bowls, shower with extra mozzarella or Parmesan, a pinch of red pepper flakes, and torn parsley or basil, and serve while it’s still warm and silky.
Nutrition information
- Calories: 430 kcal per serving
- Protein: 15 g
- Carbohydrates: 48 g
- Fat: 20 g
- Saturated fat: 11 g
- Fiber: 4 g
- Sugar: 8 g
- Sodium: 380 mg
Pro tips for the best creamy white sauce penne pasta
- Keep the pasta al dente — a little firmness helps it grip the sauce instead of turning mushy.
- Keep the roux pale. Cook it just enough to lose the raw flour flavor, no color needed here.
- Pour the milk in a slow, steady stream while whisking; that’s the whole secret to a lump-free béchamel.
- Aim for a slightly loose sauce in the pan — it will thicken as it cools and clings to the noodles.
- Fresh garlic gives the best aroma, but a generous pinch of garlic powder will save the day in a pinch.
- Add the cheese only after the sauce has thickened, so it melts smoothly instead of clumping.
Frequently asked questions
Can I use a different pasta shape?
Absolutely. Rotini, fusilli, farfalle, shells, macaroni, spaghetti, or linguine all work beautifully. Choose shapes with ridges or curves if you want to catch even more of that creamy sauce.
What can I use instead of heavy cream?
You can skip the cream entirely and use a little extra whole milk, or reach for half-and-half or evaporated milk. The sauce will be slightly lighter but still lovely and creamy.
How do I store and reheat leftovers?
Keep leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop or in the microwave with a splash of milk to loosen the sauce back to its silky texture.
Can I make this pasta gluten-free?
Yes. Use your favorite gluten-free penne and swap the all-purpose flour for a 1:1 gluten-free blend or cornstarch (use about 1 tablespoon cornstarch whisked into cold milk before adding).
What vegetables can I swap in?
This recipe is a great way to clean out the crisper. Mushrooms, spinach, zucchini, peas, cherry tomatoes, or asparagus all fit right in. Just sauté them until tender before folding into the sauce.




