Healthy Almond Milk Chicken Curry (Dairy Free)
This Healthy Almond Milk Chicken Curry (Dairy Free) is a comforting, fragrant dinner that’s creamy without any dairy, bright with warming spices, and easy enough for a weeknight. The recipe uses simple pantry spices, a little tomato paste for body, and unsweetened almond milk to get that rich, silky texture. It’s naturally lighter than a classic cream-based curry but still deeply satisfying — perfect served over steamed white rice and finished with fresh cilantro if you like.
Why you’ll love this recipe
- Rich and creamy texture without dairy, using almond milk.
- Simple spice list you probably already have on hand.
- Quick to make: the chicken cooks fast and the sauce comes together in one pan.
- Uses straightforward ingredients and clear steps so even novice cooks can succeed.
Ingredients
From the pantry to the skillet, here’s everything you’ll need. Quantities are listed exactly as used in the recipe.
- ▢1 onion chopped
- ▢2 cloves garlic
- ▢1 teaspoon ground ginger
- ▢1/2 teaspoon ground tumeric
- ▢1 teaspoon ground cardamom
- ▢1 teaspoon garam masala
- ▢1 teaspoon course sea salt
- ▢1 tablespoon olive oil divided
- ▢2 pounds chicken breast cut into 1 inch cubes
- ▢salt and pepper to taste
- ▢curry paste see recipe below
- ▢6 ounces tomato paste 1 small can
- ▢1.75 cups almond milk
- ▢1/2 teaspoon ground cinnamon
- ▢1 teaspoon chili powder
- ▢white rice for serving
- ▢cilantro for serving optional
Curry paste (quick version)
If you’d like to make a simple curry paste to layer in flavor, you can blend together the following small batch. It’s optional but adds depth.
- 1 tablespoon chopped onion
- 1 small clove garlic
- 1/2 teaspoon ground ginger
- 1/4 teaspoon chili powder
- Pinch of salt
Mash or pulse in a mini food processor until a smooth paste forms. Use about 1 tablespoon of this paste in the recipe where it calls for curry paste.
Equipment

- Large skillet or sauté pan with lid
- Wooden spoon or spatula
- Measuring spoons and cups
- Knife and cutting board
Prepare ahead tips

