Best homemade lasagna: 1 amazing recipe

A close-up, mouth-watering slice of homemade lasagna featuring rich meat sauce and melted cheese layers.
The ultimate comfort food: a thick, cheesy slice of our best homemade lasagna.

Oh, I swear, nothing beats the smell of a bubbling pan of cheese and tomato sauce coming out of the oven. If you are searching for pure, unapologetic comfort—the kind that tastes like a hug from an Italian grandmother—then you’ve landed on my absolute favorite recipe. This isn’t just any casserole; this is the definitive guide for making the homemade lasagna completely from scratch. We’re talking about a rich, slow-simmered meat sauce clinging to al dente noodles, perfectly balanced by that creamy, mile-high layer of ricotta cheese. I didn’t just pull this recipe off the internet; I tweaked and stressed over this very formula for months until it satisfied my inner traditionalist. According to what I’ve learned over at the About Us page, dedication really shows up in the final product. Trust me, this is the classic lasagna recipe you’ll be making for decades!

Why This is the Best Homemade Lasagna Recipe

So, why should you trust my recipe over the thousands out there? It boils down to texture and flavor depth. When you make your homemade lasagna this way, it achieves that status of ultimate comfort food recipe that just can’t be duplicated with store-bought shortcuts.

  • The slow-simmered meat sauce creates a truly rich creamy lasagna base.
  • It uses simple, high-quality ingredients that result in a reliable outcome every single time.
  • The chilling step (I’ll get to that later!) makes the flavors meld better than any other pasta bake I’ve tried.

Achieving Authentic Italian American Classic Flavor

The secret sauce here is the pairing. We aren’t messing around with just meat and noodles. The slight tang from the acidic tomatoes, combined with the sweet creaminess of the whole milk ricotta, it just sings! When you bake it, the mozzarella crisps up just right on top, giving you that perfect contrast in every single savory, layered pasta bite.

Tips for Making Homemade Lasagna That Tastes Better Than Takeout

You asked for the best, so here are my top three non-negotiables for achieving the best homemade lasagna:

  1. Never rush the sauce! I know you want to get this homemade lasagna assembly started, but that 20 minutes of simmering time really develops the herbal notes.
  2. Make sure your ricotta is thick enough. If it looks watery in the bowl, it will make your final bake runny.
  3. Don’t forget the rest! Letting it sit for 10 minutes after it comes out of the oven is crucial so the layers set up nicely for clean serving.

Essential Ingredients for Your Homemade Lasagna

When we talk about making something truly lasagna from scratch, the quality of what goes into that pan really matters. I’ve listed out everything you need below, but honestly, these few components are what make this an Italian American classic. Don’t feel like you need 50 different specialty items—we’re keeping this authentic and straightforward. It’s about treating the basics right!

  • 1 pound lasagna noodles (I prefer the traditional ones you boil, but more on that later!)
  • 1 tablespoon olive oil
  • 1 pound ground beef (Sometimes I mix in a half-pound of savory Italian sausage for extra punch, but beef works great!)
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced super fine
  • 2 (28 ounce) cans crushed tomatoes
  • 1 (15 ounce) can tomato sauce
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt (for the sauce)
  • 1/4 teaspoon black pepper (for the sauce)
  • 1 (15 ounce) container ricotta cheese (get the good stuff!)
  • 1 large egg
  • 1/4 cup grated Parmesan cheese, plus extra for that glorious topping
  • 1/2 teaspoon salt (for the ricotta)
  • 1/4 teaspoon black pepper (for the ricotta)
  • 2 cups shredded mozzarella cheese

Ingredient Notes and Best Cheese for Lasagna Selection

Let’s talk cheese for a second because this is where so many great cheesy baked pasta dishes go wrong! For the mozzarella, you absolutely must use low-moisture, whole milk mozzarella if you can find it. That pre-shredded stuff that comes in a bag is fine for quick weeknight meals, but for this recipe, grating a block yourself results in better melt and less oiliness swimming on top. It’s crucial for that picture-perfect look.

The ricotta mixture is our secret weapon against dryness, and that big, beautiful egg you see listed? It’s key! It acts as a binder for the ricotta layer. Mixing the egg in keeps the cheese from squeezing out like a messy pillow when you cut into your perfect savory layered pasta. It helps the whole layer hold its shape beautifully between the noodles and the sauce.

Step-by-Step Instructions for Lasagna from Scratch

Okay, here we go! This is the part where we put all those beautiful components together to create the ultimate homemade lasagna. Don’t let the number of steps scare you; we’re just building it up layer by layer, like we’re building flavor for an ultimate family favorite dinner. Take your time through the assembly phase—that’s where the magic happens. Remember that we’re aiming for perfection here, so make sure the oven is preheated to 375 degrees F (190 degrees C) before you start layering everything up! When you’re ready to check out how we got all these amazing foundational ingredients, you can read more on our main recipe page.

