✨This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.
This beef and spinach lasagna checks all the comfort food boxes. With creamy ricotta, hearty meat sauce, and just the right amount of spinach, this cozy family favourite delivers big comfort in every bite.
This beef and spinach lasagna is everything I want in a homemade lasagna. It’s layered with a savoury meat sauce, creamy ricotta, plenty of melty mozzarella, and spinach that adds balance without taking over. The result is rich and satisfying, but not so heavy that you’re ready for a nap afterward.
It’s also one of those dinners that feels right at home on a busy weeknight, a Sunday family gathering, or tucked away in the freezer for later. If you’re a lasagna lover, you might also enjoy my easy lasagna recipe with ricotta for a more classic take. Pair this beef spinach lasagna with a crisp arugula parmesan salad, prosciutto wrapped asparagus, or my favourite Italian rice balls for a complete Italian-inspired comfort food meal.

✳︎ Why You’ll Love This Beef and Spinach Lasagna
- Creamy ricotta and spinach layers that stay rich, not watery.
- A hearty meat sauce that gives every bite plenty of savoury flavour.
- Make ahead and freezer friendly, which means dinner is already halfway done.
- Sturdy, sliceable layers that hold together beautifully on the plate.
- Classic comfort food that always gets people back to the table for seconds.
Ingredient Notes

A great lasagna starts with a few simple ingredients that work together to create rich flavour, creamy layers, and a hearty texture. Here are a few notes to help you get the best results.
Fresh vs Frozen Spinach
Frozen chopped spinach is my go to for this recipe. It’s convenient, consistent, and blends beautifully into the ricotta layer. The key is making sure it’s thoroughly thawed and squeezed very dry before using it.
You can absolutely use fresh spinach instead. Just cook it down first and drain off any excess moisture. Since spinach releases a lot of water as it cooks, taking this extra step helps prevent a watery lasagna.
Ricotta or Cottage Cheese?
I prefer whole milk ricotta for its creamy texture and classic lasagna flavour. It creates rich, velvety layers that pair perfectly with the meat sauce and mozzarella.
That said, cottage cheese works well as a substitute if that’s what you have on hand. For a smoother texture, give it a quick pulse in a food processor before mixing it with the spinach and seasonings.
The Best Ground Beef for Lasagna
Lean ground beef strikes the perfect balance between flavour and texture for this meat lasagna recipe. It adds plenty of richness without leaving the sauce greasy.
Ground chuck is another great option if you prefer a slightly beefier flavour. Just be sure to drain any excess fat after browning so your sauce stays rich and hearty rather than oily.

Tips for a Rich, Creamy Lasagna
- Squeeze the spinach really well. Excess moisture is one of the biggest reasons lasagna turns out watery. The drier the spinach, the creamier and more stable your layers will be.
- Use whole milk ricotta for the best texture. It creates a richer, creamier filling that holds up beautifully between the noodles and sauce.
- Don’t make the sauce too thin. A slightly thickened meat sauce helps keep the layers distinct and prevents excess liquid from pooling as the lasagna bakes.
- Grate your own cheese when possible. Freshly grated mozzarella melts more smoothly and gives you those irresistible cheesy layers.
- Cover for most of the baking time. This keeps the top from browning too quickly while allowing the layers underneath to heat through evenly.
- Let it rest before slicing. It might be tempting to dig in right away, but giving the lasagna at least 15 minutes to rest helps everything set up properly for cleaner, sturdier slices.
Make Ahead, Storage, and Freezing Tips
Can You Make This Ahead?
Absolutely. You can assemble the entire lasagna up to 24 hours in advance, cover it tightly, and refrigerate until you’re ready to bake. It’s a great option for holidays, family gatherings, or busy weeknights when you want dinner ready to go.
How to Freeze Lasagna
This spinach lasagna recipe freezes beautifully. You can freeze it either before or after baking.
For an unbaked lasagna, assemble it as directed, wrap it tightly with plastic wrap and foil, and freeze for up to 3 months. When you’re ready to enjoy it, thaw overnight in the refrigerator before baking.
For leftovers, let the lasagna cool completely, then store individual portions in freezer safe containers for easy grab-and-go meals.
Best Way to Reheat
For the best texture, reheat larger portions covered in a 350°F oven until heated through. Individual slices can be reheated in the microwave for a quick lunch or easy weeknight dinner.
A splash of water or a spoonful of extra sauce helps keep the lasagna moist while reheating.

