Preheat oven to 375°F (190°C). Boil diced sweet potatoes 8–10 minutes until just tender. Sauté onion and garlic in olive oil, brown ground beef 5–7 minutes, then stir in drained tomatoes, oregano and paprika; add spinach to wilt if desired. In a greased 9x13 dish layer potatoes, beef, spread cottage cheese, top remaining potatoes and sprinkle mozzarella and Parmesan. Bake 25–30 minutes until cheese is bubbly and golden; rest 5 minutes before serving. Serves 6.
The sound of sweet potatoes hitting boiling water while ground beef sizzled in a skillet was the soundtrack of my Tuesday night revelation. I had cottage cheese expiring in two days and a family that needed something hearty, so I threw logic at the wall and layered it all together. What came out of the oven was a bubbling, golden topped casserole that had everyone going back for seconds. It has been on heavy rotation ever since.
My neighbor Karen stopped by unannounced the evening I was testing this recipe, and she ended up sitting at my kitchen counter eating a plateful while telling me about her garden. She texted me the next morning asking for the recipe, which is honestly the highest compliment a casserole can receive.
Ingredients
- 1 lb (450 g) lean ground beef: Lean is key here because excess grease makes the layers soggy and no amount of draining fully fixes that.
- 2 large sweet potatoes, peeled and diced: Cut them into uniform half inch pieces so they cook evenly and hold their shape when layered.
- 1 medium onion, chopped: A yellow onion adds sweetness that bridges the gap between the beef and the sweet potatoes beautifully.
- 2 cloves garlic, minced: Fresh garlic matters here because the flavor gets muted during baking and you want it present.
- 1 cup (150 g) baby spinach (optional): Toss it in if you want a nutritional boost because it wilts down to almost nothing and nobody will complain.
- 1 1/2 cups (340 g) cottage cheese: Use full fat for the creamiest result, and do not drain it before using.
- 1 cup (115 g) shredded mozzarella cheese: Pre shredded works fine but shredding from a block melts smoother and gives better coverage.
- 1/2 cup (50 g) grated Parmesan cheese: This creates that irresistible golden crust on top that makes everyone grab a fork.
- 1 tablespoon olive oil: Just enough to get the onions and garlic going without overpowering anything.
- 1 (14.5 oz/410 g) can diced tomatoes, drained: Drain them well because extra liquid is the enemy of a casserole that holds its shape.
- 1 teaspoon dried oregano: It brings a subtle herbaceous note that ties the whole dish to its American comfort food roots.
- 1/2 teaspoon paprika: A mild smokiness that makes the beef layer taste more complex than it has any right to.
- Salt and pepper, to taste: Season the beef while it cooks and taste before assembling because the cheese adds salt too.
Instructions
- Get the oven ready:
- Preheat your oven to 375 degrees F and grease a 9x13 inch baking dish with a little olive oil or cooking spray so nothing sticks.
- Boil the sweet potatoes:
- Drop the diced sweet potatoes into salted boiling water and cook until just tender when pierced with a fork, about 8 to 10 minutes, then drain carefully and set aside.
- Build the aromatics:
- Heat olive oil in a large skillet over medium heat and sauté the onion and garlic until soft and fragrant, about 3 minutes, stirring occasionally so the garlic does not brown.
- Brown the beef:
- Add the ground beef to the skillet and cook until no pink remains, breaking it apart with a wooden spoon as it cooks, which should take 5 to 7 minutes, and drain any excess fat if needed.
- Season the filling:
- Stir in the drained diced tomatoes, oregano, paprika, salt, and pepper, letting everything simmer together for 2 to 3 minutes, then add the spinach if using and stir until just wilted.
- Start layering:
- Spread half of the boiled sweet potatoes in an even layer across the bottom of your prepared baking dish, pressing them down gently to create a sturdy base.
- Add the beef layer:
- Spoon the entire beef mixture over the sweet potatoes and spread it out evenly, making sure it reaches all the edges so every bite has filling.
- Spread the cottage cheese:
- Dollop the cottage cheese over the beef in spoonfuls across the surface, then gently spread it with the back of your spoon to create an even creamy layer.
- Finish the layers:
- Top with the remaining sweet potatoes, then sprinkle the mozzarella and Parmesan cheeses evenly over everything so the whole top gets covered.
- Bake until golden:
- Bake uncovered for 25 to 30 minutes until the cheese is bubbly and golden brown in spots, then let it rest for 5 minutes before cutting into squares.
The night my teenage son asked if we could have this instead of ordering pizza was the moment I knew this recipe had earned a permanent spot in my rotation.
Making It Your Own
Ground turkey works beautifully in place of beef if you want something lighter, and I actually prefer the way it lets the sweet potato flavor come through. You can also toss in chopped bell peppers or zucchini with the onion and garlic for extra vegetables that blend right in without anyone noticing. My sister adds a pinch of cinnamon to the beef mixture and swears it makes the whole dish taste more autumnal and cozy.
What to Serve Alongside
A simple green salad with a tangy vinaigrette cuts through the richness of the cheese and beef perfectly, and steamed broccoli on the side makes it a complete meal. I have also served it with crusty bread for soaking up any extra juices, though honestly it is substantial enough to stand alone on busy weeknights.
Storage and Reheating Advice
This casserole stores remarkably well covered in the refrigerator for up to four days, and the flavors actually improve overnight as everything melds together. For reheating, a 350 degree oven for 15 minutes works far better than the microwave because it brings back that crispy cheese topping.
- Cut individual portions before refrigerating so you can grab exactly what you need.
- Freeze portions wrapped tightly in foil for up to two months and thaw overnight before reheating.
- Always check that labels on your cheeses confirm gluten free processing if that matters for your household.
Some recipes become part of your kitchen story without any planning at all, and this one earned its place by being simple, nourishing, and devoured every single time. I hope it finds a regular spot at your table too.
Recipe FAQs
- → Can I swap the ground beef for another protein?
-
Yes. Ground turkey or chicken are good lean alternatives; brown them the same way and drain excess liquid if needed. Cooking time remains similar.
- → How do I make sure the sweet potatoes aren’t too soft?
-
Boil diced sweet potatoes until just tender (8–10 minutes) rather than fully falling apart. Drain well and let steam off briefly so they hold their shape during baking.
- → Any tips to avoid a soggy bake?
-
Drain canned tomatoes thoroughly, brown and drain excess fat from the meat, and avoid overboiling the potatoes. Greasing the dish lightly and using cheeses that melt rather than release excess moisture helps too.
- → Can this be prepared ahead of time?
-
Yes. Assemble in the baking dish, cover and refrigerate up to 24 hours; add a few extra minutes to the bake time if chilled. For longer storage, freeze before baking and thaw overnight in the fridge.
- → Is this suitable for a gluten-free diet?
-
Yes, as written it is gluten-free, but always check labels on canned tomatoes and cheeses for any cross-contamination or added gluten-containing ingredients.
- → What cheese combinations work best for topping?
-
Mozzarella gives a melty pull while Parmesan adds salty, nutty flavor. A blend of both is ideal; feel free to add a bit of sharp cheddar for extra tang.