Heat oil in a large pan over medium heat.
Add beef and ginger garlic paste. Cook until meat changes color and its water dries completely.
Add chopped vegetables, tomato paste, tomato/pasta sauce, and blended tomato mix.
Mix in spices: black pepper, cumin, sugar, paprika, chilli flakes, and salt.
Lower the heat and simmer for 30–40 minutes, stirring occasionally.
Finish with oregano.
In a saucepan, melt butter and stir in flour. Cook for 1–2 minutes until bubbly.
Slowly add chicken stock, stirring constantly.
Gradually pour in milk and whisk until smooth and thickened.
Add cheddar cheese and seasonings. Stir until cheese is melted and sauce is creamy.
Taste and adjust salt if needed.
Cook lasagna sheets in salted boiling water until al dente.
Drain and set aside, lightly oiling to prevent sticking.
Preheat oven to 180°C (350°F).
In a baking dish, layer: A thin layer of white sauce, red sauce beef, lasagna strips.
Repeat layers until ingredients are used up.
Finish with a thick layer of white sauce and top generously with mozzarella.
Cover the dish with foil and bake for 30 minutes.
Remove foil and bake for another 10–15 minutes until the top is golden and bubbly.