This Greek Yogurt Vegetable Curry gives you an ultra-creamy, veggie-packed dinner that’s lighter than coconut-based curry, yet every bit as comforting and satisfying.

Love lighter, creamy curries? Try our Greek Yogurt Cauliflower Curry, Greek Yogurt Chickpea Curry, and Greek Yogurt Lentil Curry.

Creamy Greek yogurt vegetable curry with tender vegetables, lime, and yogurt.

Don’t Lose This Recipe

Enter your email to save this recipe. We'll send it to your inbox, and you'll also be subscribed to our FREE recipe newsletter. Unsubscribe anytime.

Why you’ll love our Greek Yogurt Vegetable Curry!

This Greek Yogurt Vegetable Curry is creamy, comforting, and packed with colorful vegetables, but it feels much lighter than a traditional coconut milk or cream-based curry. 🥦 And if you’re worried about the yogurt curdling, don’t be: turn off the heat, let the curry cool for a minute or two, then stir in the Greek yogurt for an ultra-creamy, smooth sauce.

Sweet potatoes, broccoli, spinach, and butter beans make every bowl wholesome, fiber-rich, and wonderfully filling, while Greek yogurt adds creaminess and extra protein. 🌿 It’s also naturally much lower in saturated fat than a curry made with coconut milk.

Louise and I especially loved how you still get that rich, creamy curry experience without the heaviness. The warm spices, tomatoes, and garam masala give the sauce plenty of depth and flavor.

Serve it with rice, naan, or roti for an easy, nutritious dinner with plenty of vegetables in one bowl. 🍛 It’s colorful, cozy, affordable, and made with simple everyday ingredients.

P.S. If you love easy, veggie-packed curries, try our vegetable curry, chickpea curry, or lentil curry next.

Ingredients

Full ingredients and substitutions are in the recipe box below.

Greek yogurt vegetable curry ingredients arranged on marble in natural window light.
  • Olive oil: Builds the flavor base and helps the spices bloom. Substitute avocado oil or another neutral cooking oil.
  • Onion: Adds sweetness and depth. Yellow, white, or red onion all work.
  • Garlic: Grate it so it melts into the sauce. If garlic intolerant, simply omit it or use garlic-infused olive oil.
  • Ginger: Adds fresh warmth. Substitute ginger paste or a pinch of ground ginger.
  • Curry powder: Provides the main flavor for this healthy vegetable curry. Use mild or hot curry powder to taste.
  • Coriander, cumin, and turmeric: Add earthy warmth and color. Adjust the individual spices to your preference.
  • Red pepper flakes: Add gentle heat. Substitute cayenne or omit.
  • Crushed tomatoes: Create a rich, savory base. Substitute tomato puree or blended canned whole tomatoes.
  • Vegetable broth: Makes the sauce flavorful and saucy. Substitute water plus vegetable bouillon.
  • Butter beans: Add creaminess, fiber, and plant protein. Substitute chickpeas, cannellini beans, or lentils.
  • Sweet potatoes: Make this sweet potato vegetable curry naturally sweet and satisfying. Substitute butternut squash or regular potatoes.
  • Broccoli: Adds texture and plenty of vegetables. Cauliflower, green beans, or zucchini work too.
  • Spinach: Wilts right into this vegetable curry with yogurt. Substitute kale or Swiss chard.
  • Garam masala: Adds aromatic warmth at the end. Substitute additional curry powder.
  • Greek yogurt: Makes the sauce ultra-creamy. Use low-fat Greek yogurt or Skyr for even more protein.
  • Lime wedges: for serving. Substitute lemon wedges.
  • Sugar, optional: A teaspoon or two can soften sharp spices and balance the sauce. Use maple syrup or omit it entirely.
Close-up of tender vegetables coated in a silky Greek yogurt curry sauce.

How to Make Vegetable Curry with Greek Yogurt

1. Build the flavor base

Heat the olive oil in a large pot over medium heat. Add the chopped onion and cook for about 3 minutes, until softened.

Stir in the grated garlic, grated ginger, curry powder, coriander, cumin, turmeric, and red pepper flakes. Cook for 1 minute, stirring often, until fragrant.

Step 1 Onion, garlic, ginger, and spices cooking in olive oil until fragrant.

2. Simmer the vegetables

Add the vegetable broth, crushed tomatoes, drained and rinsed butter beans, diced sweet potatoes, salt, and black pepper.

Stir well, cover, and simmer for 10 minutes.

Stir in the broccoli florets and simmer for another 10 to 15 minutes, stirring occasionally, until the sweet potatoes are fork-tender and the broccoli is tender.

Step 2 Butter beans, diced sweet potatoes, tomatoes, and broccoli simmering together in the spiced curry sauce.

3. Make it creamy

Turn off the heat and stir in the spinach and garam masala until the spinach wilts.

Let the curry cool for 1 to 2 minutes, then stir in the Greek yogurt until smooth and ultra-creamy. Adding the yogurt off the heat keeps this creamy curry without coconut milk silky and prevents curdling.

Step 3 Spinach and Greek yogurt stirred into the curry off the heat until the sauce becomes smooth.

4. Serve

Taste and adjust the salt. If the spices taste a little sharp, you can stir in 1 to 2 teaspoons of sugar.

Serve with rice, naan, roti, or paratha, and finish with lime juice, extra Greek yogurt, and optional cilantro or cashews.

Step 4 Finished Greek Yogurt Vegetable Curry topped with lime.

Tips

  • Add the yogurt off the heat: Turn off the heat, wait 1–2 minutes, then stir in the Greek yogurt. This keeps the sauce smooth and creamy instead of curdling.
  • Bloom the spices: Cook the spices with the garlic and ginger for about 1 minute. This brings out their aroma and gives the curry a deeper flavor.
  • Cut the sweet potatoes evenly: Similar-sized cubes cook at the same rate and become tender without some pieces turning mushy.
  • Give the sweet potatoes a head start: Simmer them for 10 minutes before adding the broccoli so both vegetables finish cooking at the right time.
  • Use thick Greek yogurt: It gives the curry a richer, creamier consistency without making the sauce watery.
  • Don’t boil after adding the yogurt: Once the Greek yogurt is stirred in, the curry is ready. High heat can cause the sauce to separate.
  • Adjust the consistency first: If the curry looks too thin, simmer it uncovered for a few minutes before adding the yogurt. If too thick, add a splash of broth.
  • Taste for salt before serving: Start with 1 teaspoon, then adjust at the end. You may need closer to 1½ teaspoons once all the vegetables and beans are added.
  • Balance the spices if needed: If the spices taste a little sharp, 1–2 teaspoons of sugar can round out the flavors. This is completely optional.
  • Add lime when serving: A squeeze of fresh lime brightens the curry without making the entire pot too acidic.
  • Reheat gently: Warm leftovers over low heat without boiling to help the yogurt sauce stay creamy.

Frequently Asked Questions

Will Greek yogurt curdle in curry?

It shouldn’t if you add it correctly. Turn off the heat, let the curry cool for 1–2 minutes, then stir in the Greek yogurt until smooth. Avoid boiling the curry afterward.

Can I use low-fat Greek yogurt?

Yes. Whole-milk Greek yogurt gives you the richest texture, but low-fat Greek yogurt and Skyr work well too and provide even more protein.

Can I use different vegetables?

Absolutely. Cauliflower, butternut squash, zucchini, green beans, peas, or regular potatoes are all good options. Just adjust the cooking time depending on the vegetables you choose.

What can I use instead of butter beans?

Chickpeas or cannellini beans are the easiest substitutes. You could also use cooked lentils for a high protein vegetable curry with a slightly different texture.

Can I make this curry without sugar?

Yes. The sugar is completely optional. We like adding 1–2 teaspoons if the spices taste a little sharp, but taste the finished curry first and only add it if needed.

Can I make it ahead?

Yes. You can prepare the entire curry ahead and refrigerate it. The flavors are delicious the next day. Reheat gently over low heat without bringing it to a boil.

How to store this Greek Yogurt Vegetable Curry?

Store leftovers in an airtight container in the refrigerator for 3–4 days. Reheat gently on the stovetop or in the microwave, avoiding a hard boil so the sauce stays creamy.

You can also freeze it for up to 3 months. Thaw overnight in the refrigerator, then reheat gently. The yogurt sauce may separate slightly after freezing, but a good stir will help bring it back together.

More Indian-Inspired Dinners

If you try this Greek Yogurt Vegetable Curry Recipe please leave a 🌟 star rating and let us know how it turned out in the comments—we love hearing from you.

Greek yogurt vegetable curry with a golden spoon, veggies, and creamy yogurt.

Greek Yogurt Vegetable Curry

5 from 2 votes
Greek Yogurt Vegetable Curry is a lighter, creamy, and flavorful dinner packed with colorful vegetables and butter beans. You get all the comfort of a creamy curry without coconut milk or heavy cream.
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 4 people
Course: Main Course
Cuisine: Indian-Inspired

Ingredients 

  • 2 tablespoons olive oil
  • 1 medium onion chopped
  • 3 cloves garlic grated
  • 1 inch ginger grated
  • 2 teaspoons curry powder
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon turmeric powder
  • ¼ teaspoon red pepper flakes
  • cups vegetable broth
  • 1 can crushed tomatoes 15 oz / 400 g can
  • 1 can butter beans 15 oz / 400 g can
  • 3 cups sweet potatoes diced
  • 3 cups broccoli florets
  • 4 cups baby spinach
  • 1 teaspoon salt or more to taste
  • ¼ teaspoon black pepper
  • 1 teaspoon garam masala optional
  • 1 cup Greek yogurt
  • 1 lime

