This post contains affiliate links.

This alfredo casserole is creamy, comforting, and secretly protein-packed (thanks to a velvety cottage cheese Alfredo sauce). Bonus: dinner is done in 45 minutes!

A close-up of a spoonful of baked penne pasta with broccoli, white beans, and creamy sauce, with the casserole dish in the background.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

This isn’t your average alfredo situation. We’re doing classic alfredo meets high-protein cottage cheese sauce (because we put cottage cheese in virtually everything nowadays). It’s somehow indulgent yet still healthy for you.

Your Weeknight Go-To

  • Meal Prep-Friendly: Make it once and enjoy easy dinners all week.
  • Kid-Approved: This cheesy pasta is always a hit with little ones. (They won’t even be able to tell it’s actually good for them!)
  • Easy To Customize: Want to swap the broccoli? Use cauliflower or spinach. No beans? Add peas or lentils. The choice is yours!
Baked penne pasta mixed with broccoli, white beans, and a creamy cheese sauce, being served with a spoon.

Key Ingredients

We’ve got zero hard-to-find ingredients in this high protein vegetarian casserole—mostly items already in your pantry and fridge! Jump down to the recipe card for exact measurements.

  • Cheeses: We’ll use cottage cheese, parmesan, and mozzarella for the ultimate savory yet creamy trio.
  • Seasonings: Just the basics (garlic/onion powder, salt, and pepper).
  • Veggies: We went with broccoli florets here because they’re easy to prep and steam up quickly. You can microwave, boil, or even roast them. (Frozen broccoli works too—just thaw and pat dry!)
  • Pasta: Any shape will work, but short pasta varieties are best in casserole form like this.
  • White Beans: We tested this with canned and cooked-from-scratch beans and prefer canned for convenience. Just drain and rinse!
A top view of bowls containing labeled ingredients: cream, milk, cottage cheese, cornstarch, spices, beans, parmesan, mozzarella, pasta, and broccoli on a tiled surface.

Pack In More Protein

We’ve tested this meatless alfredo pasta bake with regular and high-protein pasta—either works, but if you’re looking to sneak in even more protein, go with something like Barilla Protein+ or chickpea pasta. 

A plate of baked penne pasta with broccoli, white beans, and melted cheese, served with a fork on an orange surface.

Add a side

This healthy alfredo pasta recipe is a full meal on its own, but if you want to round things out, pair it with this shaved Brussels sprouts salad. It’s bright, crunchy, and tangy enough to balance out the richness of the bake.

Cottage Cheese Alfredo Casserole (Vegetarian)

4.17 from 6 ratings
Prep: 15 minutes
Cook: 30 minutes
Total: 45 minutes
Servings: 6 servings
This Alfredo casserole is creamy, comforting, and secretly protein-packed (thanks to cottage cheese and white beans!). It's ridiculously easy to throw together and reheats like a dream.

Ingredients 

Cottage Cheese Alfredo Sauce

  • 1 ½ cups cottage cheese
  • 1 cup milk
  • ½ cup heavy cream
  • ½ cup grated parmesan
  • 1 Tbsp cornstarch
  • ½ tsp each salt, pepper, garlic powder, onion powder

