This White Sauce Chicken Pasta delivers a rich, satisfying meal in just 30 minutes. It’s completely dairy-free, relying on a simple flour-thickened sauce and almond milk to create a silky, flavorful finish that coats every piece of tender chicken and pasta. This recipe is your answer to a fast weeknight dinner that feels special without any extra effort.
Achieving a Creamy Sauce without Cheese
The secret to a creamy, dairy-free sauce is a well-made roux—a cooked paste of fat and flour. By cooking the flour in the skillet for a full minute, you toast away any raw taste. Then, whisk in the chicken broth very gradually. This slow addition is key; it allows the flour to absorb the liquid without clumping, creating a smooth, lump-free base. Continue whisking as you add the almond milk and let it gently simmer. This process thickens the sauce to a velvety consistency that clings perfectly to the pasta.
Enhancing Creaminess with Alternative Milks
While this recipe calls for unsweetened almond milk, other dairy-free milks work well. Unsweetened soy milk is a great substitute, offering a similarly neutral flavor and creamy body. For a slightly richer texture, you could use full-fat oat milk. Just be sure to choose an unsweetened, unflavored variety to avoid adding unwanted sweetness to your savory dish. Avoid using canned coconut milk unless you want a distinct coconut flavor, as it will significantly change the taste profile of the final pasta.
Perfecting Pasta Texture Every Time
Cooking your pasta al dente, which means “to the tooth” in Italian, is essential for the best texture. This means the pasta should still have a slight, firm bite, as it will continue to cook a little more when you combine it with the hot sauce. Before you drain the pasta, always reserve about a cup of the starchy cooking water. This water is liquid gold; the starches emulsify with the sauce, helping it adhere to the pasta and allowing you to adjust the consistency to your exact preference without thinning out the flavor.
Recipe Overview

- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 4 servings
- Difficulty: Easy
Ingredients
- 454g (1 lb) boneless chicken breast, cut into bite-sized pieces
- 27g (2 tbsp) olive oil, divided
- 340g (12 oz) pasta of choice, such as penne or fusilli
- 150g (1 medium) onion, finely chopped
- 10g (2 cloves) garlic, minced
- 16g (2 tbsp) all-purpose flour
- 480g (2 cups) low-sodium chicken broth
- 240g (1 cup) unsweetened almond milk
- Salt and black pepper, to taste
- 8g (2 tbsp) fresh parsley, chopped, for garnish
Step-By-Step Instructions
- Sear the Chicken
Heat 1 tablespoon of olive oil in a large skillet over medium-high heat. Add the chicken pieces, season with salt and pepper, and cook until golden brown and cooked through, about 5–7 minutes. Remove the chicken from the skillet and set it aside.
- Cook the Aromatics
In the same skillet, add the remaining tablespoon of olive oil. Sauté the onion until it becomes translucent, about 3–4 minutes. Add the minced garlic and cook for one additional minute until fragrant.
- Build the White Sauce
Sprinkle the flour over the onions and garlic, stirring constantly for one minute to cook out the raw flour taste. Gradually whisk in the chicken broth, making sure no lumps form. Stir in the almond milk and bring the mixture to a gentle simmer. Cook, stirring occasionally, until the sauce thickens, about 5 minutes.
- Cook the Pasta
While the sauce simmers, bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente. Just before draining, reserve 1 cup of the starchy pasta water.
- Combine and Adjust
Return the cooked chicken to the skillet with the white sauce. Add the drained pasta and stir until everything is well coated. If the sauce is too thick, add a splash of the reserved pasta water to reach your desired consistency.
- Season and Serve
Taste the pasta and adjust the seasoning with more salt and pepper if needed. Garnish with fresh chopped parsley and serve immediately.
If you enjoy this dish, try our Marry Me Chicken Pasta Recipe for a perfect pairing or next-weeknight option.
Substitutions & Variations
- Different Protein: Substitute the chicken with bite-sized pieces of turkey breast or boneless, skinless chicken thighs.
- Add Vegetables: Stir in sautéed mushrooms or a few handfuls of fresh spinach with the chicken for extra nutrients and flavor.
- Gluten-Free Option: Use your favorite gluten-free pasta and substitute the all-purpose flour with a 1-to-1 gluten-free flour blend.
Make-Ahead, Storage & Reheat
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm gently in a saucepan over low heat. Add a splash of chicken broth or water to loosen the sauce and restore its creamy texture.
Nutrition
- Serving Size: 1 of 4 servings
- Calories: 450
- Protein: 30g
- Fat: 14g
- Carbohydrates: 45g
- Per 100g: 120 calories, 8g protein, 4g fat, 12g carbohydrates.
- Estimates only.
FAQ
My sauce is lumpy instead of smooth. What did I do wrong?
Lumps happen when liquid hits dry flour too fast. Whisk your broth into the flour paste a little at a time, making sure each addition is smooth before adding more.
What's the best non-dairy milk to use for a truly creamy sauce?
For the richest texture, choose a full-fat, unsweetened option like oat or soy milk. These have a neutral flavor and enough body to create a velvety sauce.
How can I adapt this recipe to make it completely vegetarian?
Simply swap the chicken for sautéed mushrooms or white beans. Be sure to use a quality vegetable broth, as this will form the main flavor base for your sauce.
My leftover sauce seems too thick. How can I restore its texture?
The starches in the flour will cause the sauce to thicken as it cools. Reheat it gently on the stove and whisk in a splash of broth to thin it back out.
Is it a good idea to freeze this sauce for future meal prep?
I don't recommend freezing this sauce. Flour-based sauces can separate and become grainy when thawed, so the texture won't be as good as when it's made fresh.
If I double the recipe for a larger group, what should I watch for?
You can double all ingredients directly. Just use a larger pot and allow a bit more time for the sauce to thicken, since you're working with more liquid volume.
How can I make the sauce taste richer without adding any cheese?
Richness comes from the quality of your base. Use a full-fat non-dairy milk and a flavorful broth. Toasting the flour a little longer also adds a nutty depth.
My finished sauce tastes a little flat. What can I add to fix it?
A flat taste usually means it needs more salt or a little acid. Try another pinch of salt first, then a tiny squeeze of lemon juice to brighten all the flavors.
Which pasta shapes are best for holding onto this creamy sauce?
Choose shapes with ridges or hollows, like rigatoni, fusilli, or penne. These textures trap the sauce well, ensuring you get a creamy bite every single time.
Creamy White Sauce Chicken Pasta (No Cheese, Dairy-Free)
Equipment
- 1 Large 12-inch skillet
- 1 Large pot
- 1 Colander
- Whisk
- Cutting board
- Chef’s knife
Ingredients
- 454 g (1 lb) Boneless chicken breast cut into bite-sized pieces
- 27 g (2 tbsp) Olive oil divided
- 340 g (12 oz) Pasta such as penne or fusilli
- 150 g (1 medium) Onion finely chopped
- 10 g (2 cloves) Garlic minced
- 16 g (2 tbsp) All-purpose flour
- 480 g (2 cups) Low-sodium chicken broth
- 240 g (1 cup) Unsweetened almond milk
- Salt and black pepper to taste
- 8 g (2 tbsp) Fresh parsley chopped, for garnish
Instructions
- Heat 1 tablespoon of olive oil in a large skillet over medium-high heat.
- Add the chicken pieces, season with salt and pepper, and cook until golden brown and cooked through, about 6 minutes.
- Remove the chicken from the skillet and set it aside.
- Add the remaining tablespoon of olive oil to the same skillet and sauté the onion until translucent, about 3 to 4 minutes.
- Add the minced garlic and cook for 1 more minute until fragrant.
- Sprinkle the flour over the onions and garlic, stirring constantly for 1 minute to cook out the raw flour taste.
- Gradually whisk in the chicken broth, making sure no lumps form, then stir in the almond milk.
- Bring the mixture to a gentle simmer and cook, stirring occasionally, until the sauce thickens, about 5 minutes.
- Meanwhile, bring a large pot of salted water to a boil and cook the pasta according to package directions until al dente.
- Reserve 1 cup of the starchy pasta water just before draining.
- Return the cooked chicken to the skillet with the white sauce and add the drained pasta.
- Stir until everything is well coated; if the sauce is too thick, add some reserved pasta water to adjust consistency.
- Taste and adjust seasoning with more salt and pepper if needed.
- Garnish with fresh chopped parsley and serve immediately.
