chocolate lasagna recipe
- The Best chocolate lasagna recipe
- Classic Chocolate Lasagna with Ricotta and Spinach
- 🥘Ingredients
- 👨🍳Directions
- 🔧Equipment
- 📊Nutrition Facts (per serving)
- 📝Notes
- Watch Video Of How Classic Chocolate Lasagna with Ricotta and Spinach Works
- ❓ Frequently Asked Questions About Chocolate Lasagna with Ricotta and Spinach
The Best chocolate lasagna recipe
What I love most about this recipe is how it’s flexible enough to be a centerpiece for any occasion—whether it’s a birthday, a family dinner, or just a night in with a good movie. You can adjust the chocolate to your preference, whether you want it extra decadent or slightly lighter, and still keep it delicious. Plus, the layers make it feel special, even if you’re serving a few slices. My family always says it’s the kind of dish that makes everyone feel good, and honestly, that’s the best part. And the best news? It’s not just for special occasions—it’s a great everyday meal too. The béchamel adds a little extra creaminess without being too heavy, and the chocolate gives it a little sweetness that makes it feel like a treat you can enjoy regularly. Plus, it’s packed with protein from the cheese and fiber from the lasagna noodles, so it’s not just delicious—it’s actually good for you too. That’s something I appreciate, especially when I’m trying to balance indulgence with good nutrition.

Classic Chocolate Lasagna with Ricotta and Spinach
A decadent lasagna layered with rich chocolate sauce, creamy ricotta, and fresh spinach for a luxurious and comforting dish. This recipe is a must-try for any occasion.
🥘Ingredients
- 12 oz (340g) lasagna noodles (or gluten-free noodles)
- 1 cup (240ml) whole milk
- 1/2 cup (115g) unsalted butter
- 1 tsp salt
- 1/2 tsp nutmeg
- 15 oz (425g) ricotta cheese
- 1 large egg
- 1/2 cup (50g) grated Parmesan cheese
- 1/2 cup (50g) chopped spinach
- Salt and pepper to taste
- 1 cup (240ml) heavy cream
- 1/2 cup (100g) unsweetened cocoa powder
- 1/2 cup (100g) granulated sugar
- 1 tsp vanilla extract
- 1/2 tsp salt
- 1/2 cup (120ml) whole milk (as needed)
- 1/2 cup (50g) chopped walnuts or pecans
- 1/4 cup (30g) shredded mozzarella cheese
👨🍳Directions
-
1
Preheat oven to 375°F (190°C). Boil lasagna noodles according to package instructions, drain, and set aside. -
2
In a food processor, combine milk, butter, salt, and nutmeg. Pulse until smooth and creamy. Pour into a bowl, cover, and refrigerate. -
3
In a large bowl, mix ricotta, egg, Parmesan, spinach, salt, and pepper until well combined. -
4
In a saucepan, heat heavy cream until warm. Whisk in cocoa powder, sugar, vanilla, and salt. Simmer for 3-5 minutes until thickened. Remove from heat and stir in milk as needed for desired consistency. -
5
Grease a lasagna pan. Layer 4 noodles, half the ricotta mixture, and half the chocolate sauce in the pan. Repeat layers, ending with sauce. -
6
Top with chopped nuts and mozzarella cheese. Bake covered with foil for 30 minutes, then uncovered for 15-20 minutes until bubbly and golden.
🔧Equipment
- Mixing bowls
- Food processor
- Oven
- Lasagna pan
- Whisk
📊Nutrition Facts (per serving)
📝Notes
Tips
- For extra richness, add a splash of bourbon or rum to the chocolate sauce.
- Use fresh spinach for the best flavor. Frozen spinach can be used but may release water.
- Make ahead: Assemble lasagna up to 24 hours in advance and refrigerate. Bake directly from the fridge for 10-15 minutes.
Adaptations
- Substitute ricotta with cottage cheese for a lighter option.
- Replace nuts with dried cranberries or raisins for a sweet twist.
Watch Video Of How Classic Chocolate Lasagna with Ricotta and Spinach Works
❓ Frequently Asked Questions About Chocolate Lasagna with Ricotta and Spinach
1. What is the best type of lasagna noodles to use in this chocolate lasagna recipe?
The best noodles for chocolate lasagna are fresh, high-quality lasagna sheets (like those made from egg or egg white). They hold up better during baking and prevent the lasagna from becoming too soggy. If using dried noodles, boil them al dente and drain well before assembling. Avoid pre-cooked frozen noodles, as they can make the lasagna too mushy.
—
2. Can I make this chocolate lasagna without ricotta cheese?
Yes, you can substitute ricotta with a mix of mashed white beans (like cannellini or great northern) and a little cream cheese or Greek yogurt for moisture. Alternatively, blend silken tofu with a touch of cream cheese or sour cream for a creamier texture. For extra richness, add a small amount of heavy cream to the sauce before layering.
—
3. How long should I bake the chocolate lasagna until it’s perfectly cooked?
For a fully baked lasagna, preheat your oven to 375°F (190°C) and bake for 30–40 minutes, depending on your oven. The lasagna is done when the top is golden brown, the edges are crispy, and a knife inserted near the center comes out clean (with just a few moist noodles). If your oven isn’t consistent, check at 25 minutes and adjust as needed.
—
4. What’s the secret to preventing the lasagna from getting soggy?
To keep your lasagna moist but not soggy, follow these key steps:
– Pre-cook the lasagna noodles (boil al dente or bake fresh noodles for 5–7 minutes before assembling).
– Use a thin layer of sauce between layers—don’t overfill.
– Layer the ricotta on top of the sauce, not mixed in, to create a barrier.
– Bake uncovered for the last 10 minutes to let excess moisture evaporate.
– Let it rest for 10–15 minutes before slicing to allow the layers to set.
—
5. Can I make this chocolate lasagna ahead of time and reheat it?
Yes! You can assemble the lasagna up to 24 hours in advance and refrigerate it. To reheat:
– Cover tightly with foil and bake at 350°F (175°C) for 30–40 minutes until bubbly and hot.
– Alternatively, transfer to a slow cooker on low for 4–6 hours (add a splash of water to prevent drying).
– For extra crispiness, broil for 2–3 minutes at the end.
Note: If using fresh noodles, bake them separately before assembling to prevent sogginess.
