This healthy creamy steak penne with zucchini parmesan is the weeknight dinner that eats like a steakhouse splurge: seared sirloin strips, caramelized zucchini half-moons, and penne folded through a light parmesan cream sauce, on the table in 40 minutes. The trick is twofold: the zucchini sears in two uncrowded batches so it browns instead of steaming into mush, and the sauce gets its creamy body from half-and-half plus broth, with the Parmesan melted off the heat for a silky, never-grainy finish. Pull the steak at 130–135°F (55–57°C) for true medium-rare, verify with an instant-read thermometer, then finish with lemon zest and basil. This healthy creamy steak penne with zucchini parmesan tastes indulgent without the heaviness, which is why it belongs in your weeknight rotation.

Why You’ll Love This Healthy Creamy Steak Penne With Zucchini Parmesan
- Steakhouse flavor in 40 minutes. Thin sirloin strips sear in 60–90 seconds per side, pulled at 130–135°F (55–57°C) for a rosy medium-rare center.
- Zucchini that stays firm. Two uncrowded batches over medium-high heat drive off surface moisture fast, so the half-moons caramelize with sweet, golden edges instead of collapsing into mush.
- Creamy without heavy cream. Half-and-half plus broth gives real, clingy sauce body with far less fat, and the Parmesan melts in off the heat for a silky, never-grainy sauce.
- Bright, not heavy. Lemon zest and torn basil go in at the end, cutting the sauce’s richness so each bite tastes fresh, not weighed down.
- One skillet, one pot. Pasta boils while everything else happens in one large skillet, dinner is fast, cleanup minimal.

Ingredients
To make this steak penne, you need sirloin, two vegetables, and pantry staples for the light cream sauce. Simple ingredients, restaurant-level payoff.
- 12 oz (340g) penne (whole-wheat or regular)
- 1 lb (450g) sirloin steak, cut into thin ¼-inch strips against the grain
- 2 medium zucchini (about 1 lb / 450g), halved lengthwise and cut into ½-inch half-moons
- 1 pint cherry tomatoes, halved
- 3 cloves garlic, minced
- 1 tablespoon olive oil
- 1 cup (240ml) half-and-half
- ½ cup (120ml) low-sodium beef or chicken broth
- ¾ cup (about 65g) freshly grated Parmesan, plus more to serve
- 1 teaspoon lemon zest
- 1 teaspoon Italian seasoning
- ½ teaspoon red pepper flakes
- ¾ teaspoon kosher salt, plus more to taste
- ½ teaspoon freshly ground black pepper
- ¼ cup torn fresh basil
Ingredient Notes and Substitutions
- Sirloin steak: Cut it against the grain into thin ¼-inch strips, shorter fibers stay tender in a quick sear. Flank steak or ribeye work the same; keep the strips thin.
- Penne: Whole-wheat adds fiber and stands up to the sauce. For gluten-free, swap in gluten-free penne 1:1 and cook it slightly firmer than al dente, since GF pasta softens faster.
- Half-and-half: The healthy swap that makes the dish work, creamy body with far less fat than heavy cream. Whole milk plus broth works in a pinch but thins the sauce; for dairy-free, use unsweetened plain oat milk and dairy-free parmesan-style cheese.
- Parmesan: Grate it fresh. Pre-shredded Parmesan carries anti-caking starch that blocks smooth melting, the #1 cause of grainy sauce.
- Cherry tomatoes: They go in raw at the toss stage to warm through without collapsing. Grape tomatoes swap 1:1; for deeper flavor, use ⅓ cup chopped sun-dried tomatoes.
How to Make Healthy Creamy Steak Penne with Zucchini Parmesan
Step 1: Boil the Penne
Bring a large pot of well-salted water to a rolling boil. Cook the penne until just shy of al dente, about 1 minute less than the package directs, it finishes in the sauce. Before draining, reserve ½ cup (120ml) of the starchy pasta water. Drain and set aside.
Step 2: Sear the Steak Strips
Pat the steak strips dry with paper towels so they brown instead of steam, and season with ½ teaspoon of the salt and the black pepper. Heat the olive oil in a large (12-inch) skillet over high heat until shimmering. Sear in a single layer, 60–90 seconds per side, until browned at the edges with a rosy center. Insert an instant-read thermometer into the thickest strip: pull at 130–135°F (55–57°C) for medium-rare, carryover brings it to about 135°F (63°C) as it rests. Rest on a plate; skipping the rest lets the juices run out instead of staying in the meat.
Step 3: Sear the Zucchini in Two Batches
Add a touch more oil if the pan looks dry, keeping the heat at medium-high. Arrange half the zucchini in a single, uncrowded layer and don’t touch it for the first 2 minutes, listen for a confident sizzle. Sear 3–4 minutes per side until deeply golden, set aside with the steak, and repeat. Why two batches matter: high, dry heat drives off surface moisture fast so the zucchini caramelizes instead of steaming; a crowded pan traps steam and gives limp, gray slices.