Instructions 

  • Sauté the aromatics: Heat 2 tablespoons olive oil in a large pot. Add 1 medium onion and cook for 3 minutes.
    Stir in 3 cloves garlic, 1 inch ginger (both grated), 2 teaspoons curry powder, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 1 teaspoon turmeric powder, and ¼ teaspoon red pepper flakes. Cook for 1 minute until fragrant.
    Step 1 Onion, garlic, ginger, and spices cooking in olive oil until fragrant.
  • Add and simmer: Stir in 1½ cups vegetable broth, 1 can crushed tomatoes, 1 can butter beans (drained), 3 cups sweet potatoes (diced), 1 teaspoon salt, and ¼ teaspoon black pepper. Cover and simmer for 10 minutes.
    Stir in 3 cups broccoli florets, cover, and simmer for another 10–15 minutes, or until the sweet potatoes are fork-tender. Stir occasionally.
    Step 2 Butter beans, diced sweet potatoes, tomatoes, and broccoli simmering together in the spiced curry sauce.
  • Make it creamy: Turn off the heat. Stir in 4 cups baby spinach and 1 teaspoon garam masala until wilted. Let the curry cool down 1 minute, then stir in 1 cup Greek yogurt until smooth and creamy.
    Step 3 Spinach and Greek yogurt stirred into the curry off the heat until the sauce becomes smooth.
  • Serve: Taste and adjust the salt. If the spices taste a little sharp, you can stir in 1 to 2 teaspoons of sugar.
    Serve with rice, naan, or roti. Top with lime juice, cilantro, or extra Greek yogurt.
    Step 4 Finished Greek Yogurt Vegetable Curry topped with lime.

Notes

Substitutions
  • Olive oil → Avocado oil or neutral cooking oil.
  • Onion → Yellow, white, or red onion.
  • Garlic → Omit or use garlic-infused olive oil.
  • Ginger → Ginger paste or ground ginger.
  • Curry powder → Mild or hot curry powder.
  • Coriander, cumin & turmeric → Adjust amounts to taste.
  • Red pepper flakes → Cayenne or omit.
  • Crushed tomatoes → Tomato puree or blended canned whole tomatoes.
  • Vegetable broth → Water + vegetable bouillon.
  • Butter beans → Chickpeas, cannellini beans, or lentils.
  • Sweet potatoes → Butternut squash or regular potatoes.
  • Broccoli → Cauliflower, green beans, or zucchini.
  • Spinach → Kale or Swiss chard.
  • Garam masala → Additional curry powder.
  • Greek yogurt → Low-fat Greek yogurt or Skyr.
  • Lime → Lemon
 
Tips
  • Add yogurt off the heat: Wait 1–2 minutes to keep it smooth and creamy.
  • Bloom the spices: Cook with garlic and ginger for 1 minute for deeper flavor.
  • Cut sweet potatoes evenly: They’ll cook at the same rate.
  • Give potatoes a head start: Simmer 10 minutes before adding broccoli.
  • Use thick Greek yogurt: It makes the sauce richer and creamier.
  • Adjust consistency first: Reduce if thin; add broth if thick.
  • Taste for salt: Start with 1 teaspoon and adjust before serving.
  • Balance sharp spices: Add 1–2 teaspoons sugar if needed.
  • Finish with lime: Add a squeeze just before serving.
  • Store and reheat gently: Refrigerate leftovers and reheat without boiling to keep the sauce creamy.

Nutrition

Serving: 1 of 4 (without rice), Calories: 322kcal, Carbohydrates: 48g, Protein: 16g, Fat: 10g, Saturated Fat: 2g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Trans Fat: 0g, Cholesterol: 4mg, Sodium: 729mg, Potassium: 1219mg, Dietary Fiber: 11g, Sugar: 13g, Vitamin A: 17627IU, Vitamin B6: 1mg, Vitamin C: 72mg, Vitamin E: 4mg, Vitamin K: 247µg, Calcium: 238mg, Folate: 165µg, Iron: 5mg, Manganese: 1mg, Magnesium: 119mg, Zinc: 2mg

Don’t Lose This Recipe

Enter your email to save this recipe. We’ll send it to your inbox, and you’ll also be subscribed to our FREE recipe newsletter. Unsubscribe anytime.

Tried this recipe?Leave a comment below or mention @nico.recipes on Instagram. We love hearing from you ⭐️ 💚.

Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We're here to share easy, healthy, and delicious recipes 🌿✨.

Welcome to our blog, we are glad you are here.

5 from 2 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




3 Comments