Dairy Free Lasagne

You know, dairy free lasagne wasn’t originally on my cooking bucket list. I grew up thinking lasagne basically needed a truck-load of cheese or it just wasn’t worth the wash-up. But fast forward to last winter when my best mate came over and admitted (very sheepishly) she was lactose intolerant. Cue my slightly panicked fridge rummaging—somehow, we did it! I made like, a dairy free lasagne that didn’t taste like a sad substitute, and it’s become a regular at our chaotic weeknight table.

Dairy Free Lasagne

Why You’ll Love This Lazy (But Luxurious) Lasagne

I make this when there are random leftovers hanging around and I’m out to impress my dairy-avoiding friends without trying too hard. My family goes absolutely bonkers for it because you can barely tell it’s missing cheese—and my partner, who still asks if I’ve hidden sneaky vegetables in there, usually polishes off seconds. If I’m honest? Sometimes the only frustration is the dishes at the end. (One day I’ll just eat it straight out of the baking tray; don’t judge.)

Ingredients You’ll Need (with My Usual Substitutions)

  • 10-12 no-boil lasagne noodles (or pre-cooked sheets if the supermarket’s out; I’ve even used torn-up tortillas once in a pinch!)
  • 2 tablespoons olive oil (but I sometimes raid the cupboard for avocado oil if we’re low on olive)
  • 1 big onion, diced finely – doesn’t matter if it’s red or yellow really
  • 3 garlic cloves, minced (truth: I usually just eyeball it—sometimes it’s 4, oops)
  • 500g (about 1 lb) ground turkey or beef (I’ve swapped in lentils for a veggie twist; even mushrooms do the trick, honestly)
  • 1 medium carrot, grated (my gran would say to use swede, but I never listen)
  • 1 zucchini, grated (you can leave it out if zucchini weirds you out)
  • 2 x 400g cans chopped tomatoes (any brand—budget ones are fine, trust me on this)
  • 2 tablespoons tomato paste (can skip if you’re out—just add a pinch of sugar)
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • Salt and pepper (just to taste, don’t stress it)
  • 200ml (just under a cup) unsweetened oat milk (almond or soy works, but oat is my go-to—creamiest!)
  • 2 tablespoons dairy free butter or olive oil
  • 2 tablespoons plain flour (gluten free works fine—promise)
  • Pinch of nutmeg (optional, but I love the little kick)
  • 1 cup (handful really) shredded dairy free mozzarella (Violife is lush, but not essential)

How To Make This Nifty Dairy Free Lasagne

  1. Heat the olive oil in a roomy pan. Chuck in your onion, and cook until it’s see-through and smells like you know what you’re doing (about 5 mins).
  2. Add the garlic, carrot, and zucchini. Give it a stir. (Sometimes I leave things a bit chunkier because who actually has time to grate everything?)
  3. Scrape in your ground meat or veg alternative. Brown it all—don’t rush this bit, seriously, that’s how you get flavour.
  4. Pour in the chopped tomatoes, tomato paste, and all those dried herbs. Season with salt and pepper. Let it bubble away for at least 15 minutes, preferably 25 if you’re not starving (I usually use this time to do a quick kitchen tidy or scroll my phone).
  5. Meanwhile, for the dairy free bechamel: melt the dairy free butter in a saucepan. Stir in the flour to form a kind-of paste—don’t panic if it looks gloopy.
  6. Slowly whisk in oat milk until you’ve got a thick-ish sauce. If it clumps, just keep whisking (mine always looks weird to start; trust the process). Add nutmeg and a pinch of salt if you like. When it’s smooth-ish, remove from heat.
  7. Grab your baking dish. Start with a layer of the meat sauce, then noodles, then a bit of bechamel. Repeat until you run out, making sure you finish with sauce and the shredded cheese on top. (This is where I usually sneak a taste—chef’s privilege!).
  8. Bake uncovered at 180°C (350°F) for 35-40 minutes. The top should get golden, and bubbles mean it’s nearly there. If it starts going too brown, sling a bit of foil over it for the last stretch.
  9. Let it stand about 10 minutes before slicing—though we dive in early half the time and just accept it’ll look a bit messy (lasagne is never tidy at my place).
Dairy Free Lasagne

Notes from Completely Imperfect Practice

  • Don’t use sweetened plant milk. I tried it once and ended up with dessert-flavoured lasagne. Gross.
  • If the bechamel seems thin, just cook it a bit longer—it’ll thicken up, promise.
  • I think this tastes even better reheated the next day but, honestly, it doesn’t survive that long in my house!

Things I’ve Tried (One Was, Uh, Not Great)

  • Spinach between layers – delish, but squeeze out the water or it goes mushy.
  • Swapping in lentils for meat—works lovely, but go easy on the liquid.
  • Once tried coconut milk in the bechamel—won’t do that again, tasted like a weird pudding!
  • Aubergine in place of noodles? YMMV—my kids looked at me like I’d lost it.
Dairy Free Lasagne

Stuff You’ll Need—But I Swear by Improv

  • Regular oven (nothing fancy needed, an old oven still does the trick)
  • Large skillet or pan for the sauce
  • Saucepan for bechamel (done it in a frying pan when all else failed!)
  • Baking dish (mine’s a bit chipped, doesn’t matter)
  • Whisk (fork will do if you’re desperate)

Keeps (Sort Of) in the Fridge

Leftovers last about 2-3 days in a sealed container, if you’ve got more self-control than my lot. It reheats well in the oven or microwave, though I usually just eat it straight out of the fridge like a gremlin on day two.

Serving: The Personal Touch

