Classic Homemade Lasagna (gluten-free, whole wheat options)

This homemade lasagna has homemade red wine sauce, a super creamy cheese filling and can be made with gluten-free, whole wheat or regular noodles.

I’m having one of those spells where nothing I make works. For weeks, I’ve had nothing but failures. Today I spent my day making a bundt cake, writing the post (because I was positive that the recipe was a winner), taking pictures and when I cut into the cake to take a picture of the inside, I found out that it waaay too moist. It just kind of collapsed.

This classic homemade lasagna has homemade red wine sauce, a super creamy cheese filling and can be made with gluten-free, whole wheat or with regular noodles.

This homemade lasagna, though, is the total opposite of a failure. :) It’s my favorite main dish ever. I could eat it every day.

I’ve been making this for years but rarely make it because it takes a ton of time. But it yields a lot! I always freeze a bunch and reheat it on busy days.

Since I so rarely make lasagna, I go all out and make homemade ricotta. All you need is milk, cream, lemon juice and salt!

It’s incredibly easy and the result is so much more creamy and delicious than the store-bought kind. I make the ricotta the night before I prepare the lasagna so that I have one fewer step to do the next day.

This classic homemade lasagna has homemade red wine sauce, a super creamy cheese filling and can be made with gluten-free, whole wheat or traditional noodles.

I’ve also made it with homemade lasagna noodles but then it becomes absurdly time-consuming. That’s saved for anniversaries and other special occasions! This lasagna with these Homemade Cream Horns make for an amazing meal.

One thing I’ve started doing recently is adding an egg to the cheese mixture. I had always wondered why anyone would want to add egg to lasagna.

I was thinking that it’d make it eggy, which didn’t sound very nice, but maybe that it’d help firm up the cheese, making the lasagna easier to cut. Surprisingly for me, it wasn’t easier to cut but the cheese layer was even creamier than usual.

This classic homemade lasagna has homemade red wine sauce, a super creamy cheese filling and can be made gluten-free or whole wheat or with regular noodles.

Definitely give it a try if you haven’t before!

There’s a range in the number of lasagna noodles listed due to the different sizes. If you use the really long lasagna noodles that fit the width of a casserole dish (about 13″ long), then you’ll only need 12 noodles.

If you use the shorter noodles, you’ll need 16. If you only have access to the thicker kind of noodles that you have to boil, you may want to consider only using three layers of noodles, as opposed to the four called for in this recipe.

This classic homemade lasagna has homemade red wine sauce, an amazingly creamy cheese filling and can be made with gluten-free, whole wheat or regular noodles.

You’ll also, of course, need to boil the noodles first. And you can use gluten-free, whole wheat or regular noodles. I’ve used them all and they’re all great. For grain-free, you could try these lasagna noodles! I’ve heard great things about them.

I used a 9-inch x 13-inch x 3-inch pan and it was just large enough for this homemade lasagna recipe. If you have a dish that’s slightly bigger than that, use it, just to be on the safe side. I definitely don’t recommend using a smaller one!

If you need a grain-free version, try this awesome looking keto and paleo lasagna!