Step 4: Build the Light Cream Sauce
Lower the heat to medium-low. Add the garlic and cook 30 seconds until fragrant, not browned, or it turns bitter. Pour in the broth and half-and-half, then stir in the Italian seasoning, red pepper flakes, and the remaining ¼ teaspoon salt. Simmer gently 3–4 minutes, stirring, until slightly thickened and coating the back of a spoon. Take the pan OFF the heat and stir in the Parmesan and lemon zest until melted and silky. The science: half-and-half plus broth gives creamy body with far less fat than heavy cream, and cheese added off the heat can’t seize into grain, cheese plus boiling liquid is the classic curdling mistake.
Step 5: Toss Everything Together
Return the penne, zucchini, tomatoes, and steak (plus any resting juices) to the skillet. Toss over low heat 1–2 minutes, adding reserved pasta water a splash at a time, until every piece of penne is glossed with sauce. Fold in the basil, shower with extra Parmesan, and serve immediately in warm bowls.

Pro Tips for Healthy Creamy Steak Penne With Zucchini Parmesan
- Dry the steak strips, then season right before searing. A damp surface steams instead of browning, pat bone-dry and salt only right before the pan, before the salt draws out moisture.
- Hands off the zucchini for the first 2 minutes. Undisturbed contact builds the golden crust; stir early and you break the browning and release water, that’s how zucchini goes from seared to steamed.
- Cheese off the heat, every time. Parmesan seized by boiling liquid turns grainy and can’t be fixed, let residual heat do the melting. If the sauce is too thick, loosen with warm pasta water, not more heat.
- Loosen the sauce in stages. Add pasta water a few tablespoons at a time, tossing between additions, the starch in small doses builds the glossy, clingy coating; too much at once makes soup.
Healthy Creamy Steak Penne With Zucchini Parmesan Serving Suggestions
- A lemony arugula salad, peppery greens and bright acid cut the sauce’s richness.
- Crusty whole-grain bread, for dragging through the last of the sauce in the bowl.
- Garlic-roasted broccolini or green beans, a second caramelized vegetable echoing the zucchini.
- A tomato-cucumber salad with balsamic, cool and crisp against the warm pasta.
Storing and Reheating Healthy Creamy Steak Penne With Zucchini Parmesan
Refrigerate leftovers in an airtight container for up to 3 days. The sauce thickens and may look slightly separated when cold, normal; it re-emulsifies with gentle heat and a splash of liquid. Reheat in a skillet over medium-low heat with a splash of broth or half-and-half, tossing gently 4–5 minutes until the sauce is glossy and the steak just warmed through. Avoid the microwave: it heats unevenly, turns the medium-rare strips gray and rubbery, and makes the zucchini limp. For a full batch, use a 325°F (165°C) oven, cover with foil, add a splash of broth, warm 12–15 minutes. Freeze cooled leftovers up to 2 months; thaw overnight in the fridge before reheating. Freezing changes texture: penne softens slightly, the zucchini loses its caramelized edge, and the sauce reheats a touch thinner, the flavor still holds up, so it’s a solid meal-prep option.
FAQs
Can I make this steak penne ahead of time?
Yes, with one rule: keep the steak separate. Cook the pasta, zucchini, and sauce up to 2 days ahead, pasta and sauce together, zucchini on its own. Sear the steak fresh and toss everything in a hot skillet, since reheating cooked steak twice is what turns it chewy. For meal-prep lunches, portion the pasta, sauce, and zucchini together and add steak on top when serving.
Why did my zucchini turn out soggy?
The pan was crowded or the heat too low, so the zucchini steamed in its own moisture. Next time, work in two uncrowded batches over medium-high heat, undisturbed for the first 2 minutes, listen for a confident sizzle; a quiet pan isn’t hot enough.
Can I make it gluten-free or dairy-free?
Easily. Swap in gluten-free penne and cook it slightly firmer than al dente, since GF pasta softens faster in sauce. For dairy-free, use unsweetened plain oat milk for the half-and-half and a dairy-free parmesan-style cheese melted off the heat, slightly less rich, still silky.
Can I freeze leftovers?
Yes, freeze cooled portions up to 2 months. Thaw overnight in the refrigerator, then reheat gently in a skillet with a splash of broth until glossy again. Expect softer zucchini and pasta; the steak and sauce flavors reheat beautifully, so this works as a freezer meal-prep option.
More Recipes You’ll Love
- Healthy Creamy Steak Spaghetti with Mushrooms and Onions
- Garlicky Mushroom Quinoa
- The Best Classic Shepherd’s Pie
- Meatball Sub Recipe
- Tender Slow Cooker Garlic Butter Beef Bites with Potatoes
Final Thoughts
This healthy creamy steak penne with zucchini parmesan is proof that a lighter dinner can still feel like an occasion. The seared sirloin brings steakhouse satisfaction, the zucchini adds sweetness only a proper high-heat sear delivers, and the lemon-zested parmesan sauce ties it together without heavy cream’s heaviness. Keep the thermometer handy, pulling the steak at 130–135°F is the single detail that separates juicy from chewy, and don’t rush the zucchini batches. Make this healthy creamy steak penne with zucchini parmesan once, and it earns a permanent weeknight spot.
Food safety tip: always verify internal temperatures with a food thermometer. See the USDA safe food handling guidelines.