Casserole Fillings

  • 16 oz penne pasta, can use high protein pasta
  • 4 cups broccoli florets
  • 2 15-oz cans cannellini beans
  • 2 cups shredded mozzarella, divided
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Preheat oven to 400°F (204°C).
  • Sauce: Blend all Cottage Cheese Alfredo Sauce ingredients until smooth, about 1 minute of blending.
    Blender containing a creamy, light-colored mixture viewed from above on an orange-tiled surface.
  • Boil Pasta: Cook 16 oz penne pasta in salted water according to package instructions. Cook until al dente (stop and drain 1 or 2 minutes before it's done).
    A metal colander filled with uncooked penne pasta sits on an orange tiled surface.
  • Microwave Broccoli: Add 4 cups broccoli florets to a large microwave-safe bowl. Add a splash of water, cover tightly (either with plastic wrap or with a plate), and microwave for 2 to 3 minutes, until bright green and tender.
    If you prefer not to microwave, the broccoli can also be steamed or quickly boiled until tender.
    A glass bowl filled with fresh broccoli florets sits on a red tiled surface.
  • Assemble: In a large bowl, gently stir together boiled pasta, cooked broccoli, 2 15-oz cans cannellini beans, half of the mozzarella, and sauce. Transfer to a large casserole dish. Top with remaining mozzarella.
    A rectangular white baking dish filled with uncooked pasta, broccoli florets, and shredded cheese on a red tiled surface.
  • Bake for 15 to 20 minutes, or until top is golden and melty and sauce is bubbling at the edges. Serve warm!
    Close-up of baked penne pasta with broccoli, white beans, and a creamy alfredo casserole sauce, served with a metal spoon.

Notes

Storage: Leftovers can be stored in an airtight container in the fridge for up to 4 days. They reheat super well in the microwave and actually taste better the next day.
Can I freeze it? Yes! Let it cool completely, portion into freezer-safe containers, and freeze for up to 2 months. To reheat, thaw overnight in the fridge and then bake at 350 degrees F until warm.
Can I make this ahead of time? Absolutely! Fully assemble the casserole (don’t bake it yet), then cover tightly and store it in the fridge for up to 24 hours. When ready, bake as directed, adding 5-10 extra minutes.
Variations: No mozzarella? Use shredded cheddar, Gouda, or even a little pepper jack. Not a broccoli fan? Sub in frozen peas, spinach, or sautéed mushrooms.

Nutrition

Serving: 1serving (using high protein pasta) | Calories: 543kcal | Carbohydrates: 53g | Protein: 39g | Fat: 20g | Saturated Fat: 10g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 5g | Trans Fat: 0g | Cholesterol: 53mg | Sodium: 630mg | Potassium: 765mg | Fiber: 10g | Sugar: 6g | Vitamin A: 780IU | Vitamin C: 32mg | Calcium: 420mg | Iron: 4.5mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

4.17 from 6 votes

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




17 Comments

  1. Susan says:

    Hi! 😊
    Do you know of a vegan cottage cheese? I’ve yet to find one…

    1. Sarah Bond says:

      I don’t actually know of any! You could replace the cottage cheese with silken tofu for a similar creamy protein boost 🙂

    2. Amy Russo says:

      Does violife make one? I want to say they do

  2. Amy Russo says:

    5 stars
    This was delish Sarah and love the quick and easy cheese sauce in the blender!! I’ll try this with chickpeas next time instead of beans

    1. The Live Eat Learn Team says:

      Thanks for the kind words Amy, happy eating!

    2. Sarah Bond says:

      I’m so happy to hear you loved it, Amy! Enjoy!!

  3. Michelle Sanders says:

    3 stars
    I love the idea, but this one was more than a little bland. I added some hot sauce and some store-bought tomato sauce to the finished product to add some seasoning, as this makes a huge amount and I didn’t want it to go to waste. That helped a lot. I recommend making 1/2 this recipe for starters, and have some additional sauces on hand for flavor.

  4. Thelma says:

    2 stars
    I wanted to love this, but I agree with another reviewer…really bland. And I also agree that it makes a massive batch of bland pasta.
    IF I were to make a spin on this again, I’d add ricotta, fresh minced garlic, dried parsley or Italian seasoning, and fresh basil at the end.

  5. Jenn says:

    5 stars
    My family loved this!

    1. Sarah Bond says:

      I’m so happy to hear it, Jenn! Thanks for leaving a review!

  6. Angela Park says:

    5 stars
    I made the Alfredo casserole with some mushrooms added and am blown away by how good it is. Thank you!

    1. The Live Eat Learn Team says:

      So glad you enjoyed it Angela, thanks for sharing!

  7. Karen says:

    I found this just okay. Definitely salt upon serving.

  8. spencer says:

    This recipe is great if you go in knowing what alfredo is like and are prepared for an alfredo-esque experience (because it is obviously not a true alfredo, it’s less heavy). I did not find it bland at all! I made the recipe pretty much exactly as written, except halved. I used all full-fat ingredients because who wants a low fat alfredo? I’m gonna make it with chickpeas next because Sarah has converted me to a chickpea eater. Thank you Sarah!

    1. Sarah Bond says:

      Thank you so much for your thoughtful review, Spencer. Happy eating!

  9. Ash says:

    5 stars
    This recipe is super quick, easy and delicious. I made it as written (with slightly more garlic & onion powder because I can’t help myself!) but with only one can of chickpeas because that’s all I had. My family loved it! And in fact, I might prefer it with only one can of chickpeas (the can I had was 19oz). I can see how this would be yummy with beans!
    I’m not sure how some folks found it bland? But if you want to make sure it isn’t, then I’d suggest tasting the sauce before you pour it all over the pasta..!
    Thanks for the recipe!! I will definitely make this again.

    1. The Live Eat Learn Team says:

      Thanks for the sweet review Ash, happy cooking!