Note: This is gluten free. Also, feel free to use almond or soy milk.
Here is the link to the recipe: http://www.thekitchn.com/how-to-make-po-de-queijo-brazilian-cheese-bread-cooking-lessons-from-the-kitchn-176118
I've copied and pasted the recipe below, just in case this link doesn't work one day and I still want this recipe :)
I had my first pão de queijo at a Brazilian restaurant in Atlanta over five years ago, and I still dream about it. It was crispy outside but amazingly soft and chewy inside, and its cheese flavor was so ephemeral and haunting that I had to eat several more just to fix it in my mind. Well, I'm in trouble now because I just discovered that these little cheese puffs? With their addictive cheesiness? They are super easy to make at home.
Pão de queijo are essentially a version of French gougères. Like gougères, the dough for pão de queijo starts on the stove top and eggs are beaten in one at a time. Also like gougères, the end result is a tray of crispy, hollow puffs. The biggest difference is that pão de queijo are made with sour cassava flour or tapioca flour instead of all-purpose flour.
Tapioca flour is decidedly strange stuff. When mixed with the hot milk in these pão, it turns gelatinous and sticky, closer to wallpaper paste than something you'd put in the oven. It requires a leap of faith and a bowl of water for dipping your fingers and spoons to prevent sticking.
Keep going with the recipe and you'll be rewarded with these puffs. They're chewier and more bread-like than their gougère cousins—not to mention being gluten-free! Pão also have a very mild cheesy flavor thanks to the use of Parmesan cheese, though you could substitute any other cheese you'd like for a more pronounced or different cheese flavor.
Pão de queijo are at their crispiest best when they're still warm from the oven. This said, the will soften over night and make excellent sandwich bread the next day.
How to Make Pão de Queijo (Brazilian Cheese Bread)
Makes approximately 2 dozen puffsWhat You Need
Ingredients
1 cup whole milk
1/2 cup vegetable oil
1 teaspoon salt
2 cups (10 ounces) tapioca flour or sour cassava flour
2 eggs
1 - 1 1/2 cups Parmesan cheese
1/2 cup vegetable oil
1 teaspoon salt
2 cups (10 ounces) tapioca flour or sour cassava flour
2 eggs
1 - 1 1/2 cups Parmesan cheese
Equipment
2-quart saucepan
Long-handled spoon
Standing mixer with paddle attachment (or mixing bowl and elbow grease)
Long-handled spoon
Standing mixer with paddle attachment (or mixing bowl and elbow grease)
Instructions
Preheat the oven to 450°F. Line a baking pan with parchment and set aside.
1. Boil the Milk and Oil: Combine the milk, oil, and salt in the saucepan, and whisking occasionally, bring it to a gentle boil over medium heat. Remove from heat as soon as you see big bubbles coming through the milk.
2. Add the Tapioca Flour: Add all of the tapioca flour to the saucepan and stir until you see no more dry tapioca flour. The dough will be grainy and gelatinous at this point.
3. Cool the Dough: Transfer the dough to the bowl of a standing mixer fitted with a paddle attachment. (Alternatively, you can do the next few steps by hand. Be prepared for a work-out.) Beat the dough for a few minutes at medium speed until it smooths out and has cooled enough that you can hold your finger against the dough for several seconds.
4. Beat in the Eggs: Whisk the eggs together in a small bowl. With the mixer on medium, beat the eggs into the dough in two additions. Wait until the first addition has been fully incorporated into the dough before adding the second. Scrape down the sides of the bowl as needed.
5. Beat in the Cheese: With the mixer on medium, beat in the cheese until fully incorporated. The resulting dough will be very sticky, stretchy, and soft with a consistency between cake batter and cookie dough.
6. Portion the Puffs: Using an ice cream scoop, a tablespoon measure, or a dinner spoon, scoop rounded portions of the dough into mounds on the parchment-lined baking sheet. Space the mounds an inch or two apart. Dip your scoop in water to prevent sticking.
7. Bake the Puffs: Transfer the sheet with the puffs to the oven and immediately turn down the heat to 350°F. Bake for 25-30 minutes, until the puffs have puffed, the outsides are dry, and they are just starting to color. Cool briefly and eat. Leftover puffs can be kept in an airtight container for up to a week and re-crisped in a warm oven or toaster oven.
Note:
Finding Tapioca Flour: Sour cassava flour or sour tapioca flour can be tricky to find in the United States. Look for it at Latin American markets. Plain tapioca flour lacks the slight sour, fermented flavor, but makes a fine substitute. You can find plain tapioca flour from Bob's Red Mill at most natural foods stores.