Healthy Creamy Steak Penne with Zucchini Parmesan
By Daniel Carter. Seared sirloin strips, caramelized zucchini, and penne in a light parmesan cream sauce with lemon zest and basil, a 40-minute dinner.
Ingredients
Instructions
- Boil penne in well-salted water until just shy of al dente; reserve ½ cup pasta water; drain.
- Pat steak strips dry; season with ½ tsp salt and pepper. Sear in shimmering-hot oil 60–90 sec per side; pull at 130–135°F (55–57°C) for medium-rare; rest on a plate.
- Sear zucchini in two uncrowded batches over medium-high heat, 3–4 min per side, until deeply golden; set aside.
- Lower heat; sauté garlic 30 sec; add broth and half-and-half, Italian seasoning, red pepper flakes, remaining ¼ tsp salt; simmer 3–4 min until slightly thickened; OFF the heat stir in Parmesan and lemon zest.
- Toss penne, zucchini, tomatoes, and steak with sauce, loosening with pasta water; finish with basil and extra Parmesan.
Recipe Notes
Verify steak doneness with an instant-read thermometer, pull at 130–135°F (55–57°C) for medium-rare; carryover brings it to ~135°F (63°C). Melt the Parmesan OFF the heat for a silky, never-grainy sauce. Refrigerate up to 3 days; freeze up to 2 months. Reheat in a skillet with a splash of broth, avoid the microwave. Approx. $3.10/serving (based on ~$6.99/lb sirloin + pantry staples).
Nutrition Facts
A 40-minute weeknight steak pasta: sirloin to 130–135°F, two-batch caramelized zucchini, off-heat Parmesan for a silky sauce.



Leave a Reply