What to Serve with Beef and Spinach Lasagna
This beef and spinach lasagna is rich, cheesy, and hearty, so I like pairing it with sides that add a little freshness and balance to the table.
A simple garden salad with a bright homemade dressing is always a great choice. My citrus vinaigrette or creamy balsamic vinaigrette both pair beautifully with the savoury meat sauce and creamy ricotta layers.
For something warm, try a batch of parmesan crusted potatoes or parm fries. They’re crispy, cheesy, and right at home alongside a cozy pan of lasagna.
Hosting family or friends? Start the meal with ricotta and hot honey crostini for an easy appetizer that feels a little special without adding much extra work in the kitchen.
And finally, no lasagna dinner is complete without some kind of bread for soaking up every last bit of sauce. My air fryer garlic bread and oven baked garlic bread are both great options, depending on how much time you have. If you’re feeling a little more ambitious, my no knead focaccia bread makes an excellent addition to the table.

FAQs
Quick Favour ⭐️ If you make this recipe, I’d love it if you left a quick rating + review. It’s the easiest way to support Hip Hip Gourmet, and I read every one.
Beef and Spinach Lasagna
Video
Ingredients
Meat Sauce
- 1 tbsp extra virgin olive oil
- 1 pound (454 g) lean ground beef
- 1 small yellow onion (diced)
- 4 cloves garlic (minced)
- 1 tsp salt
- 1 tsp Italian seasoning
- ½ tsp black pepper
- ¼ tsp red pepper flakes (optional)
- 1 (680 mL) jar marinara sauce
- 1 (400 mL) can crushed tomatoes
Ricotta Spinach Layer
- 300 g frozen chopped spinach (thawed and squeezed very dry)
- 16 ounces (454 g) whole milk ricotta cheese
- 1 large egg
- 1 cup freshly grated Parmesan cheese (divided)
- 1 tsp Italian seasoning
- ½ tsp salt
- ¼ tsp black pepper
Assembly
- 9 lasagna noodles (cooked and drained)
- 3 cups shredded mozzarella cheese
- fresh chopped parsley or basil (optional, for serving)
Instructions
- Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the ground beef and onion and cook until the beef is browned and the onion is softened, about 8 to 10 minutes. Drain excess grease if needed.
- Stir in the garlic, salt, Italian seasoning, black pepper, and red pepper flakes. Cook for 1 minute until fragrant.
- Add the marinara sauce and crushed tomatoes. Bring to a gentle simmer and cook for 10 to 15 minutes, stirring occasionally, until slightly thickened.
- In a large bowl, combine the spinach, ricotta, egg, ½ cup Parmesan cheese, Italian seasoning, salt, and pepper. Mix until well combined.
- Preheat the oven to 375°F (190°C).
- Spread a thin layer of meat sauce in the bottom of a 9×13-inch baking dish.
- Layer with 3 lasagna noodles, one third of the ricotta mixture, one third of the meat sauce, and 1 cup of mozzarella cheese. Repeat the layers two more times, finishing with the remaining mozzarella and Parmesan cheese on top.
- Cover loosely with foil and bake for 35 minutes. Remove the foil and continue baking for 10 to 15 minutes, or until the cheese is bubbly and lightly golden. Top with chopped fresh parsley, if desired. Let the lasagna rest for at least 15 minutes before slicing and serving.
Notes
Nutrition
Don’t skip the good stuff —
scroll up above the recipe card for ingredient notes, tips & tricks, and easy swaps/variations.Made it? Tell me everything.
I LOVE seeing what you made! Tag @hiphipgourmet on Instagram (or use #hiphipgourmet) so I can see it — then rate it + upload your photo below. 💖
I hope you love this spinach lasagna with ground beef as much as I do! If you make it, be sure to tag @HipHipGourmet on Instagram so I can see your cheesy, cozy creations.
Save this one for later?









