Hi👋 I’m MARILYN, a 34-year-old from the United Kingdom. Cooking is my passion, and I love sharing delicious, easy-to-follow recipes. Join me on marilynrecipes.com to explore a world of culinary delights, from comforting classics to innovative creations. Let’s make cooking fun and enjoyable for everyone! Cooking is about more than just food it’s about sharing stories and making memories.
One of my fondest memories is from when I was a teenager, helping my mum layer the first ever lasagna she made from scratch. The smell of the rich beef ragù simmering on the stove and the creamy béchamel sauce mingling with the melted cheese filled the kitchen. That was the moment I fell in love with making homemade beef lasagna. Ever since, it’s become my go-to recipe whenever I want to create a meal that makes everyone at the table smile. Today, I’m sharing my version, which is comforting, full of flavor, and absolutely perfect for family dinners.
Whenever I make homemade beef lasagna, I like to think of it as more than just food. It’s about the laughter while rolling the pasta, the warmth while layering each sheet with love, and the pride when everyone gathers around the table. Whether you’re making it for a casual weeknight dinner or a special Sunday meal, this recipe never disappoints.

Why I Love Making Homemade Beef Lasagna
There’s something magical about lasagna. Maybe it’s the layers of tender pasta, hearty beef sauce, creamy cheese, and fragrant herbs. Or maybe it’s how a simple dish can bring so much joy and comfort. I love making homemade beef lasagna because it’s versatile you can tweak it with extra veggies, different cheeses, or even swap beef for turkey. But the classic combination of rich beef, tangy tomato sauce, and melted mozzarella always wins hearts.
Every time I prepare this lasagna, I feel like I’m giving my family a big hug through food. It’s the kind of recipe that sparks stories at the dinner table and memories that last a lifetime.
Ingredients & Little Kitchen Secrets
Here’s what you’ll need for my cozy homemade beef lasagna:
- 12 sheets of lasagna pasta (fresh or no-boil)
- 500g minced beef (I prefer lean, but not too lean)
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 400g canned chopped tomatoes
- 2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon chili flakes (optional, for a subtle kick)
- Salt and pepper, to taste
- 250g ricotta cheese
- 200g mozzarella cheese, shredded
- 50g Parmesan cheese, grated
- 2 tablespoons olive oil
- 300ml milk
- 30g butter
- 30g plain flour
Little kitchen secrets:
- Sauté the onions and garlic in olive oil until soft to bring out their natural sweetness.
- Let your beef sauce simmer for at least 20–25 minutes. This intensifies the flavors and makes it wonderfully rich.
- Use a mix of mozzarella and Parmesan for a perfect gooey top and a nutty, savory depth.
- For a creamier béchamel, whisk the milk gradually into the butter-flour roux and keep stirring to avoid lumps.
How I Make It, Step by Step

- Prepare the beef ragù: Heat olive oil in a pan, sauté onions and garlic until fragrant. Add minced beef and cook until browned. Stir in tomato paste, canned tomatoes, oregano, basil, chili flakes, salt, and pepper. Let it simmer on low heat for 20–25 minutes.
- Make the béchamel sauce: Melt butter in a saucepan, whisk in flour, and cook for 1–2 minutes. Gradually add milk, whisking constantly until thickened. Season lightly with salt and a pinch of nutmeg if you like.
- Preheat oven: 180°C (350°F).
- Assemble the lasagna: In a baking dish, spread a thin layer of beef sauce. Add a layer of pasta sheets, then more beef sauce, dollops of ricotta, a sprinkle of mozzarella, and a little béchamel. Repeat the layers until all ingredients are used, finishing with béchamel, mozzarella, and Parmesan on top.
- Bake: Cover with foil (to prevent burning) and bake for 25 minutes. Remove foil and bake for an additional 15–20 minutes until the top is golden and bubbling.
- Rest before serving: Let the lasagna rest for 10–15 minutes before cutting. This helps it set and makes serving easier.
How I Serve It at Home
I like to serve my homemade beef lasagna with a crisp green salad, a drizzle of balsamic vinegar, and some warm garlic bread. It pairs beautifully with a chilled glass of red wine, but even a simple sparkling water makes it a special meal.
Sometimes, I make mini lasagna portions in ramekins for the kids—they love their own “personal lasagna bowls,” and it makes dinner feel extra special.
Storage, Reheating & Make-Ahead Tips
- Storage: Store leftovers in an airtight container in the fridge for up to 3 days.
- Freezing: You can freeze the lasagna (uncooked or cooked) for up to 2 months. Thaw overnight in the fridge before baking or reheating.
- Reheating: Reheat in the oven at 160°C (320°F) for 20–25 minutes, covered with foil to avoid drying out.
Tip: Lasagna often tastes even better the next day as the flavors meld beautifully overnight!
100-Word Short Version
My homemade beef lasagna is a comforting family favorite. Layers of tender pasta, rich beef ragù, creamy ricotta, and melted mozzarella come together in a dish full of love. I simmer the beef sauce with garlic, onions, and herbs for depth, prepare a smooth béchamel for creaminess, and assemble everything in layers topped with Parmesan. Baked until golden and bubbling, it’s perfect for family dinners or special occasions. Serve with a fresh salad and garlic bread. Leftovers reheat beautifully, and freezing makes it a convenient meal prep option. This lasagna is simple, heartwarming, and unforgettable.