Classic Homemade Lasagna (gluten-free, whole wheat options)

  • Prep Time:
  • Cook Time:
  • Ready in:
  • Yield: 8-10


    For the sauce:

  • 1 tablespoon olive oil
  • 1 1/2 cups (200 grams) diced onion
  • 1 1/2 tablespoons (15 grams) minced garlic
  • 1/8 teaspoon red pepper flakes
  • 2/3 cup (158 milliliters) red wine
  • 1 28-ounce (794-gram) can diced tomatoes, undrained
  • 1 14.5-ounce (411-gram) can diced tomatoes, undrained
  • 1 6-ounce (170-gram) can tomato paste
  • 1 1/2 teaspoons dried parsley
  • 2 tablespoons (7 grams) chopped fresh basil
  • 1 1/4 teaspoons salt
  • For the meat:

  • 1 1/2 pounds (680 grams) ground beef
  • 1/4 teaspoon salt
  • 1/4 teaspoon pepper
  • 1 1/2 teaspoons dried Italian seasoning
  • For the cheese mixture:

  • 1 15-ounce (425-gram or 1 3/4 cups) container ricotta cheese or homemade ricotta
  • 4 cups (453 grams) shredded mozzarella, divided
  • 1 1/4 cups (120 grams) grated Pecorino Romano or Parmesan cheese, divided
  • 1 egg (50 grams, weighed out of shell)
  • 1/4 teaspoon salt
  • 1/4 teaspoon pepper
  • 12-16 no-boil lasagna sheets (enough for 4 layers of noodles)1


    Prepare the sauce:

  1. In a large pot over medium heat, cook the onion in the olive oil until the onion is softened, about 6-9 minutes. Add the garlic and cook for another minute. Add the red pepper flakes and red wine and cook for about 3-5 minutes or until most of the wine has been absorbed. Add the remaining sauce ingredients and simmer over low heat for about 15-20 minutes, stirring occasionally. Add more salt to taste. Remove from the heat and let cool while preparing the rest of the lasagna.
  2. Prepare the meat:

  3. In a large skillet over medium heat, add the ground beef and sprinkle the salt, pepper and Italian seasoning over the top. Break up the meat, stir, and cook until browned, stirring occasionally. Drain the fat and set the meat aside.
  4. Prepare the cheese mixture:

  5. In a medium mixing bowl, mix together the ricotta, 3 cups (340 grams) shredded mozzarella, 1 cup (96 grams) Pecorino Romano, egg, salt and pepper until thoroughly combined. Set aside. Mix together the remaining 1 cup (113 grams) mozzarella and 1/4 cup (24 grams) Pecorino Romano in a small bowl. Set aside for topping the lasagna. Preheat the oven to 350° F (175° C).
  6. Assemble and bake the lasagna:

  7. Spread slightly more than 1 cup of tomato sauce over the bottom of a 9″x 13″ x 3″ baking dish. Cover with a layer of lasagna noodles, overlapping them just by a little bit. Add another 1 cup sauce, then 1/3 of the meat, followed by 1/3 of the cheese mixture. Add another layer of lasagna noodles and gently press down to compact the first layer. Repeat two more layers, gently pressing down each layer, and top off with the remaining sauce and reserved cheese. Bake for 30-40 minutes or until the edges are bubbling and the cheese has browned. If you don’t want the cheese thoroughly browned, cover the lasagna before baking and remove the foil for the last 10 minutes.
  8. Let the lasagna sit for 10-15 minutes before serving.


  1. If you are using traditional dried lasagna noodles that must be boiled, first boil them to an al-dente texture and lay them out on tea towels to dry slightly before proceeding with the recipe as directed.

Source: My post on Gluten-free on a Shoestring – Gluten-free Lasagna

Recipe by  |

Pin post on Pinterest Share post on Facebook Share post on Twitter Share post on Google+

12 comments on “Classic Homemade Lasagna (gluten-free, whole wheat options)” — Add one!

2 comments are awaiting moderation!

  • Ty says
    November 2, 2019 @ 8:52 pm

    The best lasagna I’ve ever made! Thank you!

    • Erin replies to Ty
      November 11, 2019 @ 7:35 pm

      I’m so glad that you enjoyed it so much! That’s great. :) Thanks for your feedback and sorry for my slow reply!

  • Paige says
    December 19, 2017 @ 8:02 pm

    Looks delicious! Can this be made with ground turkey instead of ground beef?

    • Erin replies to Paige
      December 20, 2017 @ 8:47 pm

      Thanks! It definitely can. :)

  • Lauren @ Hall Nesting says
    March 1, 2017 @ 3:17 am

    I have had plenty of weeks where nothing works. Those are the pits! But I am glad this lasagna did bc it looks beautiful and I am sure tastes even better.

  • Maryanne | the little epicurean says
    February 28, 2017 @ 8:48 pm

    Nothing beats a classic! Lasagna is one of my dinner favorites. I always grab the edge pieces!

  • Alyssa | EverydayMaven says
    February 28, 2017 @ 8:37 pm

    I love lasagna and this looks amazing!

  • Angie | Big Bear's Wife says
    February 28, 2017 @ 6:57 pm

    Sorry to hear about your cake but this lasagna does look perfect!

  • cathy @ noble pig says
    February 28, 2017 @ 5:33 am

    This is pure comfort food at its best.

  • Renee - Kudos Kitchen says
    February 28, 2017 @ 1:49 am

    Nothing satisfies like a homemade lasagna. Yours looks utterly mouthwatering, and you’ve mastered the perfect slice, and presentation :)

  • Jessica | Novice Chef says
    February 28, 2017 @ 1:39 am

    Homemade Lasagna always brings me back to my childhood. Reminds me of home.

  • Dorothy at Shockingly Delicious says
    February 28, 2017 @ 12:41 am

    Thank you so much for giving a whole wheat version! Can’t wait to try it!


Comments? I’d love to hear from you!

Your email address will not be published. Required fields are marked with *


Comments are moderated. If you don’t see your comment immediately, don’t panic… it went through! Thank you so much for taking time to leave feedback!

Please help others by rating the recipe: