Have you ever craved the comfort of creamy pasta and the satisfaction of a perfectly seared steak but couldn't choose between them? This Creamy Penne with Steak Bites brings you the best of both worlds in one glorious bowl. I discovered this American fusion dish during a busy weeknight when I had leftover steak and a craving for something indulgent, and it quickly became a family favorite. Making this restaurant-quality meal at home saves you money and lets you control the quality of ingredients, plus it's surprisingly simple to pull together in under 30 minutes.
Ingredients List
- 12 oz penne pasta
- 1 lb sirloin or ribeye steak, cut into bite-sized pieces
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- Salt and black pepper to taste
- Fresh parsley, chopped for garnish
For the Sauce:
- 1 cup heavy cream
- 3 tablespoons tomato paste
- 1/2 cup grated Parmesan cheese
- 1 teaspoon paprika
- 1/2 teaspoon dried oregano
- 1/4 teaspoon red pepper flakes (optional, for heat)
- 1/2 cup reserved pasta water
Timing / Cooking Schedule
Prep time: 10 minutes
Cooking time: 20 minutes
Total time: 30 minutes
This recipe moves quickly once you start cooking, so I recommend prepping all your ingredients before you heat up the pan. The steak and pasta come together beautifully when timed right, making this perfect for weeknight dinners when you want something special without spending hours in the kitchen.
Step-by-Step Instructions
Step 1: Cook the Pasta
Bring a large pot of salted water to a rolling boil. The water should taste like the sea, trust me on this. Add the penne pasta and cook according to package directions until al dente, usually about 10 to 12 minutes. Before draining, scoop out one cup of that starchy pasta water and set it aside. This liquid gold will help create a silky sauce later. Drain the pasta but don't rinse it, you want that surface starch to help the sauce cling.
Step 2: Season and Prepare the Steak
While the pasta cooks, pat your steak pieces completely dry with paper towels. This step is crucial for getting a good sear. Season generously with salt, black pepper, and a pinch of paprika on all sides. Let the meat sit at room temperature for a few minutes to take the chill off, which helps it cook evenly.
Step 3: Sear the Steak Bites
Heat one tablespoon of olive oil in a large skillet over high heat until it shimmers and just starts to smoke. Working in batches to avoid crowding, add the steak pieces in a single layer. Let them sit undisturbed for about 2 minutes until a deep brown crust forms. Flip and cook another 1 to 2 minutes for medium-rare. The sound of that sizzle is music to any cook's ears. Remove the steak to a plate and let it rest.
Step 4: Build the Creamy Sauce
In the same skillet, reduce heat to medium and add the remaining tablespoon of olive oil. Add minced garlic and cook for about 30 seconds until fragrant but not browned. Stir in the tomato paste and cook for another minute to deepen its flavor. Pour in the heavy cream, add the oregano and red pepper flakes if using, and whisk everything together. Let it simmer gently for 3 to 4 minutes until slightly thickened.
Step 5: Combine Everything
Add the drained penne pasta to the skillet with the creamy sauce. Toss well to coat every piece. If the sauce seems too thick, add reserved pasta water a splash at a time until you reach the perfect consistency. The sauce should coat the pasta like a silky blanket. Stir in the Parmesan cheese and watch it melt into the sauce. Return the steak bites along with any accumulated juices to the pan and gently fold them through. This is where the magic happens, the creamy pasta and smoky beef come together in perfect harmony.
Step 6: Finish and Serve
Taste and adjust seasoning with more salt and pepper if needed. Divide among bowls and garnish generously with fresh chopped parsley and extra Parmesan if you like. Serve immediately while everything is hot and the cheese is melty.
Nutritional Information
Per serving (serves 4):
- Calories: 685
- Protein: 38g
- Carbohydrates: 52g
- Fat: 35g
- Fiber: 3g
- Vitamin C: 8% DV
- Iron: 25% DV
Tips, Variations, or Cooking Advice
Protein Swaps: Don't have steak? This works beautifully with chicken breast, shrimp, or even Italian sausage. Just adjust cooking times accordingly. Chicken takes about 5 to 6 minutes, shrimp only needs 2 to 3 minutes per side.
Pasta Alternatives: Try rigatoni, fusilli, or even fettuccine if that's what you have on hand. The sauce is versatile enough to work with any shape. For a gluten-free version, use your favorite gluten-free pasta and add an extra splash of pasta water to help the sauce come together.
Dairy-Free Option: Replace heavy cream with full-fat coconut milk and use nutritional yeast instead of Parmesan. You'll still get that creamy richness without the dairy.
Vegetable Boost: Toss in some spinach, sun-dried tomatoes, or mushrooms when you add the pasta to the sauce. They'll wilt right in and add extra nutrition and flavor.
Make it Lighter: Use half-and-half instead of heavy cream, though the sauce won't be quite as rich. You can also use less cream and more pasta water for a lighter coating.
Meal Prep Friendly: Cook the steak and pasta separately, store them in different containers, and combine with freshly made sauce when ready to eat. This prevents the pasta from soaking up too much sauce and getting soggy.
Wine Pairing: A medium-bodied red like Merlot or Chianti complements the richness of the cream and the beef beautifully.
Common Mistakes to Avoid
Overcrowding the Pan: When you pile too many steak pieces in the skillet at once, they steam instead of sear. Cook in batches if needed, giving each piece space to develop that gorgeous crust.
Overcooking the Steak: Remember that the steak will continue cooking slightly after you remove it from heat. Take it off when it's just shy of your desired doneness. Nobody wants chewy, gray steak bites.
Skipping the Pasta Water: That starchy water is the secret weapon for creating a sauce that clings beautifully to the pasta. Never skip saving some before you drain.
Adding Cheese to Boiling Sauce: If your sauce is too hot when you add Parmesan, the cheese can clump or separate. Let the sauce cool slightly off the heat, then stir in the cheese gradually.
Using Cold Steak: Cooking steak straight from the fridge leads to uneven cooking. Let it sit out for 15 to 20 minutes before cooking.
Rinsing the Pasta: This washes away the starch that helps the sauce adhere. Just drain and add directly to your sauce.
Burning the Garlic: Garlic goes from fragrant to burnt in seconds. Add it to a hot pan but watch it carefully, stirring constantly.
Storage / Leftovers Tips
Store leftover Creamy Penne with Steak Bites in an airtight container in the refrigerator for up to 3 days. I like to add a splash of milk or cream before reheating to refresh the sauce, which can thicken as it sits. Reheat gently in a skillet over medium-low heat, stirring frequently and adding a tablespoon or two of water or broth to loosen the sauce. You can also microwave in 30-second intervals, stirring between each round.
For freezing, I recommend storing the pasta and steak separately from any fresh garnishes. Place in freezer-safe containers for up to 2 months. The texture of the cream sauce may change slightly upon thawing, becoming a bit grainy, but a good stir while reheating usually brings it back together. Thaw overnight in the refrigerator before reheating. Add fresh parsley and a sprinkle of Parmesan when serving to brighten up those leftovers and make them taste freshly made.
Pro tip: if you know you'll have leftovers, slightly undercook the pasta by a minute or two. It will finish cooking when you reheat it and won't turn mushy.

