Pin It The smell of bubbling cheese and tomato sauce always takes me back to my tiny first apartment, where my oven was barely big enough for a 9x13 pan but that didn't stop me from inviting everyone over for pasta bake night. This high-protein version came about years later when I started lifting weights and realized I could actually make my comfort food work double duty. Now it's the meal I make when I want something that feels indulgent but keeps me fueled for days.
My sister-in-law asked for the recipe after she caught me packing it into meal prep containers for the week, and now she makes it every Sunday for her family. The best part is watching peoples faces when they take that first bite, all surprised that something this cheesy and satisfying started with lean beef and whole wheat pasta.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 300 g (10.5 oz) whole wheat penne or rotini: The nutty flavor of whole wheat pasta holds up perfectly to baking and adds fiber that keeps you full for hours
- 450 g (1 lb) extra-lean ground beef: I drain any excess fat after browning to keep things lighter, but you need that beefy base for real flavor
- 1 medium onion, diced: Yellow onions work best here, they sweeten as they cook and build that aromatic foundation
- 2 cloves garlic, minced: Fresh garlic makes all the difference, jarred stuff just doesn't have the same punch in baked dishes
- 1 red bell pepper, diced: These add natural sweetness and color that makes the dish look as good as it tastes
- 100 g (3.5 oz) mushrooms, sliced: Button or cremini mushrooms give you that meaty texture without adding many calories
- 100 g (3.5 oz) baby spinach: It wilts down into practically nothing but sneaks in some greens nobody will complain about
- 700 ml (24 oz) canned crushed tomatoes: San Marzano tomatoes are worth the extra cost if you can find them
- 2 tbsp tomato paste: This concentrates the tomato flavor so the sauce tastes like it simmered all day
- 1 tsp dried oregano: Dried herbs actually work better in baked pasta since fresh herbs can turn bitter in the oven
- 1 tsp dried basil: Rub the dried herbs between your palms before adding to wake up their essential oils
- ½ tsp chili flakes optional: I always include this tiny kick because it makes the cheese flavor pop
- Salt and freshly ground black pepper: Taste your sauce before assembling, the pasta needs proper seasoning at this stage
- 150 g (5 oz) part-skim mozzarella cheese, shredded: Buy blocks and shred it yourself, pre-shredded cheese has anti-caking agents that prevent proper melting
- 30 g (1 oz) grated Parmesan cheese: The salty funk of real Parmigiano-Reggiano makes the whole dish taste more expensive
- 30 g (1 oz) turkey pepperoni slices optional: These get wonderfully crisp and add that pizza shop flavor everyone secretly loves
- Fresh basil, for garnish optional: Tear the basil by hand instead of cutting it, metal knives can bruise the leaves and make them turn dark
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your oven ready:
- Preheat to 200°C (400°F) and move your oven rack to the center position so the cheese melts evenly without burning
- Cook the pasta smart:
- Boil the whole wheat penne until al dente, about 2 minutes less than the package directions, since it will finish cooking in the oven
- Brown the beef properly:
- Cook the ground beef in a large nonstick skillet over medium heat, breaking it into small crumbles, and drain any excess fat
- Build the flavor base:
- Add the diced onion, garlic, bell pepper, and mushrooms to the beef, sautéing for 5 to 7 minutes until everything softens and smells amazing
- Add the spinach:
- Throw in the baby spinach and stir for about 1 minute until it just wilts, don't overcook it or it will disappear completely
- Make the sauce sing:
- Pour in the crushed tomatoes, tomato paste, oregano, basil, chili flakes, salt, and pepper, then let everything simmer for 5 minutes to meld
- Combine it all:
- Mix the cooked pasta into the beef and vegetable sauce until every piece of pasta is coated in that rich tomato mixture
- Assemble for baking:
- Transfer everything to a lightly greased 23x33 cm (9x13 inch) baking dish, spreading it into an even layer
- Layer on the cheese:
- Sprinkle the mozzarella and Parmesan evenly across the top and arrange turkey pepperoni slices if you are using them
- Bake until bubbly:
- Slide it into the oven for 20 minutes until the cheese is melted, golden, and bubbling around the edges
- Finish with fresh basil:
- Scatter fresh basil over the top right before serving, that hit of green makes it look like something from a restaurant
Pin It This recipe became my go-to when I started training for my first half marathon and needed meals that would keep me full without weighing me down. Now it's the dish my friends request when they come over for movie night, and nobody ever guesses it's actually good for them.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Make It Your Own
The beauty of this pasta bake is how easily it adapts to whatever you have in the fridge or your dietary needs. I have made countless variations depending on what is on sale or what I am craving that week.
Protein Boosters
Sometimes I stir 200 g (7 oz) of low-fat cottage cheese or ricotta right into the pasta mixture before baking for even more protein and a creamier texture. The tang from the cottage cheese actually works beautifully with the Italian seasonings.
Serving Ideas
A crisp green salad with a bright vinaigrette cuts through the richness of the cheese and balances the meal perfectly. I also like to serve roasted broccoli or garlic bread on the side when I want to make it feel more like a Sunday dinner.
- Chickpea or lentil pasta works great here if you need it to be gluten-free and want even more protein
- Black olives or roasted zucchini folded into the sauce add Mediterranean depth
- The leftovers actually taste better the next day, if it lasts that long in your fridge
Pin It There is something so satisfying about pulling a bubbling, golden-topped pasta bake out of the oven and watching everyone lean in a little closer. This recipe proves that eating for your goals does not mean giving up the comfort food you love.
Recipe FAQs
- → Can I make this gluten-free?
Yes, substitute the whole wheat pasta with chickpea pasta, lentil pasta, or certified gluten-free pasta. Chickpea pasta actually increases the protein content further while maintaining similar cooking times.
- → How long does this keep in the refrigerator?
Properly stored in an airtight container, this bake keeps for 4-5 days in the refrigerator. It reheats beautifully in the microwave or oven at 180°C (350°F) for about 15-20 minutes.
- → Can I freeze this pasta bake?
Absolutely. Assemble the complete dish, let it cool completely, then wrap tightly in plastic wrap and foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating at 180°C (350°F) until hot throughout.
- → What can I substitute for ground beef?
Ground turkey, chicken, or Italian sausage work well as alternatives. For a vegetarian version, use plant-based crumbles or increase the vegetables and add white beans for protein.
- → How can I reduce the calories further?
Use reduced-fat cheese sparingly, increase the vegetable ratio, and ensure you drain excess fat from the beef. The turkey pepperoni already helps reduce calories compared to traditional pepperoni.
- → What vegetables can I add?
Black olives, roasted zucchini, eggplant, or artichoke hearts complement the Italian flavors. Add them during step 4 with the other vegetables so they cook through properly.