- Chop the onion and garlic up to a day ahead and store in the fridge to save time.
- Cut the chicken into 1-inch cubes and keep refrigerated until ready to cook.
- Make the small batch curry paste up to two days ahead and refrigerate in an airtight container.
Step-by-step directions
Below are clear, step-by-step instructions rewritten for clarity and ease, following the same order as the original directions and matching the ingredient list exactly. Read through once before you begin so you have everything within reach.
- Sear the chicken: Heat half of the olive oil (about 1/2 tablespoon) in a large skillet over medium-high heat. Season the 2 pounds chicken breast cubes lightly with salt and pepper to taste. Add the chicken to the hot skillet in a single layer and cook until browned on all sides, about 4–6 minutes, stirring occasionally so pieces brown but don’t overcook. Transfer the seared chicken to a plate and set aside.
- Sauté onion and garlic: Reduce heat to medium, add the remaining 1/2 tablespoon olive oil to the skillet. Add the chopped onion and sauté until soft and translucent, about 4–5 minutes. Add the 2 cloves garlic, minced or finely chopped, and cook for another 30–60 seconds until fragrant.
- Add spices: Stir in the dry spices directly into the onions and garlic: 1 teaspoon ground ginger, 1/2 teaspoon ground tumeric, 1 teaspoon ground cardamom, 1 teaspoon garam masala, and 1 teaspoon course sea salt. Cook the spice mixture for about 30–45 seconds, stirring constantly. This brief toasting wakes up the flavors and prevents raw spice taste.
- Incorporate tomato paste and curry paste: Add the 6 ounces tomato paste (1 small can) and the curry paste amount you prepared or preferred store-bought amount (see the quick curry paste recipe above if making your own). Stir thoroughly to coat the onion-spice mixture. Cook this mixture for 1–2 minutes, stirring, to deepen the tomato flavor.
- Deglaze and combine: Pour in about 1/4 cup water or a splash of almond milk to loosen and deglaze the pan, scraping up any browned bits from the bottom with your spoon. Then return the seared chicken pieces to the skillet, tossing to combine with the tomato-spice mixture.
- Add almond milk and simmer: Pour in 1.75 cups almond milk and stir gently to incorporate. Add 1/2 teaspoon ground cinnamon and 1 teaspoon chili powder. Bring the mixture to a gentle simmer over medium-low heat. Once simmering, reduce the heat to low, cover the skillet partially with a lid, and let the curry cook until the chicken is cooked through and the flavors meld, about 10–12 minutes. Stir occasionally to prevent sticking and to blend flavors.
- Adjust seasoning and finish: Taste the curry and adjust salt and pepper if needed. If the sauce is too thick, add a splash more almond milk or a little water to reach your desired consistency. If you prefer a more concentrated tomato profile, simmer uncovered for a few extra minutes to reduce slightly.
- Serve: Spoon the curry over white rice and garnish with cilantro if using. Serve immediately while hot.
Notes and variations
- Make it spicier: Increase the chili powder or add a pinch of cayenne to taste during step 6.
- Veggie boost: Stir in chopped spinach, sliced bell pepper, or peas during the last 5 minutes of simmering for extra color and nutrients.
- Thicker sauce: For a thicker, richer sauce, use one additional tablespoon of tomato paste or simmer uncovered an extra 3–5 minutes.
- Nut-free option: If you need to avoid almonds, substitute the almond milk with another unsweetened plant milk such as oat or coconut milk (unsweetened).
- Protein swaps: This recipe works well with thighs instead of breast if you prefer darker meat with more richness. Keep the same quantity (2 pounds) and cut into 1-inch cubes.
Serving suggestions
Serve this Healthy Almond Milk Chicken Curry (Dairy Free) over steaming white rice to soak up the sauce. Add a side of roasted vegetables or a simple cucumber-and-tomato salad for freshness. A wedge of lemon or lime on the side brightens the whole dish when squeezed over just before eating.
Storage
- Refrigerator: Store leftovers in an airtight container for up to 3 days. Reheat gently on the stove over low heat, adding a splash of almond milk if the sauce has thickened.
- Freezer: This curry can be frozen for up to 1 month. Thaw overnight in the refrigerator before reheating. Note that almond milk-based sauces can sometimes separate slightly; stir and reheat gently to recombine.
Nutrition tips
This recipe leans lighter than traditional cream-heavy curries because it uses almond milk instead of dairy cream. You’re still getting protein from the chicken, warming antioxidants from the spices, and a satisfying richness from tomato paste and almond milk combined. To reduce sodium, choose a low-sodium tomato paste and adjust the 1 teaspoon course sea salt to taste, or use less when cooking and more at the table if desired.
Final thoughts
Healthy Almond Milk Chicken Curry (Dairy Free) is a cozy, spice-forward meal that balances comfort and lighter ingredients. It’s easy to make, adaptable, and full of flavor — a great weeknight staple that doesn’t skimp on satisfaction. Keep the spice levels and add-ins flexible to match your family’s preferences, and you’ll have a go-to recipe that’s both nourishing and delicious.
Enjoy this curry over a bed of warm white rice with a sprinkling of cilantro and a side of vegetables for a complete, crowd-pleasing meal.

Healthy Almond Milk Chicken Curry (Dairy Free)
Ingredients
- 1 onion, chopped
- 2 cloves garlic
- 1 teaspoon ground ginger
- 1/2 teaspoon ground turmeric
- 1 teaspoon ground cardamom
- 1 teaspoon garam masala
- 1 teaspoon coarse sea salt
- 1 tablespoon olive oil, divided
- 2 pounds chicken breast, cut into 1-inch cubes
- salt and pepper to taste
- curry paste (see ingredients above) made from the onion, garlic, and spices listed
- 6 ounces tomato paste (about 1 small can)
- 1.75 cups unsweetened almond milk
- 1/2 teaspoon ground cinnamon
- 1 teaspoon chili powder
- white rice for serving
- cilantro for serving (optional)
Instructions
- Make the curry paste: combine the chopped onion, garlic, 1 teaspoon ground ginger, 1/2 teaspoon ground turmeric, 1 teaspoon ground cardamom, 1 teaspoon garam masala, and 1 teaspoon coarse sea salt in a food processor and pulse until smooth.
- Heat 1/2 tablespoon of the olive oil in a large saucepan over high heat. Season the cubed chicken with salt and pepper, add to the pan, and cook 3–5 minutes, stirring occasionally, until golden. Remove the chicken and set aside.
- Add the remaining 1/2 tablespoon olive oil to the same saucepan, then add the prepared curry paste. Cook, stirring, for about 2 minutes until fragrant.
- Stir in the tomato paste, almond milk, 1/2 teaspoon ground cinnamon, and 1 teaspoon chili powder until combined.
- Return the browned chicken to the saucepan and stir to coat with the sauce.
- Reduce heat to medium-low and simmer, uncovered, until the sauce thickens and the chicken is cooked through, about 30 minutes.
- Serve the curry over white rice and top with cilantro if using.
Equipment
- Large Saucepan
- Food processor or blender
- Measuring Spoons
- Measuring Cups
- Spatula or spoon
Notes
- Pulse the curry paste until smooth for a better texture.
- Adjust chili powder to taste for more or less heat.
- Use unsweetened almond milk to keep it savory.
- Brown the chicken well for more flavor.