Creating the Rich Meat Sauce for Homemade Lasagna

First things first, before we assemble, we need those noodles done. Boil your lasagna noodles according to the package directions until they feel just right—al dente, meaning they still have a tiny bit of fight left in them when you bite. Drain those and lay them out on wax paper so they don’t glue themselves together. Oops! Don’t forget to save that pasta water if you need to thin the sauce later!

Next, get that sauce simmering! You’ll heat your oil in a big pot over medium heat. Brown that ground beef with the onion and garlic until everything smells amazing and the beef loses its pink color. Make sure you drain off any grease—we want richness, not a swimming pool of oil on top of our homemade lasagna.

Now, dump in the crushed tomatoes, the tomato sauce, and all those lovely herbs—basil, oregano, salt, and pepper. Bring that whole beautiful mess to a simmer. Then, the most important part: reduce the heat way down low and let it cook for a good 20 minutes. That simmering time is what takes this from tasting like canned sauce to tasting like it’s been simmering all day. That’s critical for a deeply flavored homemade lasagna.

The Assembly: Layering Lasagna Tutorial

This assembly is my favorite part. We’re going to do a total of three noodle layers. Think of it like building a beautiful, edible fortress. Grab that greased 9×13 inch pan. You’re going to start with just a thin swipe of meat sauce on the very bottom. This stops the first layer of pasta from sticking—a classic rookie mistake!

Now for the sequence. Lay down your first layer of noodles across that sauce base. Take half of that creamy ricotta mixture you made and spread it as evenly as you can over those noodles. Don’t press too hard! On top of the ricotta goes about a third of your mozzarella cheese. Then, spoon half of your remaining meat sauce over the cheese. You’re crushing this layering lasagna tutorial!

We repeat! Next layer: noodles. Then spread the *rest* of the ricotta mix. Top that with another third of the mozzarella. Then, use the rest of your meat sauce. Finally, the top layer: the last of the noodles, smothered in any leftover sauce you might have. Sprinkle the very top with the last of the mozzarella and maybe a tiny extra dusting of Parmesan to get that golden crust.

Cover that whole pan tightly with foil and pop it into your preheated oven for 25 minutes. After that time, pull it out, ditch the foil (carefully, it’s hot!), and bake for another 20 to 25 minutes until it’s bubbly, brown, and the edges are deeply golden. Then, and this is the hard part, let it rest for a solid 10 to 15 minutes before you even think about slicing. This lets the juices settle down, keeping your slices tidy!

A thick, layered slice of homemade lasagna featuring rich meat sauce, creamy cheese, and fresh parsley garnish.

Tips for Perfect Homemade Lasagna Every Time

Even when you follow the steps perfectly, sometimes the universe throws you a curveball, right? We’ve covered the basics for making amazing homemade lasagna, but since you’re aiming for the ultimate version, I want to share a few things I learned the hard way. These are my little secrets for banishing watery layers and guaranteeing a wonderfully structured, savory layered pasta that cuts like a dream.

First concern: Water Content. This is the #1 enemy of good texture. If your sauce seems a little looser than you’d like after simmering, don’t sweat it! Just pull the lid off for the last 10 minutes of cooking and let some steam escape. Remember, we are making homemade lasagna, so we control the moisture levels!

Another thing people often overlook is the noodle quality. If you’re using the no-boil sheets, make sure you add an extra 1/2 cup of water or broth to your meat sauce before baking. Those dry noodles suck up a ton of liquid during the covered baking time, and without that extra moisture, they can end up hard in the middle instead of tender.

For even baking, especially if you tend to over-stuff your pan, I always suggest rotating it halfway through the uncovered baking time. Move the pan 180 degrees halfway through that final cheese-melting phase. It seems small, but it ensures both the front and back edges of your rich pasta bake are perfectly browned and bubbly. You want consistency across the entire pan for the best homemade lasagna experience!

Finally, think about the cheese distribution. Don’t just dump all the mozzarella in one spot! When you put the cheese down over the ricotta, try to slightly mound it up near the center and spread it thinly toward the edges. This helps the heat penetrate evenly and keeps those outer edges from over-browning before the middle is set.

Storage and Make Ahead Lasagna Options

One of the things I love most about a big, beautiful batch of lasagna is that it is *always* better the next day, and it’s truly one of the best freezer friendly pasta meals you can make. I actually prefer it when I assemble it one day, stick it in the fridge overnight, and bake it the following evening! It just tastes deeper.

If you’re making this for a big event or just want to avoid weekday stress, this is a champion make ahead lasagna recipe.

For refrigeration, the key is covering it super tight. Once your lasagna from scratch is fully assembled in the greased 9×13 inch dish (before baking, of course!), cover the whole thing tightly with plastic wrap—I usually double wrap it—and then wrap the whole thing again in aluminum foil. Pop it in the fridge for up to 24 hours.

When it’s time to bake, pull it out of the fridge about an hour before you want to put it in the oven, just to take the chill off slightly. If you skip that, that’s okay, but you’ll need to add about 10 to 15 extra minutes to that initial covered baking time because the oven has to work harder to heat through all those cool layers.

Now, for freezing—this is my go-to move for busy months. Assemble the entire thing, covered tightly with plastic wrap and foil, and freeze it flat. It keeps wonderfully for up to three months this way! When you’re ready to bake one, thaw it completely in the fridge overnight, and then follow the standard baking instructions, maybe adding just 5 extra minutes if it still feels really cold in the center.

Reheating leftovers is simple, too. If I’m only reheating a single slice, I cover it loosely with foil and bake it in a toaster oven or regular oven until it’s hot all the way through. Microwaving works in a pinch, but you lose that lovely baked cheese texture on top, so I always try to avoid it if I can!

Serving Suggestions for Your Classic Lasagna Recipe

You’ve gone through all the hard work of making this incredible homemade lasagna from scratch—let’s not ruin it by serving it with just anything, right? Because this dish is already so rich, so cheesy, and so wonderfully satisfying, you really just need simple complements. Think about what makes a great Italian family dinner: something fresh to cut through the richness and something crusty to sop up every last bit of that glorious meat sauce!

My absolute must-have accompaniment is a huge, bright, green salad. I mean big greens—lots of romaine or mixed greens—with cucumber and maybe some thinly sliced red onion. Dress it with only the simplest Italian vinaigrette, like lemon juice, olive oil, salt, and pepper. That acidity is exactly what balances the fat from the ricotta and mozzarella. It cleanses the palate between those big, savory bites of pasta!

And of course, you need bread. You simply cannot serve a classic lasagna recipe without a basket of garlic bread. Seriously, don’t let that sauce go to waste! I just slice a French baguette lengthwise, slather it generously with butter that’s been whipped with fresh minced garlic, a shake of dried parsley, and a little Parmesan. Pop it under the broiler for just a couple of minutes until it’s golden and sizzling. That crunchy, garlicky exterior is the perfect textural foil to the soft layers of your amazing pasta bake.

If you’re having a bigger crowd, a simple serving of steamed green beans or lightly sautĆ©ed spinach with a squeeze of fresh lemon works beautifully, too. Keep the sides light and bright, because this homemade lasagna is the star of the show—it deserves all the attention!

Frequently Asked Questions About Homemade Lasagna

I always get so many questions once people start tackling a big bake like this! It’s wonderful that you’re trying to customize it to your needs. Making things lasagna from scratch gives you total control over what goes in the dish, which is the best part. Here are some of the common things readers ask me when they’re making their perfect batch of this wonderfully cheesy baked pasta dish.

Can I make this a vegetarian lasagna with meat sauce and ricotta?

Absolutely! You totally can swap out the ground beef for something vegetarian, which is a great way to lighten things up a bit if you’re looking for something less heavy. If you skip the meat, though, you need to replace that meaty texture and savory depth.

I suggest sautƩing a mix of finely chopped mushrooms, diced zucchini, and maybe some finely crumbled plant-based Italian sausage replacement if you like that texture. Make sure you cook those veggies down until almost all their water has evaporated before you add the crushed tomatoes back in. This prevents your final bake from becoming watery, which is always the worry when cutting the meat out of a recipe like this!

How long should the homemade lasagna rest before cutting?

Oh, this is the million-dollar question! I know you just pulled that gorgeous, bubbly pan out of the oven, and everything smells incredible, but seriously, you have to wait. If you slice it immediately, all those lovely layers—the sauce, the ricotta, the cheese—will just ooze out onto the plate like soup. It’s a sad sight, trust me.

For clean, beautiful slices that look just like the ones you see in pictures, you *must* let the casserole rest for at least 10 minutes. If you followed my instructions and let it cool for 15 minutes, even better! That resting time lets the pasta absorb excess moisture and allows the cheese and ricotta to firm up just enough to hold their shape. It cools down just slightly so you don’t burn your mouth, too. Win-win!

If you ever need to get in touch about modifications or troubleshooting, feel free to drop us a line through the contact page. Happy baking!

Estimated Nutritional Data for This Homemade Lasagna

Now, let’s talk numbers. I always include this section because while we are making comfort food here, sometimes you just need to know what you’re diving into! Keep in mind these are absolute best-guess estimates based on the standard ratios in this recipe for 8 generous servings. If you use super fatty beef or add extra oily cheese, these numbers will shift, naturally.

