Prep Time: 30 minutes
Cook Time: 1 hour 10 minutes
Total Time: 1 hour 40 minutes
Intensity: Medium (Requires some knife skills for slicing cauliflower and assembling layers)
Servings: 8-10
Dietary: Keto, Low-Carb, Gluten-Free
Why This Recipe Works
The Perfect Pasta Substitute: Roasting the cauliflower slices first is the secret! It removes excess moisture that would otherwise make your lasagna watery, and it gives the “noodles” a firm, tender texture that holds up beautifully to the sauce and cheese.
Rich & Authentic Flavor: We’re building a sauce from scratch with ground beef, Italian sausage, and aromatic herbs for a deep, savory flavor that rivals any traditional lasagna.
Decadent & Creamy: The combination of rich ricotta, low-moisture mozzarella, and nutty Parmesan creates the ultimate creamy, cheesy layer that pulls everything together.
Incredibly Satisfying: This isn’t a diet food compromise; it’s a celebration of real, whole ingredients that just happen to be low in carbs. It’s pure comfort in every bite.
Ingredients
For the Roasted Cauliflower “Noodles”
1 large head of cauliflower
2 tablespoons olive oil
1 teaspoon salt
½ teaspoon black pepper
For the Meat Sauce
1 tablespoon olive oil
1 lb (450g) ground beef (80/20 is great for flavor)
1 lb (450g) mild or hot Italian sausage, casings removed
½ medium onion, finely chopped
4 cloves garlic, minced
1 (24-ounce / 700g) jar of your favorite low-sugar or keto-friendly marinara sauce (look for one with <5g net carbs per serving)
1 (6-ounce / 170g) can tomato paste
1 teaspoon dried oregano
1 teaspoon dried basil
½ teaspoon red pepper flakes (optional, for heat)
Salt and pepper to taste
For the Cheese Filling & Topping
1 (15-ounce / 425g) container whole milk ricotta cheese
1 large egg
½ cup grated Parmesan cheese, divided
½ cup chopped fresh parsley (or 2 tbsp dried)
3 cups shredded low-moisture mozzarella cheese, divided
Instructions
Part 1: Roast the Cauliflower “Noodles” (This step is key!)
Preheat your oven to 400°F (200°C). Line two large baking sheets with parchment paper.
Prepare the cauliflower: Remove the green leaves and trim the very bottom of the stem, but leave the core intact to help hold the head together. Using a sharp knife, carefully slice the cauliflower head vertically into ½-inch thick slabs. You’ll get a few perfect large “noodles” from the center and some smaller, irregular pieces from the edges. That’s okay! You’ll use them all. If any slices are extremely thick, you can gently pound them with a mallet or rolling pin between two pieces of plastic wrap to get them to about ¼-inch.
Arrange and season: Place the cauliflower slices in a single layer on the prepared baking sheets. Brush or drizzle both sides lightly with olive oil and sprinkle with salt and pepper.
Roast: Roast for 15-20 minutes, flipping halfway through, until the cauliflower is tender, lightly browned, and slightly dried out. This step is crucial for removing moisture. Set aside to cool slightly. Leave the oven on.
Part 2: Make the Flavor-Packed Meat Sauce
While the cauliflower roasts, start the sauce. In a large, deep skillet or Dutch oven, heat the 1 tablespoon of olive oil over medium-high heat.
Add the ground beef and Italian sausage. Break it up with a spoon and cook until browned all over. Don’t drain all the fat; it adds flavor!
Add the chopped onion to the pot and cook for 4-5 minutes, until softened. Add the minced garlic and cook for another minute until fragrant.
Stir in the marinara sauce, tomato paste, dried oregano, dried basil, and red pepper flakes (if using). Season with a little salt and pepper. Bring the sauce to a simmer, then reduce the heat to low. Let it simmer gently for at least 15-20 minutes while you prepare the cheese filling, stirring occasionally. This allows the flavors to meld.
Part 3: Assemble the Cheese Filling
In a medium bowl, combine the whole milk ricotta, the egg, ¼ cup of the grated Parmesan cheese, and the fresh parsley. Mix until well combined. Set aside.
Part 4: Assemble the Lasagna
Reduce oven temperature to 375°F (190°C).
Start layering: Spread a thin layer of the meat sauce (about ½ cup) on the bottom of a 9×13-inch baking dish. This prevents sticking.
Layer 1: Arrange a single layer of roasted cauliflower “noodles” over the sauce, overlapping slightly if needed to cover the surface.
Layer 2: Spread half of the remaining meat sauce over the cauliflower.
Layer 3: Drop half of the ricotta mixture by spoonfuls over the sauce and gently spread it into an even layer.
Layer 4: Sprinkle 1 cup of the shredded mozzarella cheese over the ricotta.
Repeat the layers (Cauliflower, Meat Sauce, Ricotta): Add another layer of cauliflower, followed by the remaining meat sauce, and then the remaining ricotta mixture.
Final Topping: Sprinkle the remaining 2 cups of mozzarella cheese evenly over the top. Finally, sprinkle with the remaining ¼ cup of grated Parmesan cheese.
For easier slicing and to prevent a runny lasagna, you can let it rest for 10 minutes at this point before baking, or even refrigerate it for up to 24 hours.
Part 5: Bake to Perfection
Cover and bake: Place the baking dish on a larger baking sheet to catch any potential bubbly drips. Cover tightly with foil and bake for 30 minutes.
Uncover and brown: Carefully remove the foil and bake for another 15-20 minutes, until the sauce is bubbly and the cheese on top is melted and golden brown. For an extra-brown top, you can switch the oven to broil for the final 1-2 minutes, watching it very closely so it doesn’t burn.
The Most Important Step – Rest! Remove the lasagna from the oven and let it rest for at least 20-30 minutes before slicing and serving. This allows the layers to set, so you get clean, beautiful slices instead of a soupy mess.
Nutrition Information (per serving, based on 10 servings)
(Note: Nutritional information is an estimate and will vary based on the specific brands of ingredients used, especially the marinara sauce. Always calculate with your exact products for accuracy.)
Calories: ~485
Fat: ~36g
Protein: ~30g
Total Carbohydrates: ~12g
Fiber: ~3g
Net Carbs: ~9g