Recipe Card Section
⏱️ Time
Prep: 25 min | Cook: 45 min | Total: 1 hr 10 min
🛒 Ingredients
- 12 sheets lasagna pasta
- 500g minced beef
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 400g canned chopped tomatoes
- 2 tbsp tomato paste
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp chili flakes (optional)
- Salt and pepper
- 250g ricotta cheese
- 200g shredded mozzarella
- 50g grated Parmesan
- 2 tbsp olive oil
- 300ml milk
- 30g butter
- 30g plain flour
👩🍳 Instructions
- Sauté onion and garlic in olive oil. Add beef and cook until browned.
- Stir in tomato paste, tomatoes, oregano, basil, chili flakes, salt, and pepper. Simmer 20–25 minutes.
- Melt butter, whisk in flour, gradually add milk, stir until thickened for béchamel.
- Preheat oven to 180°C (350°F).
- Layer beef sauce, pasta, ricotta, mozzarella, and béchamel. Repeat layers, finish with cheeses.
- Cover with foil and bake 25 min, uncover and bake 15–20 min until golden.
- Rest 10–15 min before serving.
📝 Notes
- Simmer beef sauce longer for richer flavor.
- Use a mix of mozzarella and Parmesan for perfect topping.
- Freeze before or after baking for convenience.
- Serve with salad or garlic bread.
🍽️ Nutrition
Serving Size: 1 slice
Calories: 420
Sugar: 6g
Sodium: 450mg
Fat: 22g
Saturated Fat: 12g
Carbs: 30g
Fiber: 3g
Protein: 25g
Cholesterol: 80mg

Homemade Beef Lasagna
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Yield: 6 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
Description
My Homemade Beef Lasagna is a comforting family classic, featuring layers of tender pasta, rich beef ragù, creamy ricotta, and melted mozzarella. Perfect for cozy dinners and special occasions.
Ingredients
- 12 sheets lasagna pasta
- 500g minced beef
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 400g canned chopped tomatoes
- 2 tbsp tomato paste
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp chili flakes (optional)
- Salt and pepper, to taste
- 250g ricotta cheese
- 200g shredded mozzarella
- 50g grated Parmesan
- 2 tbsp olive oil
- 300ml milk
- 30g butter
- 30g plain flour
Instructions
- Sauté onion and garlic in olive oil. Add beef and cook until browned.
- Stir in tomato paste, canned tomatoes, oregano, basil, chili flakes, salt, and pepper. Simmer 20–25 minutes.
- Melt butter, whisk in flour, gradually add milk, stir until thickened for béchamel sauce.
- Preheat oven to 180°C (350°F).
- Layer beef sauce, pasta sheets, ricotta, mozzarella, and béchamel. Repeat layers and finish with cheese on top.
- Cover with foil and bake for 25 minutes, uncover and bake 15–20 minutes until golden and bubbling.
- Rest 10–15 minutes before serving.
Notes
Simmer beef sauce longer for richer flavor. Use a mix of mozzarella and Parmesan for the perfect topping. Freeze before or after baking for convenience. Serve with a fresh salad or garlic bread.
Nutrition
- Serving Size: 1 slice
- Calories: 420
- Sugar: 6g
- Sodium: 450mg
- Fat: 22g
- Saturated Fat: 12g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 25g
- Cholesterol: 80mg
Conclusion
Making homemade beef lasagna is one of my favorite ways to fill the kitchen with warmth and love. It’s more than just a meal it’s a memory in the making, a dish that brings people together. I hope this recipe inspires you to gather your loved ones, share stories, and enjoy a comforting, cheesy slice of happiness. Cooking doesn’t have to be complicated; it’s about passion, joy, and a pinch of love. So grab your apron, roll up your sleeves, and let’s make some lasagna magic!
