Dairy-free chicken alfredo is deliciously creamy, just like regular alfredo. This recipe is unique because it’s made with a cauliflower-based sauce. You’ll be amazed at how dreamy and creamy this tastes!

If you’re craving a luxuriously creamy sauce but want something a little lighter, this recipe is for you. The sauce tastes unbelievably rich and silky — you’d never guess it’s packed with veggies.
Pan-seared chicken breasts and a handful of spinach round out the dish, making it feel cozy and satisfying without being heavy.
The secret is my dreamy cauliflower Alfredo sauce . It’s made by blending onions, garlic, steamed cauliflower, and a few simple seasonings into a smooth, velvety sauce that closely mimics classic Alfredo. While it’s not exactly the same as the cream-and-butter version, it comes remarkably close — so close that most people would never know the difference.
Ingredients in this dairy free alfredo sauce recipe
We skip the typical cream and butter completely and create a creamy, dreamy sauce made of veggies.
- Onion and garlic, sautéed in a little oil.
- Steamed cauliflower.
- Chicken or veggie stock.
- Nutritional yeast.
- Lemon juice.
- Sea salt.
- A tiny splash of soy sauce.

What to serve with this pasta
While this pasta is easily a meal in itself, especially since the sauce is made of veggies, it’s sometimes nice to have a side dish. A simple green salad is often what we serve with pasta. Here are a few of our other favorites:
- Roasted Winter Green Salad
- Crispy Kale Salad with Roasted Beets
- Best Roasted Broccoli
Store and reheat
Store: Transfer leftovers to a sealed container, store them in your fridge, and eat them within 4 days.
Reheat: I like to reheat this on the stove, adding a splash of water to loosen the sauce. You can also microwave it.

Dairy Free Chicken Alfredo with Cauliflower Sauce
- Pin

Ingredients
Dairy-Free Alfredo Sauce
- ▢ 1 teaspoon olive oil
- ▢ ½ yellow onion (chopped)
- ▢ 3 cloves garlic (crushed)
- ▢ 3 cups chopped cauliflower (12 ounces)
- ▢ 1 cup chicken stock
- ▢ 1-2 tablespoons nutritional yeast (see notes)
- ▢ ½ tablespoon freshly squeezed lemon juice
- ▢ 1-2 teaspoons sea salt
- ▢ ½ teaspoon soy sauce
Dairy-Free Chicken Alfredo
- ▢ 12 ounces uncooked pasta (I like fettuccini or linguini)
- ▢ 4 teaspoons olive oil (divided)
- ▢ 3 ounces baby spinach
- ▢ 2 chicken breasts (cut into bite-sized pieces)
- ▢ ½ teaspoon EACH: sea salt and pepper
Instructions
- Begin by making the alfredo sauce. Heat the olive oil in a medium-sized pot. Add the onion and garlic and cook for 3 minutes, until the onion is transparent. Add the cauliflower and chicken stock and bring the pot to a boil. Cover the pot, reduce the heat, and simmer for 5 minutes, until the cauliflower is soft. 1 teaspoon olive oil, ½ yellow onion, 3 cloves garlic, 3 cups chopped cauliflower, 1 cup chicken stock
- Transfer everything in the pot to your blender. Add the remaining ingredients and blend on high until smooth. Taste the sauce and add extra salt and/or nutritional yeast if you’d like. Set aside. 1-2 tablespoons nutritional yeast, ½ tablespoon freshly squeezed lemon juice, 1-2 teaspoons sea salt, ½ teaspoon soy sauce
- Bring a large pot of salted water to a boil. Add the pasta and cook according to the package directions. Drain the water through a colander then return the cooked pasta to the pot. Drizzle with 2 teaspoons of the olive oil and toss so that all the pasta is lightly coated in the oil. Add the spinach to the pot. 12 ounces uncooked pasta, 3 ounces baby spinach
- While the water is heating, season the chicken with salt and pepper. Heat the remaining 2 teaspoons of olive oil in a medium-sized frying pan. Add the chicken and cook until it is lightly browned on both sides and cooked through. 2 chicken breasts, ½ teaspoon EACH: sea salt and pepper
- Add the cooked chicken to the pot with the pasta. Pour the alfredo sauce over top and toss so that everything is well coated in the sauce.
Video
Notes
Nutrition
We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here .

Did you make this?
We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal !
Popular dairy-free chicken dinners
For more inspiration, check out all of our chicken recipes !
Saucy Peanut Butter Chicken
Mango Chicken Curry
Dairy Free Creamy Chicken (with cashew cream sauce)
Chicken Cabbage Stir Fry

Dairy Free Chicken Alfredo with Cauliflower Sauce
Ingredients
Dairy-Free Alfredo Sauce
- 1 teaspoon olive oil
- ½ yellow onion , chopped
- 3 cloves garlic , crushed
- 3 cups chopped cauliflower , 12 ounces
- 1 cup chicken stock
- 1-2 tablespoons nutritional yeast , see notes
- ½ tablespoon freshly squeezed lemon juice
- 1-2 teaspoons sea salt
- ½ teaspoon soy sauce
Dairy-Free Chicken Alfredo
- 12 ounces uncooked pasta , I like fettuccini or linguini
- 4 teaspoons olive oil , divided
- 3 ounces baby spinach
- 2 chicken breasts , cut into bite-sized pieces
- ½ teaspoon EACH: sea salt and pepper
Instructions
- Begin by making the alfredo sauce. Heat the olive oil in a medium-sized pot. Add the onion and garlic and cook for 3 minutes, until the onion is transparent. Add the cauliflower and chicken stock and bring the pot to a boil. Cover the pot, reduce the heat, and simmer for 5 minutes, until the cauliflower is soft. 1 teaspoon olive oil, ½ yellow onion, 3 cloves garlic, 3 cups chopped cauliflower, 1 cup chicken stock
- Transfer everything in the pot to your blender. Add the remaining ingredients and blend on high until smooth. Taste the sauce and add extra salt and/or nutritional yeast if you’d like. Set aside. 1-2 tablespoons nutritional yeast, ½ tablespoon freshly squeezed lemon juice, 1-2 teaspoons sea salt, ½ teaspoon soy sauce
- Bring a large pot of salted water to a boil. Add the pasta and cook according to the package directions. Drain the water through a colander then return the cooked pasta to the pot. Drizzle with 2 teaspoons of the olive oil and toss so that all the pasta is lightly coated in the oil. Add the spinach to the pot. 12 ounces uncooked pasta, 3 ounces baby spinach
- While the water is heating, season the chicken with salt and pepper. Heat the remaining 2 teaspoons of olive oil in a medium-sized frying pan. Add the chicken and cook until it is lightly browned on both sides and cooked through. 2 chicken breasts, ½ teaspoon EACH: sea salt and pepper
- Add the cooked chicken to the pot with the pasta. Pour the alfredo sauce over top and toss so that everything is well coated in the sauce.