When you are suffering from a nutrient deficiency and it's impacting your health, then your primary concern should be to address your dislike of nutrient-rich foods that can help you.
Paneer is a rich source of protein, is an established fact. If you don't like eating it in a curry form, try to incorporate it into your meals in other ways. A mix of grated paneer and cheese makes lovely parathas. You can up the nutrient quotient by adding finely chopped cabbage or cauliflower or spinach. Season the mix with spices of choice and stuff them into a dough made from a combination of protein-rich flours, like channa, millet, amaranth, soy, oats and buckwheat aka kuttu. Don't buy readymade flours, have them ground if that's possible. You can use tofu instead of paneer.
Alternatively, crumble paneer and mix it with leftover dal, season with cilantro, chopped green chillies, ajwain etc and use it to knead a whole grain dough and roll into parathas. Have with a potato or lauki raita.
Make vegetable and paneer paratha. Finely chop and steam veggies, add to boiled and potatoes and crumbled paneer, season and stuff.
Use paneer to make sweets, rasmalai, rasgolla etc. Make paneer pakoda or add it to a smoothie. Experiment with it, for your health's sake.
Eggs are a complete source of protein. Since you do eat them in cakes, you can use them to make bhaturas and have them with chola for more protein.
Corn, beans, legumes, peas, dairy products, nuts and seeds, peanut butter and all nut butters are protein rich. Avocados give you healthy fats too. Dairy products give you protein; so eat cheeses, curd etc.
Snack on peanuts, roasted soy and nuts. Sprinkle seeds on your salad.
All fruits and vegetables contain some amount of protein. Asparagus, broccoli, sweet potatoes, spinach and potatoes contain the most. Guavas and bananas are also protein rich.
The bottom line is to choose a variety of foods, including veggies and fruits, whole grains, legumes, seeds (sesame, flaxseed, melon and pumpkin), nuts. Plant foods have different proteins, but they are incomplete and don't provide all the amino acids that the body needs. So, learn to combine plant foods to make them a complete protein. It is simple, eat peanut butter with whole grain crackers or paratha or brown rice and dal, with veggies on the side. Don't restrict your diet to just a few veggies etc.
"A love affair with knowledge will never end in heartbreak." -Michael Garrett Marino