I always set the dish right in the middle of the table so everyone can serve themselves; it’s a bit messy but that’s part of the fun. We sometimes make garlicky broccoli or a big bowl of salad to go with, but honestly, it’s a meal all by itself (great for lazy Sundays).

What I’ve Learnt (The Hard Way)

  • Once I rushed the bechamel—just dumped everything at once—and got lumps for days. Actually, I find it works better if you take your time whisking it in slooowly.
  • Don’t skip the resting stage even though everyone’s hungry—it slides less if you do.
  • Never trust the top to be done just because it’s browned—poke a knife in and check the noodles are soft.

FAQ (From My Convo DMs and Panicked Texts)

Can I freeze this? Yep, slice it into squares and wrap well; defrost overnight in the fridge and reheat until piping hot. Though honestly, it never gets to the freezer in mine.
Do I have to use oat milk? Not at all, almond, soy, even cashew are fine—just don’t pick anything with vanilla (voice of experience).
How do you keep lasagne from being dry? If you’re worried, add a splash more sauce or oat milk between layers. Sometimes I even drizzle a bit of water around the sides before baking.
Is there a shortcut? Aye, just use a good store-bought tomato sauce and layer with pre-cooked veggies/plant mince if you’re in a rush.
Why does my sauce look weird and split? Ah, don’t stress—just whisk it like mad or blend it a sec; always comes back together (well, mostly!).

And, right, before I forget: If your lasagne collapses a bit when served, just call it “rustic.” Works every time. Happy cooking!

★★★★★ 4.50 from 47 ratings

Dairy Free Lasagne

yield: 6 servings
prep: 30 mins
cook: 40 mins
total: 50 mins
A comforting Italian-style lasagne made completely dairy free, with a rich tomato sauce, plant-based bechamel, and a golden dairy free cheese topping. Perfect for family dinners, meal prep, or anyone looking for a creamy lasagne without dairy.
Dairy Free Lasagne

Ingredients

  • 10-12 no-boil lasagne noodles (or pre-cooked sheets if the supermarket’s out; I’ve even used torn-up tortillas once in a pinch!)
  • 2 tablespoons olive oil (but I sometimes raid the cupboard for avocado oil if we’re low on olive)
  • 1 big onion, diced finely – doesn’t matter if it’s red or yellow really
  • 3 garlic cloves, minced (truth: I usually just eyeball it—sometimes it’s 4, oops)
  • 500g (about 1 lb) ground turkey or beef (I’ve swapped in lentils for a veggie twist; even mushrooms do the trick, honestly)
  • 1 medium carrot, grated (my gran would say to use swede, but I never listen)
  • 1 zucchini, grated (you can leave it out if zucchini weirds you out)
  • 2 x 400g cans chopped tomatoes (any brand—budget ones are fine, trust me on this)
  • 2 tablespoons tomato paste (can skip if you’re out—just add a pinch of sugar)
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • Salt and pepper (just to taste, don’t stress it)
  • 200ml (just under a cup) unsweetened oat milk (almond or soy works, but oat is my go-to—creamiest!)
  • 2 tablespoons dairy free butter or olive oil
  • 2 tablespoons plain flour (gluten free works fine—promise)
  • Pinch of nutmeg (optional, but I love the little kick)
  • 1 cup (handful really) shredded dairy free mozzarella (Violife is lush, but not essential)

Instructions

  1. 1
    Heat the olive oil in a roomy pan. Chuck in your onion, and cook until it’s see-through and smells like you know what you’re doing (about 5 mins).
  2. 2
    Add the garlic, carrot, and zucchini. Give it a stir. (Sometimes I leave things a bit chunkier because who actually has time to grate everything?)
  3. 3
    Scrape in your ground meat or veg alternative. Brown it all—don’t rush this bit, seriously, that’s how you get flavour.
  4. 4
    Pour in the chopped tomatoes, tomato paste, and all those dried herbs. Season with salt and pepper. Let it bubble away for at least 15 minutes, preferably 25 if you’re not starving (I usually use this time to do a quick kitchen tidy or scroll my phone).
  5. 5
    Meanwhile, for the dairy free bechamel: melt the dairy free butter in a saucepan. Stir in the flour to form a kind-of paste—don’t panic if it looks gloopy.
  6. 6
    Slowly whisk in oat milk until you’ve got a thick-ish sauce. If it clumps, just keep whisking (mine always looks weird to start; trust the process). Add nutmeg and a pinch of salt if you like. When it’s smooth-ish, remove from heat.
  7. 7
    Grab your baking dish. Start with a layer of the meat sauce, then noodles, then a bit of bechamel. Repeat until you run out, making sure you finish with sauce and the shredded cheese on top. (This is where I usually sneak a taste—chef’s privilege!).
  8. 8
    Bake uncovered at 180°C (350°F) for 35-40 minutes. The top should get golden, and bubbles mean it’s nearly there. If it starts going too brown, sling a bit of foil over it for the last stretch.
  9. 9
    Let it stand about 10 minutes before slicing—though we dive in early half the time and just accept it’ll look a bit messy (lasagne is never tidy at my place).
CLICK FOR NUTRITION INFO

Approximate Information for One Serving

Serving Size: 1 serving
Calories: 365cal
Protein: 22 gg
Fat: 14 gg
Saturated Fat: 0g
Trans Fat: 0g
Cholesterol: 0mg
Sodium: 0mg
Potassium: 0mg
Total Carbs: 37 gg
Fiber: 0g
Sugar: 0g
Net Carbs: 0g
Vitamin A: 0
Vitamin C: 0mg
Calcium: 0mg
Iron: 0mg

Nutrition Disclaimers

Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.

Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.

To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did you make this recipe?

Please consider Pinning it!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *