Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the disable-gutenberg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the post-smtp domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-recipe-maker domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-recipe-maker-premium domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-payments domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-pagenavi domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the instagram-feed domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-paypal-payments domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-paypal-payments domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-paypal-payments domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-paypal-payments domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-paypal-payments domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-paypal-payments domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce-shipstation-integration domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php on line 6260

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/cms/wp-includes/functions.php:6260) in /var/www/vhosts/bluejeanchef.com/dev.bluejeanchef.com/site/addons/wp-recipe-maker/includes/public/class-wprm-print.php on line 125
Homemade Oat Milk - Blue Jean Chef - Meredith Laurence
Go Back
+ servings
5 from 1 vote
Homemade Oat Milk
Prep Time
20 mins
Soaking Time
30 mins
Total Time
20 mins
 
It is said that as many as 65% of the world's population might be lactose intolerant. That's a lot of people, but when you start to think about the fact that no other mammal on the planet drinks milk past infancy OR drinks the milk of another mammal, maybe it's not so surprising?
Course: Beverages, Breakfast
Cuisine: American
Keyword: Breakfast/Brunch, Coffee Creamer, Nut Free, Dairy Free, Lactose Free, Milk Alternative
Servings: 6 (makes about 3 cups)
Calories: 51 kcal
Author: Meredith Laurence
Ingredients
  • 1 cup old-fashioned rolled oats
  • 3 cups water
  • 1 to 2 tablespoons pure maple syrup or coconut sugar optional
Chocolate Oat Milk
  • 1/4 cup Dutch processed cocoa powder
Strawberry Oat Milk
  • 1/2 cup strawberries, quartered
Instructions
  1. Place the oats in a bowl and cover with water. Soak for 30 minutes. Drain the oats in a fine mesh strainer and rinse them under cold water.
  2. Pour 3 cups of fresh water into a blender and add the rinsed oats. Blend at high speed for 1 minute (or 30 seconds in a high-speed blender like a Vitamin). There will still be some particles in the milk after processing. Do not over process as the oat milk can become slimy.
  3. Strain the milk through a nut milk bag or a fine mesh strainer lined with 3 layers of cheesecloth. Add any desired sweeteners to taste to the oat milk.
  4. Pour the finished milk into glass jars or bottles. Refrigerate for up to 5 days. Always shake before serving as the milk does have a tendency to separate, which is perfectly normal.

    For chocolate oat milk, add the cocoa powder to the blender with the rolled oats before blending.

    For strawberry oat milk, add the strawberries to the blender with the rolled oats before blending.

Recipe Video

Recipe Notes

You can use any natural sweeteners if you prefer sweeter milk. Some options include, agave syrup, pure maple syrup, dates, coconut sugar, cane sugar, Stevia.

Nutrition Facts
Homemade Oat Milk
Amount Per Serving
Calories 51
% Daily Value*
Sodium 7mg0%
Potassium 48mg1%
Carbohydrates 9g3%
Fiber 1g4%
Protein 1g2%
Calcium 11mg1%
Iron 0.6mg3%
* Percent Daily Values are based on a 2000 calorie diet.