This high-protein Philly cheesesteak mac meal prep recipe combines lean steak, melty cheese, and protein pasta for a macro-friendly dinner that reheats perfectly.

Ingredients

Toggle: Metric / US

Instructions

Step 1

Begin by bringing a large pot of salted water to a rolling boil. Add the high-protein pasta and cook according to package directions until al dente, typically 7-9 minutes. High-protein pastas (like chickpea or lentil) require careful timing; they can become mushy if overcooked. Drain the pasta in a colander, rinse briefly with cool water to stop cooking, and set aside. Reserve about 1/2 cup of pasta water if you prefer a thinner sauce later.

Step 1 image
Step 2

While the pasta cooks, prepare the steak. Pat the lean sirloin dry with paper towels, then season generously with salt and black pepper. Heat 1/2 tablespoon of olive oil in a large nonstick skillet or cast-iron pan over high heat until shimmering. Working in a single layer (do not crowd the pan), add the sliced steak and sear undisturbed for 1-2 minutes until a deep brown crust forms. Toss and cook for another 1-2 minutes until just cooked through. Transfer the steak to a plate and set aside. Searing over high heat ensures the meat stays tender and develops rich flavor.

Step 2 image
Step 3

Reduce heat to medium-high and add the remaining 1/2 tablespoon olive oil to the same skillet. Add the sliced onion, bell pepper, and mushrooms. Sauté for 5-7 minutes, stirring occasionally, until the vegetables are softened and lightly caramelized. The mushrooms will release their moisture and then begin to brown—this is key for deep umami flavor. Add the minced garlic and cook for 30 seconds until fragrant.

Step 3 image
Step 4

Sprinkle the flour over the vegetables and stir constantly for 1 minute to cook out the raw flour taste. Slowly pour in the almond milk while whisking vigorously to prevent lumps. Bring the mixture to a simmer, then reduce heat to low. Stir in the Worcestershire sauce, Dijon mustard, and shredded cheddar cheese. Continue stirring until the cheese is fully melted and the sauce is smooth and creamy. If the sauce seems too thick, add a splash of reserved pasta water or additional milk until desired consistency is reached.

Step 5

Return the cooked steak and any accumulated juices to the skillet. Add the drained pasta and toss everything together until evenly coated in the cheesy sauce. Taste and adjust seasoning with salt and pepper. The flavors should be bold and savory, with a hint of tang from the mustard and Worcestershire.

Step 6

Divide the mixture evenly among 4 oven-safe meal prep containers (or a 9×13 baking dish if serving immediately). Place one slice of provolone cheese on top of each portion. If desired, sprinkle with grated Parmesan for extra crispiness. At this point, you can either bake immediately or refrigerate for later. To serve now, preheat the oven to 375°F (190°C) and bake for 10-12 minutes until the cheese is bubbly and golden. If meal prepping, cover and refrigerate for up to 4 days. To reheat, remove the lid and microwave on high for 2-3 minutes, or reheat in the oven at 350°F for 15 minutes.

Step 6 image

For best results

  • Choosing the right cut of steak is crucial for tenderness. Sirloin, flank, or ribeye are excellent choices. For the most macro-friendly option, go with lean sirloin (trimmed of visible fat). Slice the steak against the grain into thin strips—this shortens the muscle fibers and ensures each bite is tender. If you have time, pop the steak in the freezer for 15 minutes before slicing; it firms up for easier precision cuts.
  • High-protein pastas like chickpea, lentil, or edamame pasta are fantastic for boosting the protein content, but they require a gentle hand. Cook them al dente (firm to the bite) because they continue to soften when mixed with the hot sauce. Rinsing after draining stops the cooking process and removes excess starch that could make the dish gummy. If you prefer traditional pasta, use whole wheat for added fiber.
  • For the creamiest cheese sauce without heavy cream, use reduced-fat sharp cheddar and low-moisture provolone. The sharpness of the cheddar provides big flavor with less cheese, and provolone melts smoothly without becoming greasy. Grate your own cheese from a block—pre-shredded cheese contains anti-caking agents that can make the sauce grainy. Always add cheese off the heat to avoid clumping.
  • Meal prep success hinges on proper storage and reheating. Allow the dish to cool completely before sealing containers to prevent condensation (which can make the pasta soggy). Use airtight, microwave-safe containers. When reheating, add a splash of milk or water before microwaving to revive the sauce's creaminess. Stir halfway through for even heating. This recipe freezes well for up to 3 months; thaw overnight in the fridge before reheating.
  • To save time on busy weeks, prep the components separately: cook the pasta, sear the steak, and sauté the vegetables in advance. Store them in separate containers and assemble when ready to eat. This method keeps the steak from overcooking during reheating and maintains distinct textures. The sauce can also be made ahead and refrigerated for up to 3 days.

