If you ask me, a good casserole is one of the best weeknight dinner solutions.
This hamburger casserole brings together tender egg noodles and seasoned ground beef with a creamy layer that’s hard to resist. The combination of cream cheese, cottage cheese, and sour cream creates a rich base that keeps everything moist.
It’s topped with a simple tomato and beef mixture that’s got just enough Worcestershire sauce and garlic powder to give it flavor. Melted cheddar cheese on top brings the whole thing together.
It’s a filling dish that feeds a crowd without much fuss, perfect for those busy nights when you need something satisfying.

Why You’ll Love This Hamburger Casserole
- Creamy, comforting texture – The combination of cream cheese, cottage cheese, and sour cream creates an incredibly rich and satisfying dish that feels like a warm hug on a plate.
- Quick weeknight dinner – Ready in under an hour, this casserole is perfect for busy evenings when you need something hearty without spending all night in the kitchen.
- Budget-friendly ingredients – Ground beef and simple pantry staples come together to make an affordable meal that feeds the whole family without breaking the bank.
- Kid-approved comfort food – With familiar flavors and gooey melted cheese, this is the kind of dinner that gets everyone to the table without complaints.
- Great for meal prep – This casserole reheats beautifully, making it perfect for leftovers or preparing ahead for the week.
What Kind of Cream Cheese Should I Use?
For this hamburger casserole, regular full-fat cream cheese is your best bet. You’ll want to make sure it’s softened to room temperature before mixing it in, otherwise you’ll end up with lumps in your casserole. While you could use low-fat or reduced-fat cream cheese if that’s what you have on hand, keep in mind that it won’t be quite as creamy and rich. I’d avoid using whipped cream cheese for this recipe since it has a different consistency and won’t give you the same results. If you’re in a pinch and forgot to take your cream cheese out ahead of time, you can soften it in the microwave for about 15-20 seconds, just be careful not to melt it.

Options for Substitutions
This casserole is pretty forgiving when it comes to swaps, so feel free to work with what you have:
- Egg pasta: Any short pasta works great here – try penne, rotini, shells, or even elbow macaroni. Just cook according to package directions before adding to the casserole.
- Cream cheese: You can use reduced-fat cream cheese if you want to lighten things up, or swap it with an equal amount of ricotta cheese for a slightly different texture.
- Cottage cheese: Not a fan of cottage cheese? Replace it with ricotta or an extra 1/2 cup of sour cream. The texture will be a bit smoother but just as tasty.
- Ground beef: Ground turkey, chicken, or pork all work well here. You can also use a mix of beef and Italian sausage for extra flavor.
- Tomato soup: If you don’t have tomato soup on hand, use an additional 3/4 cup of diced tomatoes or tomato sauce instead.
- Cheddar cheese: Any melting cheese works – try mozzarella, Monterey Jack, or a Mexican cheese blend for a different spin.
- Green bell pepper: Red or yellow bell peppers are fine substitutes, or you can leave it out completely if peppers aren’t your thing.
Watch Out for These Mistakes While Baking
The biggest mistake you can make with this casserole is overcooking the pasta in step 2 – since it bakes for another 25-30 minutes in the oven, undercooked noodles at 5-6 minutes are actually perfect and will prevent a mushy final dish.
Another common error is forgetting to drain the fat from the ground beef, which can make your casserole greasy and cause the layers to slide around instead of holding together nicely.
Make sure your cream cheese is fully softened before mixing it with the cottage cheese and sour cream, or you’ll end up with lumps that won’t melt smoothly during baking – leaving it out at room temperature for 30 minutes does the trick.
Finally, don’t skip the 5-minute rest after baking, as this allows the casserole to set up properly so you can cut clean squares instead of serving a runny mess.

