·

Rich and Cheesy Beef and Spinach Lasagna

Jump to Recipe

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.

Close up of spinach and ground beef lasagna in a glass baking dish, topped with melted cheese, savoury meat sauce, and fresh parsley, with bowls of herbs and red pepper flakes nearby.

Ingredient Notes

ingredients for beef and spinach lasagna laid out in separate bowls - tomato sauce, crushed tomatoes, ground beef, mozzarella, ricotta, spinach, garlic, onions, italian seasoning, egg, olive oil, lasagna noodles, salt, pepper, and parmesan cheese.

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.

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.

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.

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.

Slice of spinach and ground beef lasagna topped with melted cheese, parsley, and red pepper flakes on a white plate, with the baking dish blurred in the background.

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.

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.

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.

Spinach and Ground Beef Lasagna baked in a glass casserole dish with layers of pasta, seasoned beef, spinach, and melted cheese, garnished with fresh parsley.
Close up of a plated slice of spinach and ground beef lasagna with layers of pasta, rich meat sauce, spinach, and melted cheese, served with the baking dish blurred in the background.

Yes, but it depends on the type of spinach you’re using. Frozen spinach should always be thawed and squeezed very dry before adding it to the ricotta mixture. If you’re using fresh spinach, it’s best to cook it down first and remove as much moisture as possible. This helps prevent watery layers and keeps the lasagna rich and creamy.

That mostly comes down to personal preference, but ricotta is the classic choice for this recipe. It creates a smooth, creamy filling that pairs beautifully with the meat sauce and mozzarella. You can use cottage cheese instead, though the texture tends to be slightly lighter and less rich.

A small amount of egg helps bind the ricotta mixture, making the layers easier to slice and serve. It also helps create a filling that stays creamy while holding its shape after baking.

A great lasagna is all about balance. A flavourful meat sauce, creamy cheese layers, properly drained spinach, and enough resting time after baking all work together to create a lasagna that’s rich, sturdy, and packed with flavour.

Too much moisture is one of the most common culprits. Wet spinach, a thin sauce, or slicing the lasagna too soon can all lead to layers that fall apart. Taking a few extra minutes to control moisture and letting the lasagna rest before serving makes a big difference.

Close up of spinach and ground beef lasagna in a glass baking dish, topped with melted cheese, savoury meat sauce, and fresh parsley, with bowls of herbs and red pepper flakes nearby.

Beef and Spinach Lasagna

Beef and spinach lasagna is layered with creamy ricotta, rich meat sauce, and plenty of melty cheese for a cozy, crowd-pleasing dinner everyone will love.
be the first to rate!
Prep Time 30 minutes
Cook Time 50 minutes
Total Time 1 hour 35 minutes
Servings 8 Servings

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
 

  1. 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.
  2. Stir in the garlic, salt, Italian seasoning, black pepper, and red pepper flakes. Cook for 1 minute until fragrant.
    browned ground beef and minced garlic in a wok.
  3. Add the marinara sauce and crushed tomatoes. Bring to a gentle simmer and cook for 10 to 15 minutes, stirring occasionally, until slightly thickened.
    tomato meat sauce simmering in a black pot.
  4. In a large bowl, combine the spinach, ricotta, egg, ½ cup Parmesan cheese, Italian seasoning, salt, and pepper. Mix until well combined.
    spinach and ricotta mixture in a glass bowl with a spoon.
  5. Preheat the oven to 375°F (190°C).
  6. Spread a thin layer of meat sauce in the bottom of a 9×13-inch baking dish.
    tomato sauce spooned over the bottom of a 9x13 glass baking dish.
  7. 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.
    unbaked cheesy lasagna in a 9x13 glass baking dish.
  8. 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.
    cheesy lasagna topped with fresh chopped parsley in a 9x13 glass baking dish.

Notes

Squeeze the spinach dry. Excess moisture is the quickest way to end up with a watery lasagna. Don’t skip this step.
Use whole milk ricotta for the creamiest texture and richest flavour. Low fat varieties can be grainy and less flavourful.
Let the sauce simmer until slightly thickened before assembling. A thin sauce can make the layers slide apart.
Shred your own mozzarella if possible. It melts more smoothly and gives you better cheesy layers than pre-shredded cheese.
Rest for at least 15 minutes after baking. This helps the layers set up and makes slicing much easier.
Store leftovers covered in the fridge for up to 4 days or freeze for up to 3 months for an easy make ahead meal.

Nutrition

Serving: 1Serving | Calories: 500kcal | Carbohydrates: 28g | Protein: 37g | Fat: 26g | Saturated Fat: 14g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 9g | Trans Fat: 0.2g | Cholesterol: 129mg | Sodium: 999mg | Potassium: 409mg | Fiber: 1g | Sugar: 2g | Vitamin A: 698IU | Vitamin C: 1mg | Calcium: 507mg | Iron: 3mg

Don’t skip the good stuff —

scroll up above the recipe card for ingredient notes, tips & tricks, and easy swaps/variations.
Did you make this?

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.

cheesy beef and spinach lasagna cut into pieces in a glass casserole dish. small bowl of chili flakes in the front.
Follow this thread
Notify me about
Made it? Rate it!




0 Comments