Variations

  • For a lower-carb version, swap the high-protein pasta for cauliflower florets or zucchini noodles. Roast cauliflower at 400°F for 20 minutes until tender, then toss with the cheesesteak mixture. Zucchini noodles should be added raw and will soften slightly when combined with the hot sauce. This reduces total carbohydrates by about 60% while keeping the protein high.
  • Make it vegetarian by replacing the steak with 1 lb of extra-firm tofu (pressed and crumbled) or 2 cups of cooked lentils. Season the tofu with soy sauce, liquid smoke, and black pepper before searing to mimic the savory depth of beef. The lentils provide a meaty texture and boost fiber. For a vegan option, use vegan cheddar and provolone shreds, and replace the milk with unsweetened oat milk.
  • Spice it up with a Southwestern twist: add 1 tsp chili powder, 1/2 tsp cumin, and a diced jalapeño (seeds removed for less heat) when sautéing the vegetables. Swap the provolone for pepper jack cheese and top with fresh cilantro. This variation adds a smoky, spicy kick that pairs beautifully with the creamy sauce.
  • For a cheesesteak flavor bomb without the pasta, turn this into a stuffed bell pepper meal prep. Halve 4 large bell peppers and remove seeds. Parboil the peppers for 3 minutes, then fill with the cheesesteak mixture (omit the pasta). Top with provolone and bake at 375°F for 20 minutes. Each stuffed pepper contains about 35g protein and only 15g carbs.

Nutrition

  • Calories485 kcal
  • Total Fat18g
  • Saturated Fat8g
  • Cholesterol85mg
  • Sodium620mg
  • Total Carbohydrates38g
  • Dietary Fiber6g
  • Sugars8g
  • Protein42g

Common Questions

Can I use a different type of pasta?
Absolutely! While high-protein pastas boost the protein content, you can substitute regular whole wheat or white pasta. Keep in mind that the nutritional profile will change—regular pasta has less protein and more carbs. To maintain the macro-friendly balance, consider adding an extra 4 oz of steak or a scoop of unflavored protein powder stirred into the sauce. Cook the pasta to al dente and adjust liquid as needed.
How long does this meal prep last in the fridge?
Properly stored in airtight containers, this Philly cheesesteak mac stays fresh for up to 4 days in the refrigerator. The flavors actually meld and deepen overnight, making the second-day serving even more delicious. If you notice any off smells or mold, discard immediately. For longer storage, freeze individual portions for up to 3 months; thaw in the fridge overnight before reheating.
Can I make this recipe dairy-free?
Yes, with a few simple swaps. Use unsweetened oat or cashew milk for the sauce (they are creamier than almond milk). Replace the cheddar with a high-quality vegan cheddar shred that melts well (look for brands like Violife or Follow Your Heart). For the provolone, use vegan provolone slices or omit and add extra vegan cheddar. Nutritional yeast (2-3 tablespoons) can also be added for a cheesy flavor boost. Note that the protein content may decrease slightly depending on the substitutes.
Why is my cheese sauce grainy or clumpy?
Grainy cheese sauce is usually caused by overheating or using pre-shredded cheese. Always grate cheese from a block—pre-shredded cheese contains cellulose and starches that prevent smooth melting. Add cheese off the heat and stir gently until just melted. If using a roux-based sauce (flour + milk), ensure the flour is cooked for at least 1 minute before adding liquid. If clumps form, whisk vigorously or use an immersion blender to smooth it out.
What are the best containers for meal prepping this dish?
Glass or BPA-free plastic containers with airtight lids are ideal. Glass is preferred for reheating in the oven or microwave without warping. Look for divided containers if you want to keep the steak and veggies separate from the pasta, but for this one-pot dish, single-compartment containers work perfectly. Portion sizes: aim for about 1.5 cups per serving. Let the dish cool completely before sealing to prevent steam from causing sogginess.
Can I add more vegetables?
Definitely! This recipe is very adaptable. Feel free to add chopped zucchini, spinach, kale, or broccoli florets. Sauté zucchini with the other vegetables, add spinach at the end until wilted, or blanch broccoli before mixing in. Keep in mind that watery vegetables (like zucchini) may thin the sauce; cook them thoroughly to release moisture before adding the cheese sauce. Extra veggies boost fiber and micronutrients without adding many calories.
Is this recipe gluten-free?
It can easily be made gluten-free. Use gluten-free high-protein pasta (such as chickpea or lentil pasta) and substitute the all-purpose flour with a gluten-free blend or cornstarch (use 1 tbsp cornstarch mixed with 2 tbsp cold water as a slurry). Ensure your Worcestershire sauce and Dijon mustard are certified gluten-free. The rest of the ingredients are naturally gluten-free. Check labels on cheese and broth if using.