One-Pan Skillet Lasagna Recipe with Melty Mozzarella

Skillet Lasagna is homemade lasagna without the fuss — cheesy, comforting, and ready in about 30 minutes. This one‑pot version uses ground beef and marinara sauce, cooks on the stovetop, and delivers all the flavor of traditional lasagna with far less work and cleanup.

overhead shot of skillet lasagna with chopped basil on top

Lasagna is a family favorite, but the traditional method—boiling noodles, layering multiple components and baking—can be time consuming. This skillet lasagna keeps everything in one pan, eliminates pre‑boiling, and skips the oven so you can enjoy a hearty meal sooner and with less cleanup.

This recipe is ideal for weeknights when you want comforting Italian flavors without extensive prep. It’s easily customizable: swap the protein, use different cheeses, or substitute vegetables to suit dietary needs.

If you prefer a lower‑carb version, try substituting zucchini slices for the noodles.

serving of skillet lasagna on plate with basil on top and alongside

Why you’ll love this recipe:

  • This one‑pot lasagna delivers the comforting flavors of traditional lasagna with much less work—no noodle pre‑boiling and no layering required.
  • It’s hearty and satisfying thanks to ground beef (or your preferred protein), a flavorful marinara, and plenty of melty cheese.
  • Flexible and easy to adapt: swap proteins, use different pasta, or add extra vegetables to make it your own.
close up of stove top lasagna with chopped basil on top and linen alongside

Recipe ingredients

  • Olive oil — a tablespoon to sauté the meat.
  • Grass‑fed ground beef (1 lb.). Use 85% lean for good flavor with less fat; ground turkey, chicken, or sausage also work.
  • Shallot (1 large), chopped. You may substitute finely chopped white or yellow onion—add it a minute or two earlier since it takes longer to soften.
  • Garlic — 3 cloves, minced for robust flavor.
  • Marinara sauce — about 2 1/2 cups. Use your favorite jarred sauce or homemade marinara.
  • Water — 2 cups to ensure the noodles cook through in the sauce.
  • Ungcooked lasagna noodles — 8 ounces, each noodle broken into thirds so they fit the skillet. No‑boil lasagna noodles can work, and gluten‑free noodles may be used (adjust cooking time as needed).
  • Baby spinach — 2 cups, stirred in at the end to add color and balance the richness.
  • Mozzarella cheese — 1 cup grated, divided for melting and topping.
  • Parmesan cheese — 1/2 cup grated for savory depth.
  • Fresh basil, chopped (optional) for garnish and brightness.

See the instructions below for timing and tips to ensure perfectly tender noodles and melty cheese.

front shot of skillet lasagna in pan with basil on top

What type of skillet should I use?

A 12″ skillet or a medium Dutch oven is ideal. Choose a heavy-bottomed pan such as cast iron, enameled, or a good nonstick skillet to ensure even heat and easy stirring. A lid is important to trap steam and cook the noodles through.

skillet-lasagna process collage

How to make one‑pot lasagna

This skillet lasagna is straightforward and fast. Have the shallot and garlic prepped and all ingredients within reach, because the meal comes together quickly.

  • Heat 1 tablespoon olive oil in a large skillet over medium heat. Add 1 lb. ground beef, season with salt and pepper, and break it into small pieces. Cook 4–5 minutes until almost done, then drain all but 1 tablespoon of grease.
  • Add the chopped shallot and minced garlic to the skillet and cook about 1 minute until softened and fragrant.
  • Pour in 2 1/2 cups marinara sauce and 2 cups water. Arrange the broken lasagna noodles (8 ounces total) in the skillet and press them into the liquid so they’re submerged. Cover and simmer 15–20 minutes, stirring every 4–5 minutes and gently separating any noodles that stick together, until the noodles are tender.
  • Remove the skillet from heat and stir in 2 cups baby spinach until wilted. Stir in 1/2 cup grated mozzarella and 1/2 cup grated Parmesan until well combined.
  • Sprinkle the remaining 1/2 cup mozzarella over the top, cover briefly until the cheese melts, then garnish with chopped fresh basil and serve.
close up of one pot lasagna on a plate with fork alongside

Recipe notes

  • Prep tip: Chop the shallot and garlic and measure ingredients before you start; this recipe moves quickly once the noodles go in.
  • Protein swaps: Use ground chicken, turkey, sausage, or omit meat and use 1 lb. chopped mushrooms for a vegetarian version.
  • Onion substitution: If using regular onion instead of shallot, add it a minute or two earlier while the meat cooks so it softens fully.
  • Sauce options: A 24‑ounce jar of marinara or tomato sauce works fine—adjust herbs and seasoning to taste as it simmers with the pasta.
  • Pasta alternatives: No‑boil lasagna noodles are convenient; gluten‑free lasagna noodles work as well but may require slight timing changes.

Nutrition (approximate per serving)

Calories: 342 kcal, Carbohydrates: 26 g, Protein: 27 g, Fat: 15 g, Saturated Fat: 6 g, Sodium: 428 mg, Fiber: 3 g, Sugar: 4 g. Nutrition is an estimate and intended as a guideline only.

More pasta recipes you’ll love:

  • Pasta primavera
  • Red pepper and sausage pasta
  • Spinach and ricotta stuffed shells
  • Stuffed shells with ground beef
  • One‑pot Thai peanut veggie pasta

Did you try this recipe? If so, leave a review on the recipe and tag @flavorthemoments on social media so the creator can see your version.

Skillet Lasagna Recipe

Servings: 6 | Prep: 10 mins | Cook: 20 mins | Total: 30 mins

Ingredients

  • 1 tablespoon olive oil
  • 1 lb. grass‑fed ground beef (or preferred protein)
  • 1 large shallot, chopped
  • 3 cloves garlic, minced
  • 2 1/2 cups marinara sauce
  • 2 cups water
  • 8 ounces uncooked lasagna noodles, each broken into thirds
  • 2 cups baby spinach
  • 1 cup grated mozzarella, divided
  • 1/2 cup grated Parmesan
  • Fresh basil, chopped (optional)

Instructions

  1. Heat the oil in a large skillet over medium heat. Add the ground beef, season with salt and pepper, and break into small pieces. Cook 4–5 minutes until almost done, then drain all but 1 tablespoon of grease.
  2. Add the shallot and garlic and cook about 1 minute until softened.
  3. Add the marinara sauce and water, then press the broken noodles into the liquid so they are submerged. Cover and cook 15–20 minutes, stirring every 4–5 minutes and separating noodles as needed, until tender.
  4. Remove from heat and stir in the spinach until wilted. Mix in 1/2 cup mozzarella and the Parmesan. Top with the remaining 1/2 cup mozzarella, cover briefly until melted, garnish with basil, and serve.

Notes

  • Make ahead: The marinara can be prepared and stored in advance to speed up dinner prep.
  • Vegetarian option: Replace meat with 1 lb. chopped mushrooms or other vegetables.
  • Adjust liquid if using different pasta types—some may absorb more or less.

All recipes and images © Flavor the Moments.