What to Serve With Hamburger Casserole?
This hearty casserole is pretty filling on its own, so I like to keep the sides simple and fresh. A crisp green salad with ranch or Italian dressing is my go-to because it cuts through all that creamy, cheesy goodness. Garlic bread or buttery dinner rolls are perfect for anyone who wants a little extra carbs on their plate, and they’re great for soaking up any sauce left in the bowl. If you want to add some veggies, roasted broccoli or steamed green beans work really well alongside this dish without making the meal feel too heavy.
Storage Instructions
Store: This casserole is a great make-ahead meal! Once it’s cooled down, cover it tightly with foil or transfer to an airtight container and keep it in the fridge for up to 4 days. It actually tastes even better the next day after all the flavors have had time to meld together.
Freeze: You can freeze this casserole either before or after baking. Wrap it really well in plastic wrap and then foil, and it’ll keep in the freezer for up to 3 months. If you freeze it unbaked, just thaw it overnight in the fridge before baking as directed.
Reheat: To warm up leftovers, cover the casserole with foil and bake at 350°F for about 20-25 minutes until heated through. You can also microwave individual portions for 2-3 minutes, stirring halfway through to make sure it heats evenly.
| Preparation Time | 20-30 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 45-60 minutes |
| Level of Difficulty | Medium |
| Servings | 8 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 3450-3700
- Protein: 155-175 g
- Fat: 215-235 g
- Carbohydrates: 180-200 g
Ingredients
For the pasta:
- 8 oz egg pasta
- 4 tbsp butter (I like Kerrygold unsalted butter for this)
For the cheese mixture:
- 9 oz cream cheese (room temperature, about 70°F)
- 1 cup cottage cheese
- 1/2 cup sour cream (I prefer Daisy for a thicker consistency)
For the meat sauce:
- 1 tbsp olive oil
- 1.75 lb ground beef
- 1/2 cup onion (finely chopped, about 1/4-inch pieces)
- 1/2 green bell pepper
- 14.5 oz diced tomatoes (I use Hunt’s for the best texture)
- 3/4 cup tomato soup
- 1.5 tsp worcestershire sauce
- 1/2 tsp garlic powder
For the topping:
- 1 cup cheddar (freshly grated for better melting)
Step 1: Prepare the Mise en Place and Preheat
- 1/2 cup onion, finely chopped
- 1/2 green bell pepper, diced
- 1 cup cheddar, freshly grated
Preheat your oven to 350°F and lightly grease a 9×13 inch baking dish with butter or cooking spray.
While the oven heats, finely chop the onion into 1/4-inch pieces, dice the green bell pepper, and grate the cheddar cheese fresh (this helps it melt more evenly than pre-shredded).
Having everything prepped and ready will make the cooking process smooth and efficient.
Step 2: Cook the Pasta and Make the Creamy Cheese Layer
- 8 oz egg pasta
- 4 tbsp butter
- 9 oz cream cheese
- 1 cup cottage cheese
- 1/2 cup sour cream
Bring a large pot of salted water to a boil and cook the egg pasta for 5-6 minutes until just barely tender (it will continue cooking in the oven, so you want it slightly underdone).
While the pasta cooks, combine the room-temperature cream cheese, cottage cheese, sour cream, and butter in a bowl, stirring until smooth and well-blended.
Drain the cooked pasta and set aside—you can do this while the cheese mixture is being prepared to save time.
Step 3: Brown the Beef and Build the Meat Sauce
- 1 tbsp olive oil
- 1.75 lb ground beef
- 1/2 cup onion
- 1/2 green bell pepper
- 14.5 oz diced tomatoes
- 3/4 cup tomato soup
- 1.5 tsp Worcestershire sauce
- 1/2 tsp garlic powder
Heat the olive oil in a large skillet over medium-high heat, then add the ground beef, chopped onion, and diced green bell pepper.
Cook for 5-7 minutes, breaking the beef apart with a spoon as it cooks, until the meat is no longer pink and the vegetables are softened.
Drain any excess fat from the skillet, then add the diced tomatoes, tomato soup, Worcestershire sauce, and garlic powder.
Stir well to combine and let simmer for 2-3 minutes so the flavors meld together.
I like to taste the sauce here and adjust the seasoning if needed—it should be savory and slightly tangy.
Step 4: Layer the Casserole
- cooked pasta from Step 2
- cream cheese mixture from Step 2
- meat sauce from Step 3
- 1 cup cheddar, freshly grated
In the greased baking dish, spread half of the cooked pasta from Step 2 in an even layer on the bottom.
Spread half of the cream cheese mixture from Step 2 over the pasta, then top with half of the meat sauce from Step 3.
Repeat these layers: remaining pasta, remaining cheese mixture, and remaining meat sauce.
This layering approach ensures each bite has a good balance of all the components.
Top the final layer with the freshly grated cheddar cheese from Step 1, distributing it evenly across the entire surface.
Step 5: Bake and Rest the Casserole
Place the assembled casserole in the preheated 350°F oven and bake for 25-30 minutes, until the cheese on top is melted and the edges are bubbly and slightly golden.
Remove from the oven and let it rest for 5 minutes before serving—this allows the layers to set slightly so they hold together when you scoop out portions, making for a much more presentable dish.
I’ve found that this short resting period makes a real difference in how the casserole holds together when plated.

