You can use beef chuck or brisket as a substitute for beef shank in this recipe.
Some popular recipes that use shank beef as the main ingredient include Osso Buco, Beef Shank Stew, and Braised Beef Shank.
You can use parsley as a substitute for cilantro in this recipe.
It depends on why you are "substituting" the beef. In a recipe, no. As a dietary substitute, perhaps. Both beef and cottage cheese are forms of protein, dietarily you can eat cottage cheese rather than beef. Trying to use it in a recipe instead of beef is a potential disaster.
You can use a combination of cinnamon and nutmeg as a substitute for cardamom in your recipe.
You can substitute oregano or thyme for marjoram in your recipe.
You can substitute oregano or thyme for marjoram in this recipe.
You can use butter or margarine as a substitute for Crisco shortening in this recipe.
You can use lemon juice or tamarind paste as a substitute for amchoor in your recipe.
You can use baking powder as a substitute for bicarbonate of soda in the recipe.
You can use unsalted butter as a substitute for salted butter in the recipe.
You can use buttermilk or yogurt as a substitute for sour milk in the recipe.
You can use beef boullion cubes, or beef broth.