Roasted Cauliflower Lentil Curry

A quick and easy lentil curry with roasted cauliflower. This delicious and flavorful curry is naturally vegan and gluten-free. It's also a great cozy recipe for winter meal prep.

prep time

20 minutes

cook time

30 minutes


lentil curry in bowl

A quick and easy roasted cauliflower lentil curry. This delicious and flavorful curry is naturally vegan and gluten-free. It’s also a great cozy recipe for winter meal prep.

Roasted Cauliflower Lentil Curry

My first new recipe of the year!

And it’s not technically a brand new recipe. This roasted cauliflower curry (or dal) is a new and improved version of this dal I shared on my first year of blogging. Trust me when I say that this new version is my all-time favorite curry to make at home. It’s easy, so flavorful and the entire dish is done in just about the time it takes to roast the cauliflower.

cauliflower and spices

How to Make Lentil Curry

Like I said above, this recipe is done in the time it takes you to prepare and roast the cauliflower. Here’s how it works:

Start by chopping the cauliflower into bite-sized florets, then toss with oil on a baking sheet. Roast for 25-30 minutes. You want the cauliflower to be lightly golden and fork tender. Note: I don’t add salt to the cauliflower because I add salt later in the lentil curry. It all gets mixed together. The roasted cauliflower adds a delicious roasted flavor to the dish.

While the cauliflower is roasting, you can prepare the rest of the recipe! Start by sauteing the onions, garlic and ginger together. I like to saute it a little longer than usual to give it a deep flavor. I’m not exactly a fan of raw ginger here.

Once that’s done, dump the remaining ingredients (except the spinach) in the pot, bring it to a boil, then simmer until thick and creamy. The lentils should be cooked and tender.

Finally, I stir in the spinach towards the end. Spinach cooks in a matter of seconds, so you don’t want to add it too early.

cauliflower on baking sheet
red lentils in measuring cup

A Few Notes on the Recipe:

First, I love to roast the cauliflower in this recipe to give it more flavor. I don’t know about you, but I’m obsessed with roasted vegetables. It gives this recipe a little something extra. However, if you want to skip this step, you could simply add the cauliflower to the pot with the remaining ingredients (at the same time you add the lentils). It may require a little extra cook time, but it does make this recipe a “one dish” meal. Just cook the curry until the cauliflower is fork tender. You may need to add a splash of water or broth if it gets too thick.

Second, it’s important to stir the curry often while it’s simmering. The curry is on the thicker side and it does tend to stick a little if not stirred. It only needs to be simmered for 10 minutes though, so it doesn’t take much of your time.

Finally, adjust the salt in this recipe to your taste. I love it with 1 teaspoon, but if you prefer more or less salt in your recipes, feel free to adjust.

curry in saucepan

And that’s it! We’re currently covered in snow and expecting very cold temperatures this coming week, so I can use all the cozy recipes I can get. If you’re also looking for more cozy meals, you can try my vegan cheesy broccoli soup, black bean enchilada soup, Instant Pot butter chickpea or curried roasted carrot and cauliflower soup.

curry in bowl
lentil curry in bowl
Roasted Cauliflower Lentil Curry
Print Pin
4.50 from 2 votes

Roasted Cauliflower Lentil Curry

A quick and easy lentil curry with roasted cauliflower. This delicious and flavorful curry is naturally vegan and gluten-free. It's also a great cozy recipe for winter meal prep.
Course Main Course
Cuisine gluten-free, Indian, vegan
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4


  • 4 cups (420g) cauliflower florets
  • 1 tablespoon olive oil
  • 1 tablespoon coconut oil or additional olive oil
  • 1 medium yellow onion, diced
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, grated
  • 2 cups canned diced tomatoes, unsalted (with juices)
  • 1 teaspoon fine grain sea salt
  • 1 tablespoon curry powder
  • 1/2 teaspoon cumin, ground
  • 1/2 teaspoon turmeric powder
  • 1 cup dry split red lentils
  • 1 can (14oz/398ml) low-fat coconut milk
  • 1 large handful baby spinach
  • Cooked rice or naan bread, for serving
  • Fresh cilantro, for serving (optional)


  • Preheat oven to 400°F. Add the cauliflower florets to a baking sheet and drizzle with 1 tablespoon of olive oil. Toss to coat and spread in a single layer. Roast for 25-30 minutes until lightly golden and fork tender.
  • Meanwhile, heat 1 tablespoon of coconut oil (or olive oil) in a large saucepan. Once heated, add the diced onion, garlic and ginger. Saute for 6-8 minutes or until soft and fragrant, stirring a few times.
  • Add the salt, curry powder, cumin and turmeric to the saucepan. Stir and cook for 1-2 minutes.
  • Add the lentils, diced tomatoes and coconut milk. Stir to combine. Bring to a boil over high heat, then reduce to low-medium heat and let simmer covered for 10 minutes or until the lentils are cooked and soft. You'll need to stir often to avoid sticking.
  • Once done cooking, stir in the spinach and let it cook a few more minutes until softened. Stir in the roasted cauliflower.
  • Serve with rice or naan bread. Add some chopped fresh cilantro if desired.


To make this recipe a “one dish” meal, skip roasting the cauliflower and add raw cauliflower to the pot, at the same time as the lentils. You may need to cook the curry a little longer until the cauliflower is fork tender. Add a splash of water or broth if the curry gets too thick.

If you make this roasted cauliflower lentil curry, be sure to leave a comment and/or give this recipe a rating! I love to hear from you guys. And of course, if you try this recipe, don’t forget to tag me on Instagram!

more recipes

Creamy Mushroom and Dumpling Soup
45 Balanced Vegan Meal Prep Recipes
White Chocolate Cups With Strawberry Chia Jam
Nutrition Tips to Improve your Health Without Dieting

search recipes


8 responses to “Roasted Cauliflower Lentil Curry”

  1. Egle Avatar

    Very tasty curry. I would just an a chilli next time.

    1. Unsweetened Caroline Avatar

      I’m so happy you liked it! A chili would be great for added spice, thank you!

  2. Carrie Avatar

    4 stars
    Love this! Thank you for sharing it. I’d kick up the spices by a couple teaspoons though. Mainly the salt. And maybe add a touch of cayenne 🙂 Oh and I didn’t have spinach so I used kale—a pretty agreeable substitute.

    1. Nourished by Caroline Avatar

      Hi Carrie, thank you for your feedback! I’m so happy you liked it. Everyone definitely has a different taste for curry and spices, so please feel free to adjust it as needed. My recipes are usually on the mild side as I’m not big on heat, so you can always add a bit more spice if you want. Cayenne would be a good addition to those who want more of a kick! 🙂

  3. tanya cotroneo Avatar
    tanya cotroneo

    Hi There, what size cans of diced tomatoes are you using in this recipe? I’m excited to try it this evening for dinner!

    1. Nourished by Caroline Avatar

      Hi Tanya, the recipe calls for 2 cups of canned diced tomatoes. You can use any diced tomato cans you’d like as long as you measure 2 cups. You also don’t need to drain the cans. Measure the tomatoes with their liquids. I hope you’ll love the recipe!

  4. Christin Avatar

    5 stars
    Delicious! Just made this tonight for dinner & it was super easy to make. Thank you Caroline! Xoxo.

    1. Nourished by Caroline Avatar

      Thank you Christin! I’m so happy that you enjoyed it. 🙂

Leave a Reply

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.