Preheat the oven to 375F.
Place rice in a pot and cover with 1 cup of water and a sprinkle of salt. Bring to a boil, then lower the heat to low and simmer for about 15 minutes until the rice is cooked through. Once the rice is cooked, set it aside to cool off.
Using a pairing knife, carefully remove the core from the cabbage.
Bring a large pot of water to a boil. The pot needs to be big enough to accommodate the whole cabbage head. Once the water is boiling, place the cabbage in the hot water and cook for about 15 -20 minutes. If the entire cabbage is not submerged in the water, flip it halfway through.
Carefully remove the cabbage from the hot water and let it cool off. I usually use two large forks to take it out.
In the meantime, heat 2 tablespoons of butter in the frying pan, and add chopped onions. Cook the onions for about 5 minutes until lightly golden brown.
Add minced garlic to the onions and cook for another minute. Set it aside and let it cool off.
Once the cabbage is cooled off, carefully start removing the leaves, one at a time. Do not throw out the outer leaves; use them to place at the bottom of the baking dish. I recommend the 9/13 size of the baking dish.
Once you have a stock of leaves, using a pairing knife, remove the hard part from the leaf.
In a bowl, combine the meat, cooled rice, and onions/garlic mixture; add salt, pepper, and marjoram and mix well.
Use one leaf at a time and add 2-4 tablespoons of the meat/rice filling, depending on the size of the leaf.
Fold the side parts of the leaf inwards and then bottom to the top (in a similar way that you would fold the wrap).
Place all the folded rolls into the prepared baking dish on top of the big leaves.