A One-Page Recipe · Vault ← All recipes

Hidden-protein mac&cheese.

Chickpea shells, cottage cheese hidden in the sauce, and a rotisserie chicken folded in at the end. Tastes like the version Jack loved at Whole Foods. Has three times the protein and none of the bean aftertaste. Twenty minutes from cold pot to bowl.

Serves 4 + lunch Active ~20 min Total ~25 min One pot, one blender
Protein per bowl
~35g
vs ~12g in boxed mac
Fiber per bowl
~8g
from chickpea pasta
Refined carbs
low
no wheat semolina
Jack approval
A+
tastes like the WF version
§1

Three hidden upgrades

protein doubled · fiber doubled · kid radar fooled
Trick · 01

Chickpea shells

Banza shells (or Barilla red lentil) bring 14g protein per serving versus wheat pasta's 7g, plus 5g fiber. The trick is to pull them ~1 min before the box says — chickpea pasta goes from chewy to mushy fast, and shells especially want to hold their bite.

14g protein per dry serving

Trick · 02

Blended cottage cheese

One cup of full-fat cottage cheese, blended smooth with the milk, vanishes into the sauce. Adds ~25g protein across the dish. Blending is non-negotiable — un-blended curds give it away. With a blender it's velvet. Without one, the whole gimmick falls apart.

+25g protein, zero detection

Trick · 03

Rotisserie chicken

A whole rotisserie chicken, shredded breast + thigh, folded in at the end. No cooking time, no second pan. Turns this from a side into a complete dinner. The breast goes to the kids (mild), the thigh to the parents (more flavor). Skip if going vegetarian — the cottage cheese already does heavy protein lifting.

~2 cups shredded meat, no extra dishes

§2

The recipe

one pot · one blender · 20 min

The cheese sauce is a classic mornay with one swap: half the milk is replaced by blended cottage cheese. Sharp cheddar carries the flavor; Dijon and garlic powder cover the bean note from the Banza. The end-result tastes like a slightly grown-up Annie's — but with the macros of a protein shake.

Ingredients

  • — the pasta —
  • 1 box Banza chickpea shells (8 oz)
  • Generous salt for the pasta water
  • — the sauce —
  • 1 cup full-fat cottage cheese
  • 1½ cups whole milk
  • 3 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • 2 cups sharp cheddar, freshly shredded (block, not bagged)
  • ½ cup grated parmesan
  • 1 tsp Dijon mustard
  • ½ tsp garlic powder
  • Salt + pepper to taste — Banza needs more than wheat pasta
  • — folded in —
  • 1 rotisserie chicken, shredded (~2 cups, breast + thigh)
  • ½ cup frozen peas (optional, but they look pretty)
  • — optional broil top —
  • ½ cup panko
  • ¼ cup extra cheddar
  • 1 tbsp butter, melted

Method

  1. Salt the water heavily. Banza needs it — the pasta itself is undersalted compared to wheat. Bring a large pot to a rolling boil.
  2. Blend the cottage cheese with the milk until totally smooth, ~30 sec in a blender. This step is the whole trick. If it's still grainy, blend longer. No curds in the final sauce.
  3. Drop the shells in when the water is at a hard boil. Set a timer for 1 minute less than the box says — Banza goes from chewy to mushy in under a minute. Drain, do not rinse, do not let it sit (it sticks). If the sauce isn't ready, toss the pasta with a teaspoon of olive oil to keep it loose.
  4. Make the roux. Melt 3 tbsp butter in a wide pot over medium. Whisk in the flour and cook 1 minute until it smells nutty and looks pale gold. Don't rush — raw flour will taste pasty.
  5. Pour in the cottage-cheese milk slowly, whisking constantly. It will look thin at first — keep whisking. Cook 3–4 minutes until it thickens to the consistency of warm pancake batter and coats a spoon.
  6. Off the heat, stir in the cheddar and parmesan one handful at a time, letting each batch melt before adding the next. Heat off is critical — boiling cheese sauce breaks and turns grainy. Add Dijon, garlic powder, salt, pepper.
  7. Taste & season aggressively. Banza dulls salt, and the cottage cheese is mild. Add more salt than you think — and a few cracks of pepper. If the sauce is too thick, splash in milk a tablespoon at a time.
  8. Fold in the shredded chicken, drained pasta, and peas if using. Stir gently — chickpea shells are fragile when hot.
  9. Serve as-is, or for the bubbly version: transfer to a buttered baking dish, top with the panko + extra cheddar + melted butter, and broil 2–3 minutes until golden and crisp on top. Watch it — broilers go from "almost" to "burnt" in 20 seconds.
§3

Sub the swaps

if a thing is missing
No Banza? Barilla red lentil shells or Chickapea work the same way. Avoid brown-rice pasta — it has the texture but not the protein.
No blender? Skip the cottage cheese — it'll be curdy. Sub 4 oz cream cheese instead, melted into the milk. Less protein bump, but still adds richness and tang.
No rotisserie? Leftover roasted chicken, diced ham, or browned ground turkey. Or skip the meat entirely — cottage cheese still puts the dish at ~25g protein per serving.
Going vegetarian? Drop the chicken; double the peas; add ½ cup pureed butternut squash to the sauce for sweetness, color, and a bonus vegetable hit. Kids won't notice.
Going gluten-free? Banza is already GF. Sub cornstarch (1.5 tbsp) for the flour. Skip the panko top or use GF panko (Kikkoman).
Cheddar swap? Gruyère + cheddar if feeling fancy. Pepper jack for a little kick. Don't use pre-shredded — anti-caking starch makes the sauce gritty. Block + box grater is the move.
§4

Chef's notes

why each thing matters

Why blend the cottage cheese

Un-blended cottage cheese in a hot sauce releases its curds — you end up with white pellets in orange goo. Texture is the kid radar's first alarm. Blended, it disappears entirely. A high-powered blender does this in 20 seconds.

Why pull Banza early

Chickpea pasta has a much narrower window than wheat. The starches that give it bite collapse fast once they're cooked through. Pull at al dente minus one minute — it'll keep cooking in the residual heat of the sauce.

Why shred your own cheese

Pre-shredded cheese is coated with potato starch or cellulose to keep it from clumping in the bag. Those coatings prevent it from melting smoothly into a sauce — you get a gritty, broken result. Block cheddar + box grater takes 90 seconds.

Why the Dijon

Cheese sauces taste flat without an acid + savory note. Dijon does both at once — it doesn't taste like mustard in the final dish, but the sauce reads as fully seasoned. Skip it and the dish is fine but forgettable.

Why the broil is optional

Straight from the pot, this is creamy and quick. With a broiled panko-cheddar top, it's company food. Decide based on whether you want a Tuesday dinner or a comfort moment.

For Jack

This is the closest weeknight match to the Whole Foods salad-bar mac he asked for. Same shape, same orange-yellow color, same creamy bite. The chicken is folded in so it doesn't read as a separate "meat thing" on the plate. Serve in a bowl he likes — kids eat with their eyes.