Some sauces start with a craving, but this one started with an empty pantry. I had curry powder, a little cream, and no coconut milk, yet dinner still needed something warm and full of flavor.

The result was this smooth curry sauce, lightly spiced and easy to pour over almost anything. It has enough richness to feel comforting, but the spices still come through clearly in every spoonful at home.
Table of Contents
Why This Recipe Works
This curry sauce works because it builds flavor in layers instead of depending on coconut milk for richness. Onion and garlic create a savory base, while curry powder blooms briefly in the pan so the spices taste warmer and more rounded. Flour thickens the sauce gently, and milk gives it a smooth texture without making it overly heavy.
It is also flexible enough for busy dinners. The sauce can be kept mild or made hotter with extra chili, and you can adjust the consistency depending on what you are serving. It is thick enough for rice bowls, chicken, or roasted vegetables, but a splash of milk turns it into a looser sauce for noodles. Because the ingredients are simple and familiar, this is especially useful when you want curry flavor without opening a can of coconut milk or buying anything special.

Ingredients
Yellow onion: Finely chopped onion gives the sauce sweetness and creates a savory base as it softens. Shallots can be used instead for a slightly milder flavor.
Butter: Butter helps cook the aromatics and carries the spices through the sauce. Use olive oil or another neutral cooking oil if you prefer a dairy-free base.
Curry powder: This is the main source of spice and warmth. Choose a mild or hot blend depending on your preference. Garam masala is not an exact substitute, but a small amount can add extra depth.
All-purpose flour: Flour thickens the sauce and helps it become smooth and spoonable. A gluten-free all-purpose blend can work as an alternative.
Milk: Whole milk gives the sauce a creamy texture without coconut milk. Two percent milk also works, while unsweetened oat milk can be used for a dairy-free variation.
Tips
- Cook the onion until soft before adding the spices so the sauce has a sweeter, more developed base.
- Stir the curry powder into the butter briefly to wake up its flavor before adding liquid.
- Whisk the milk in gradually to prevent lumps and keep the texture smooth.
- Keep the sauce at a gentle simmer, since high heat can make milk-based sauces scorch.
- Add a splash of milk if the sauce thickens more than you want before serving.

How to Serve
Serve this curry sauce warm, preferably just after cooking while the texture is smooth and easy to spoon. It works best as a finishing sauce or as the base of a simple meal, and you can make it thicker for dipping or thinner for pouring. Taste it once more before serving, especially if you are pairing it with seasoned meat or vegetables.
- Spoon it over steamed rice with roasted cauliflower, peas, or carrots.
- Pour it over grilled chicken or pan-seared tofu and serve with warm naan on the side.
- Toss it with cooked noodles and sautéed vegetables for a quick curry-style dinner.
Similar Recipes

Curry Sauce Without Coconut Milk
Ingredients
- 2 tablespoons butter
- 1 small yellow onion finely chopped
- 2 garlic cloves minced
- 2 tablespoons curry powder
- 2 tablespoons all-purpose flour
- 1½ cups whole milk
- ½ cup chicken or vegetable broth
- ½ teaspoon salt
- ¼ teaspoon black pepper
Instructions
- Melt the butter in a medium saucepan over medium heat.
- Add the onion and cook for 4 to 5 minutes, stirring occasionally, until soft.
- Stir in the garlic and cook for 30 seconds.
- Add the curry powder and stir for another 30 seconds to release its aroma.
- Sprinkle in the flour and stir continuously for 1 minute.
- Slowly pour in the milk, whisking constantly to keep the sauce smooth.
- Add the broth, salt, and black pepper, then stir well.
- Bring the sauce to a gentle simmer and cook for 5 to 7 minutes, stirring often, until thickened.
- Taste and adjust the seasoning. Add a splash of milk if you prefer a thinner sauce, then serve warm.
Nutrition
Notes
• Stir the curry powder into the butter briefly to wake up its flavor before adding liquid.
• Whisk the milk in gradually to prevent lumps and keep the texture smooth.
• Keep the sauce at a gentle simmer, since high heat can make milk-based sauces scorch.
• Add a splash of milk if the sauce thickens more than you want before serving.




This recipe was perfect because I had no coconut milk at home. Simple ingredients and great flavor.