This is one of those easy, cozy meals you’ll come back to again and again. It’s creamy, cheesy, packed with veggies, and has a sneaky protein boost from cottage cheese. I’ve made this on busy nights when I wanted something simple but still felt good serving it—and it never disappoints.
Why I Love This Recipe
I remember the first time I added cottage cheese to pasta—it felt a little strange. But once it baked into the sauce, it turned rich, creamy, and so satisfying without feeling heavy.
- It’s creamy without needing heavy cream
- Packed with protein and veggies
- Comes together fast with simple ingredients
- Great for leftovers (honestly tastes even better the next day)
- Easy to tweak based on what you have
Servings & Time
Servings: 4
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
What You’ll Need
- 3 cups dry penne pasta
- 2 tablespoons olive oil
- 4 cloves garlic, minced
- 2 cups broccoli florets (chopped small)
- 3 cups fresh spinach (packed)
- 2 cups cottage cheese (2%)
- 2 cups marinara sauce
- 1 cup shredded mozzarella cheese
- Salt, to taste
- Black pepper, to taste
- 5 fresh basil leaves, chopped

Tools You’ll Need
- Large pot
- Colander
- Large skillet
- Wooden spoon
- 9×13 baking dish
- Knife and cutting board
Pro Tips
- Chop broccoli small so it cooks evenly and blends into the pasta
- Don’t overcook the pasta—it will cook more in the oven
- Stir well so cottage cheese spreads evenly
- Add a little extra mozzarella if you like a crispier top
- Let it sit 5 minutes after baking so it sets nicely
Substitutions and Variations
- Use gluten-free pasta if needed
- Swap broccoli for zucchini or bell peppers
- Use kale instead of spinach
- Try ricotta instead of cottage cheese
- Add cooked ground turkey or beef for extra protein
Make Ahead Tips
You can assemble everything ahead, cover, and refrigerate for up to 24 hours before baking. Add 5 extra minutes to bake time.
Instructions
Step 1: Cook the Pasta
Boil 3 cups dry penne pasta in salted water until al dente. Drain and set aside.

Step 2: Cook the Vegetables
Heat 2 tablespoons olive oil in a skillet. Add 4 cloves minced garlic and 2 cups chopped broccoli florets. Cook for 7 minutes. Add 3 cups fresh spinach and cook until wilted.

Step 3: Combine Everything
In a baking dish, add cooked pasta, sautéed vegetables, 2 cups cottage cheese, and 2 cups marinara sauce. Add salt and pepper to taste.

Step 4: Mix Well
Stir everything together until evenly coated and creamy.

Step 5: Add Cheese
Sprinkle 1 cup shredded mozzarella evenly over the top.

Step 6: Bake
Bake at 400°F for 20 minutes until cheese is melted and golden. Top with chopped basil.

Why This Recipe Works (Quick Science)
Cottage cheese adds protein and moisture without making the dish heavy. As it heats, it softens into the sauce, giving a creamy texture. The pasta absorbs flavor while baking, and the mozzarella creates that golden, slightly crispy top layer.
Macros Information (Per Serving Approx.)
- Calories: 420
- Protein: 24g
- Carbs: 48g
- Fat: 14g
- Fiber: 5g
Common Mistakes
- Overcooking pasta (it gets mushy after baking)
- Not seasoning enough—taste before baking
- Using large broccoli pieces (they stay too firm)
- Skipping the rest time after baking
What to Serve With
- Garlic bread
- Simple green salad
- Roasted vegetables
- Grilled chicken (if you want extra protein)
Leftovers and Storage
Store in an airtight container in the fridge for 3–5 days. Reheat in the microwave or oven. It actually tastes better the next day.
FAQ
Can I freeze this?
Yes, freeze after baking. Reheat in the oven for best texture.
Does cottage cheese melt?
Not fully—it softens and blends into the sauce.
Can I use a different pasta?
Yes, any short pasta works.
Can I blend the cottage cheese?
Yes, for a smoother sauce.
Final Thoughts
This is one of those meals that checks all the boxes—easy, comforting, and actually good for you. It’s simple enough for a weeknight but still feels like something special. Give it a try, and when you do, come back and share how it turned out or what you added to make it your own.

