Pin It My gym buddy texted me one Tuesday asking if I could meal prep something that didn't taste like chicken breast for the hundredth time that week. That's when I started playing around with this pizza pasta bake, combining everything I loved about a loaded pie with the protein boost my friends actually wanted to eat. What started as an experiment in my tiny kitchen turned into the dish that finally made people stop complaining about high-protein meals. It's crispy on top, creamy underneath, and honestly tastes like comfort food that happens to pack serious nutritional punch.
I made this for my sister's dinner party and watched her take a second helping while complaining it had too much protein (her usual excuse). Seeing her come back for thirds while telling people it was actually good, not just good-for-you, was the moment I knew this recipe had real staying power. Her husband asked for the recipe that night, and now they make it every other Sunday.
Ingredients
- Lean ground beef (300 g): The foundation of your meat layer—I learned the hard way that higher fat content bleeds into everything, so don't skip the lean cut.
- Turkey or regular pepperoni (60 g), sliced: This scattered on top gives you those pizza moments without overpowering the dish.
- High-protein pasta (350 g): Penne or fusilli work best because they catch the sauce; regular pasta will feel flimsy by comparison.
- Plain Greek yogurt (250 g): The secret ingredient that everyone guesses is ricotta—it's tangier, lighter, and keeps the protein count honest.
- Part-skim mozzarella (150 g), shredded: Part-skim matters here because full-fat can make the whole dish feel greasy by the time it's baked.
- Grated Parmesan (40 g): Don't use the green shaker can; freshly grated Parm adds sharpness that grounds the sweetness of tomatoes.
- Large egg: This binds everything together and creates structure so your bake holds instead of sliding around.
- Onion (1 small), finely chopped: The base that makes everything taste intentional rather than thrown together.
- Garlic (2 cloves), minced: Toast this in oil before the meat hits the pan—it'll deepen the entire flavor profile.
- Canned crushed tomatoes (400 g): San Marzano if you can swing it, regular if you can't; canned is honestly more consistent than fresh here.
- Red bell pepper (1), diced: Optional but adds sweetness and texture that makes it feel less one-note.
- Baby spinach (100 g), roughly chopped: Wilts into nothing but adds iron and green color that makes plating less monochromatic.
- Dried oregano and basil (1 tsp each): Dried herbs actually work better here than fresh because they infuse during cooking.
- Chili flakes (½ tsp), optional: A small pinch wakes everything up without making it spicy.
- Salt, black pepper, and olive oil: Taste as you go—this is where most home cooks under-season.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Set your stage:
- Preheat the oven to 200°C (400°F) and grease your baking dish while you're thinking about it. This takes thirty seconds and saves you from scrambling later when everything's hot and messy.
- Start the pasta:
- Bring a large pot of salted water to a rolling boil and add your high-protein pasta, cooking it until just al dente—it should still have a slight bite because it'll soften more in the oven. Drain and set aside, but don't rinse it or you'll strip away the starch that helps everything bind together.
- Build the base:
- Heat olive oil in a large skillet over medium heat and add your chopped onion and bell pepper, letting them soften for 3 to 4 minutes while the kitchen fills with that sharp, sweet smell. The onion will turn translucent at the edges first—that's when you know it's ready.
- Wake up the aromatics:
- Add your minced garlic and let it sizzle for exactly one minute, no more or it'll turn bitter. Your nose will tell you when it's right.
- Brown the beef:
- Crumble in your lean ground beef and break it into small pieces with a spoon, cooking until it's completely browned with no pink left. If you see excess fat pooling, tip the pan and drain it—this keeps your final dish from feeling heavy.
- Build the sauce:
- Pour in your crushed tomatoes and add the dried oregano, basil, chili flakes if using, and your spinach if you've got it. Let this simmer gently for 5 minutes, which gives the herbs time to release their oils and flavors into the sauce.
- Create the creamy layer:
- In a separate bowl, whisk together your Greek yogurt, half the mozzarella, Parmesan, and egg until it's smooth like thick frosting. Season lightly with salt and pepper—you're not seasoning this aggressively because the beef mixture already carries salt.
- Bring it together:
- In a large bowl, combine your cooked pasta, the beef-tomato mixture, and the yogurt-cheese sauce, mixing until every piece of pasta is coated. This is the moment where the whole dish comes together and you can taste how balanced it is.
- Build the final layers:
- Pour everything into your prepared baking dish and spread it relatively even, then top with your remaining mozzarella and arrange pepperoni slices over the surface however feels right. The pepperoni will cup up slightly and crisp at the edges if you arrange them with a little space between each one.
- Bake until golden:
- Slide into the oven for 20 to 25 minutes, watching until the edges are bubbling vigorously and the top turns golden brown. Let it rest for 5 minutes before serving so everything sets slightly and holds together better on the plate.
Pin It My roommate came home one night while this was baking and the smell alone got him to clear his whole evening—he parked himself at the kitchen table and didn't move until it came out of the oven. That's when I realized this dish does something most protein-heavy meals don't: it smells expensive, like you're making something fancy, not punishing yourself with healthy food.
Why This Works as Meal Prep
This bake actually tastes better the next day because everything has time to meld together overnight in the fridge. I portion mine into individual containers and reheat gently in the oven at 160°C (320°F) for about 8 minutes, which keeps the cheese from weeping and the pasta from drying out. It'll keep for four days refrigerated without any noticeable decline in quality.
Flexibility Without Losing the Plot
Ground turkey or chicken work beautifully if you want to shift the protein source, and mushrooms or olives can replace or join the pepperoni depending on what's in your pantry. The sauce holds the whole thing together so solidly that you can swap vegetables without affecting the backbone of the dish—I've used zucchini, broccoli, and sun-dried tomatoes with equal success. The real trick is not getting too creative all at once; pick one or two variations and build around them rather than changing everything in a single recipe.
Serving and Pairing Ideas
Plate this alongside a bright green salad with a sharp vinaigrette—the acidity cuts through the richness and makes the whole meal feel balanced rather than heavy. A glass of Chianti or even a simple Italian red works beautifully, or if you're keeping it lighter, sparkling water with lemon feels crisp and clean.
- Grate extra Parmesan over the top right before serving for a finishing punch of umami.
- A basil leaf or two scattered on individual portions looks intentional and tastes fresh against the warm, rich casserole.
- Leftover bake is actually perfect for lunch the next day because everything holds together and reheats in minutes.
Pin It This recipe lives in that sweet spot where it tastes genuinely indulgent while actually doing something good for your body. Make it once, and it'll probably become one of those weeknight dinners you return to again and again.
Your Questions Answered
- → What makes this high-protein?
The combination of lean ground beef, high-protein pasta, Greek yogurt, mozzarella, and Parmesan creates a protein-rich dish with approximately 37 grams per serving. Using specialized high-protein pasta significantly boosts the protein content compared to traditional pasta varieties.
- → Can I make this ahead of time?
Yes, assemble the entire casserole up to 24 hours in advance, cover tightly, and refrigerate. Add 5-10 minutes to the baking time if baking cold from the refrigerator. Leftovers reheat well in the microwave or oven at 180°C (350°F) for 15-20 minutes.
- → What substitutions work well?
Ground turkey or chicken can replace lean beef. Whole wheat or gluten-free pasta accommodates dietary needs. For a lighter version, reduce the mozzarella and increase vegetables like mushrooms, zucchini, or bell peppers. Dairy-free yogurt and cheese alternatives also work.
- → Why use Greek yogurt in the sauce?
Greek yogurt adds creaminess and tang while significantly reducing fat compared to traditional cream-based sauces. It also contributes additional protein and creates a smoother texture when blended with the egg and cheeses. The yogurt mellows during baking, resulting in a rich, comforting sauce.
- → How do I know when it's done baking?
The casserole is ready when the cheese on top is melted and golden brown, and you see bubbles rising around the edges. This typically takes 20-25 minutes at 200°C (400°F). Letting it rest for 5 minutes before serving allows the sauce to set slightly for cleaner portions.
- → Can I freeze this casserole?
Yes, freeze before baking by wrapping the assembled dish tightly in plastic and foil for up to 3 months. Thaw overnight in the refrigerator, then bake as directed, adding 10-15 minutes to the baking time. Already-baked portions freeze well individually for quick reheating.