If you’re planning meals or just curious, here’s a general overview of what you’re looking at per slice:

  • Calories: Around 550
  • Total Fat: About 30 grams (a good chunk being that glorious cheese!).
  • Carbohydrates: Roughly 45 grams.
  • Protein: A whopping 32 grams—this is a heavy hitter dinner!
  • Sodium: About 750mg, so maybe go easy on the salt shaker when serving!

I always want to remind everyone, though, that these calculations are just guidelines. The actual results depend heavily on the specific brands of ricotta and mozzarella you choose, the leanness of the beef, and how much you might sneakily add to your serving size (I won’t tell!). For more detailed information on how we approach figures on the site, please check out our disclaimer page. But hey, for homemade goodness this rich, I think those stats are totally worth it!

Share Your Ultimate Family Favorite Dinner Experience

Seriously, now it’s your turn! I’ve shared all my secrets for getting that perfect, rich, cheesy texture in our homemade lasagna, and now I am dying to know how it turned out in your kitchen. This recipe is meant to be part of your family’s rotation, that dependable go-to for Sundays or the night you just need something truly special.

Did you follow the layering technique exactly? Did you sneak in sausage with the beef for extra flavor? I want to hear all about the success stories! Please take a moment to leave a star rating right here on the page. Ratings aren’t just for me; they help other home cooks feel confident tackling a great homemade lasagna recipe like this one.

If you snapped a picture of your bubbling, glorious casserole coming out of the oven—especially if you nailed that perfectly set slice—tag me on social media! Seeing your interpretations of this culinary tradition really makes my day. There’s nothing better than knowing that something I love, built from scratch, is now feeding someone else’s family. Go on, let me know how you loved making this ultimate family favorite dinner!

Print

Classic Homemade Beef Lasagna with Ricotta and Mozzarella

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A recipe for making a rich, classic beef lasagna from scratch, featuring layers of meat sauce, creamy ricotta cheese, and melted mozzarella.

  • Author: Arthur Bellamy
  • Prep Time: 30 min
  • Cook Time: 45 min
  • Total Time: 75 min
  • Yield: 8 servings
  • Category: Dinner
  • Method: Baking
  • Cuisine: Italian American
  • Diet: Vegetarian

Ingredients

Scale
  • 1 pound lasagna noodles
  • 1 tablespoon olive oil
  • 1 pound ground beef
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 2 (28 ounce) cans crushed tomatoes
  • 1 (15 ounce) can tomato sauce
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 (15 ounce) container ricotta cheese
  • 1 large egg
  • 1/4 cup grated Parmesan cheese, plus more for topping
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 2 cups shredded mozzarella cheese

Instructions

  1. Cook lasagna noodles according to package directions until al dente. Drain and set aside.
  2. Heat olive oil in a large pot over medium heat. Add ground beef, onion, and garlic. Cook until beef is browned and onions are soft. Drain any excess fat.
  3. Stir in crushed tomatoes, tomato sauce, basil, oregano, salt, and pepper. Bring to a simmer, then reduce heat to low and cook for 20 minutes, stirring occasionally. This is your meat sauce.
  4. In a medium bowl, combine the ricotta cheese, egg, 1/4 cup Parmesan cheese, salt, and pepper. Mix well.
  5. Preheat your oven to 375 degrees F (190 degrees C). Lightly grease a 9×13 inch baking dish.
  6. Spread a thin layer of meat sauce on the bottom of the prepared baking dish.
  7. Arrange a layer of cooked noodles over the sauce.
  8. Spread half of the ricotta mixture evenly over the noodles.
  9. Sprinkle one-third of the mozzarella cheese over the ricotta.
  10. Spoon half of the remaining meat sauce over the mozzarella.
  11. Repeat the layers: noodles, remaining ricotta, one-third of the mozzarella, and the rest of the meat sauce.
  12. Top with the final layer of noodles. Spread any remaining sauce over the top noodles.
  13. Sprinkle the remaining mozzarella and a little extra Parmesan cheese on top.
  14. Cover the dish tightly with aluminum foil.
  15. Bake for 25 minutes. Remove the foil and bake for an additional 20 to 25 minutes, or until the cheese is melted and bubbly.
  16. Let the lasagna rest for 10 to 15 minutes before slicing and serving.

Notes

  • For a richer flavor, use a mix of ground beef and Italian sausage in the sauce.
  • If you want to make this ahead, assemble the entire lasagna, cover it, and refrigerate for up to 24 hours before baking. Add 10 to 15 minutes to the covered baking time if baking directly from the refrigerator.
  • Use good quality mozzarella; low-moisture, whole milk mozzarella melts best.

Nutrition

  • Serving Size: 1 slice
  • Calories: 550
  • Sugar: 12
  • Sodium: 750
  • Fat: 30
  • Saturated Fat: 14
  • Unsaturated Fat: 16
  • Trans Fat: 1
  • Carbohydrates: 45
  • Fiber: 5
  • Protein: 32
  • Cholesterol: 95

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!