Comforting Hamburger Casserole with Cream Cheese
Ingredients
For the pasta::
- 8 oz egg pasta
- 4 tbsp butter (I like Kerrygold unsalted butter for this)
For the cheese mixture::
- 9 oz cream cheese (room temperature, about 70°F)
- 1 cup cottage cheese
- 1/2 cup sour cream (I prefer Daisy for a thicker consistency)
For the meat sauce::
- 1 tbsp olive oil
- 1.75 lb ground beef
- 1/2 cup onion (finely chopped, about 1/4-inch pieces)
- 1/2 green bell pepper
- 14.5 oz diced tomatoes (I use Hunt's for the best texture)
- 3/4 cup tomato soup
- 1.5 tsp worcestershire sauce
- 1/2 tsp garlic powder
For the topping::
- 1 cup cheddar (freshly grated for better melting)
Instructions
- Preheat your oven to 350°F and lightly grease a 9x13 inch baking dish with butter or cooking spray. While the oven heats, finely chop the onion into 1/4-inch pieces, dice the green bell pepper, and grate the cheddar cheese fresh (this helps it melt more evenly than pre-shredded). Having everything prepped and ready will make the cooking process smooth and efficient.
- Bring a large pot of salted water to a boil and cook the egg pasta for 5-6 minutes until just barely tender (it will continue cooking in the oven, so you want it slightly underdone). While the pasta cooks, combine the room-temperature cream cheese, cottage cheese, sour cream, and butter in a bowl, stirring until smooth and well-blended. Drain the cooked pasta and set aside—you can do this while the cheese mixture is being prepared to save time.
- Heat the olive oil in a large skillet over medium-high heat, then add the ground beef, chopped onion, and diced green bell pepper. Cook for 5-7 minutes, breaking the beef apart with a spoon as it cooks, until the meat is no longer pink and the vegetables are softened. Drain any excess fat from the skillet, then add the diced tomatoes, tomato soup, Worcestershire sauce, and garlic powder. Stir well to combine and let simmer for 2-3 minutes so the flavors meld together. I like to taste the sauce here and adjust the seasoning if needed—it should be savory and slightly tangy.
- In the greased baking dish, spread half of the cooked pasta from Step 2 in an even layer on the bottom. Spread half of the cream cheese mixture from Step 2 over the pasta, then top with half of the meat sauce from Step 3. Repeat these layers: remaining pasta, remaining cheese mixture, and remaining meat sauce. This layering approach ensures each bite has a good balance of all the components. Top the final layer with the freshly grated cheddar cheese from Step 1, distributing it evenly across the entire surface.
- Place the assembled casserole in the preheated 350°F oven and bake for 25-30 minutes, until the cheese on top is melted and the edges are bubbly and slightly golden. Remove from the oven and let it rest for 5 minutes before serving—this allows the layers to set slightly so they hold together when you scoop out portions, making for a much more presentable dish. I've found that this short resting period makes a real difference in how the casserole holds together when plated.