{"id":15014,"date":"2024-01-03T05:00:00","date_gmt":"2024-01-03T10:00:00","guid":{"rendered":"https:\/\/www.thehealthymaven.com\/?p=15014"},"modified":"2024-01-03T05:00:09","modified_gmt":"2024-01-03T10:00:09","slug":"root-vegetable-dal","status":"publish","type":"post","link":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/","title":{"rendered":"Root Vegetable Dal"},"content":{"rendered":"\n<p><em>This easy weeknight Root Vegetable Dal Recipe is the perfect answer to dinner this week. It&#8217;s easily customizable based on what you have on hand and makes a hearty, vegetarian soup recipe full of nourishing ingredients!<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-6.jpg\" alt=\"Root vegetable dal recipe in an Indian-style bowl with cilantro on top.\" class=\"wp-image-54765\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-6.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-6-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-6-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-6-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-6-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-6-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-6-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">I&#8217;m a major cookbook collector. I probably have over 100 of them! I love cooking directly from them, getting inspiration from them, and honestly just paging through them and taking in the pictures and stories. <\/span><a href=\"https:\/\/bookshop.org\/a\/11969\/9781583335901\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span style=\"font-weight: 400;\">The First Mess<\/span><\/a><span style=\"font-weight: 400;\"> was my favorite cookbook for years and still is one of my go-tos. Laura is a fellow Canadian and does whole, plant-based cooking better than anyone! If you\u2019re feeling inspired when it comes to produce, you need to check out her <\/span><a href=\"https:\/\/thefirstmess.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span style=\"font-weight: 400;\">blog<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/bookshop.org\/a\/11969\/9781583335901\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span style=\"font-weight: 400;\">cookbook<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0\u00a0<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">I\u2019m so excited that Laura gave me permission to share this dal recipe from The First Mess. It\u2019s hearty, packed full of flavor and so easy to make. My ideal weeknight meal!<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-dal\"><strong>What is dal?<\/strong><\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Dal (sometimes spelled &#8220;daal&#8221; or &#8220;dahl\/dhal&#8221;) is both an ingredient and a dish. As an ingredient, it is a type of pulse typically either split peas or lentils. As a dish, it is traditionally a spiced lentil stew made from simmering the ingredient until broken down. This recipe is based off the traditional dish but adds in some root vegetables for an added nutritional boost.\u00a0<\/span>There are many different flavor variations of dal including masoor dal, chana dal, moong dal or dal tadka (amond many others).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-4.jpg\" alt=\"close-up image of root vegetable dal topped with spice oil and cilantro.\" class=\"wp-image-54766\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-4.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-4-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-4-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-4-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-4-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-4-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-4-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-ingredients-needed\"><strong>Ingredients<\/strong> <strong>Needed<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\"><strong>Red<\/strong><\/span><strong><span style=\"font-weight: 400;\"> <\/span>Lentils<\/strong> &#8211; You could easily replace with any color lentils or even split peas. Honestly, any type of beans or pulses could be used in this recipe.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Root vegetables of choice<\/strong> \u2013&nbsp;I used butternut squash but you can use a combination of squash, carrots, celery root, etc.&nbsp;<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Yellow onion<\/strong><\/span> &#8211; chopped onion along with lentils and veggies makes the base of this dal recipe.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Cherry or grape tomatoes<\/strong><\/span><strong> <\/strong>&#8211; you can also substitute with canned diced tomatoes.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Garlic cloves<\/strong><\/span> &#8211; Ideally use fresh garlic rather than the pre-minced variety.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Fresh ginger<\/strong><\/span><strong> <\/strong>&#8211; Use a fresh ginger root for the best flavor.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Lemon wedges for serving<\/strong><\/span> &#8211; Just give a squeeze to your lemon wedges for a fresh lemon juice topping. Limes can easily be substituted.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Fresh cilantro<\/strong><\/span> &#8211; you could also substitute with a different fresh herb.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Coconut oil<\/strong><\/span><strong> <\/strong>&#8211; for your spice oil. If desired you could substitute it with melted butter<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><strong>Seasonings and spices<\/strong> \u2013&nbsp;ground turmeric, dried chili flakes, cumin seeds, coriander seeds, mustard seeds, salt and pepper.<\/span><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-make-this-vegetable-dal-recipe\"><strong>How to Make This Vegetable Dal<\/strong> <strong>Recipe<\/strong><\/h2>\n\n\n\n<p class=\"has-background\" style=\"background-color:#dce5b9\"><b>STEP 1:<\/b><strong><b> <\/b>COOK VEGGIES<\/strong> <strong>+ SIMMER DAL<\/strong><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Add rinsed lentils, diced root vegetables, diced onion, tomatoes, garlic, ginger, turmeric and chili flakes to a large stock pot. Pour water over the ingredients and stir to combine.\u00a0<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Bring pot to a boil over medium heat and then simmer for 40 minutes, whisking often. In the last 10 minutes, whisk the dal vigorously to encourage the breaking down of the lentils. Season with salt and pepper as needed.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-1.jpg\" alt=\"Cooked vegetable dal recipe in a white dutch oven\" class=\"wp-image-54763\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-1.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-1-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-1-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-1-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-1-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-1-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-1-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<p class=\"has-background\" style=\"background-color:#dce5b9\"><b>STEP 2:<\/b><span style=\"font-weight: 400;\"> <\/span><strong>MAKE SPICE OIL<\/strong><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Make the spice oil by melting coconut oil in a small saut\u00e9 pan over medium-high heat.<\/span> <span style=\"font-weight: 400;\">Add the cumin, coriander and mustard seeds to the coconut oil and stir to combine. When the spices are fragrant, remove from the heat.\u00a0<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/dal-recipe-2.jpg\" alt=\"coconut spice oil for drizzling in a small pot\" class=\"wp-image-54764\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/dal-recipe-2.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/dal-recipe-2-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/dal-recipe-2-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/dal-recipe-2-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/dal-recipe-2-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/dal-recipe-2-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/dal-recipe-2-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n\n\n\n<p class=\"has-background\" style=\"background-color:#dce5b9\"><b>STEP 3:<\/b><span style=\"font-weight: 400;\"> <\/span><strong>GARNISH + SERVE<\/strong><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">To serve, gently spoon the toasted spice oil on top of the vegetable dal or stir in to combine. Garnish with chopped cilantro and lemon wedges. Enjoy<\/span> on its own, over rice or with naan.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><a href=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2017\/03\/root-vegetable-dal-8.jpg\"><img decoding=\"async\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2017\/03\/root-vegetable-dal-8.jpg\" alt=\"Hands holding a dal recipe in a decorative bowl.\" class=\"wp-image-15044\" width=\"790\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2017\/03\/root-vegetable-dal-8.jpg 687w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2017\/03\/root-vegetable-dal-8-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2017\/03\/root-vegetable-dal-8-682x1024.png 682w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2017\/03\/root-vegetable-dal-8-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2017\/03\/root-vegetable-dal-8-200x300.png 200w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-perfect-pairings-for-your-dal-recipe\"><strong>Perfect Pairings for Your Dal Recipe<\/strong><\/h2>\n\n\n\n<p><strong>Naan<\/strong> &#8211; a traditional Indian flatbread. You could use store-bought or homemade.<\/p>\n\n\n\n<p><strong>Rice<\/strong> &#8211; I like pairing my dal with basmati rice but jasmine rice or even brown rice works great.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-easy-swaps-substitutions\"><strong>Easy Swaps + Substitutions<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Add protein<\/strong> &#8211; lentils are actually a great source of plant-based protein but if you&#8217;d like to you can add some cooked rotisserie chicken, sausage or any preferred type of protein.<\/li>\n\n\n\n<li><strong>Swap the veggies<\/strong> &#8211; This dal recipe is super customizable. I use root vegetables from which you can choose any variety but you can sub in any vegetables you like. Alternatively you can add in some tender greens at the end of cooking for a nutritional boost.<\/li>\n\n\n\n<li><strong>Change the lentils<\/strong> &#8211; Use any color lentils or beans in place of red lentils. Note that if you&#8217;re using dried beans you will probably want to cook them first as they tend to take much longer to cook than lentils.<\/li>\n\n\n\n<li><strong>Use broth in place of water <\/strong>&#8211; you can easily substitute vegetable broth or even chicken broth in place of water. This will up the nutrient content and flavors.<\/li>\n\n\n\n<li><strong>Make it creamy<\/strong> &#8211; add 1\/2 cup of coconut milk to your dal recipe for a creamier version.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-storage-instructions\"><strong>Storage Instructions<\/strong><\/h2>\n\n\n\n<p><strong>Fridge<\/strong>: Store leftover vegetable dal in an airtight container in the refrigerator for up to 1 week. Reheat in microwave or on stovetop.<\/p>\n\n\n\n<p><strong>Freezer<\/strong>: Freeze leftovers in freezer-safe containers for up to 3 months. Remove from fridge to thaw on counter for several hours or overnight in fridge. Reheating in microwave or on stovetop.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-more-lentil-recipes\"><strong>More Lentil Recipes<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.thehealthymaven.com\/warm-lentil-and-sweet-potato-salad\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Warm Lentil and Sweet Potato Salad<\/span><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/thai-curry-carrot-lentil-soup\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Thai Curry Carrot Lentil Soup<\/span><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/tuscan-kale-and-lentil-soup\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Tuscan Kale and Lentil Soup<\/span><\/a><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.thehealthymaven.com\/lentil-and-mushroom-veggie-burgers\/\" target=\"_blank\" rel=\"noopener noreferrer\">Lentil and Mushroom Veggie Burgers<\/a><\/span><\/li>\n\n\n\n<li><a href=\"https:\/\/www.thehealthymaven.com\/instant-pot-lentil-soup\/\">Instant Pot Lentil Soup<\/a><\/li>\n<\/ul>\n\n\n<svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card\" href=\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/print\/29712\/\">Print<\/a><span class=\"tasty-recipes-jump-target\" id=\"tasty-recipes-29712-jump-target\" style=\"display:block;padding-top:2px;margin-top:-2px;\"><\/span><div id=\"tasty-recipes-29712\" data-tr-id=\"29712\" class=\"tasty-recipes tasty-recipes-29712 tasty-recipes-display tasty-recipes-has-image\" data-tasty-recipes-customization=\"primary-color.background-color primary-color.outline-color\">\n\n\n<h2 class=\"tasty-recipes-title\" data-tasty-recipes-customization=\"h2-color.color h2-transform.text-transform\">Root Vegetable Dal<\/h2>\n<div class=\"tasty-recipes-image-button-container\">\n\t\t\t<div class=\"tasty-recipes-image\">\n\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"vegetable dal in a decorative bowl with cilantro garnish.\" data-pin-nopin=\"true\" \/>\t\t<\/div>\n\t\t<div class=\"tasty-recipes-buttons\">\n\t\t\t\t<div class=\"tasty-recipes-button-wrap\">\n\t\t\t\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print\" href=\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/print\/29712\/\" target=\"_blank\" data-tasty-recipes-customization=\"\">\n\t\t\t<svg viewBox=\"0 0 24 24\" class=\"svg-print\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-print\"><\/use><\/svg>\n\t\tPrint Recipe<\/a>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n<\/div>\n\t<div class=\"tasty-recipes-rating\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t\t<p><svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<span class=\"tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons\"\tdata-tr-default-rating=\"5\"\t>\t\t<span class=\"tasty-recipes-rating\" data-tr-checked=\"1\">\t\t<i class=\"checked\" data-rating=\"5\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t5 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"4\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t4 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"3\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t3 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"2\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t2 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"1\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t1 Star\t\t\t<\/span>\t\t<\/i>\t<\/span><\/span><\/p>\n\t\t\t\t\t\t\t<p><span data-tasty-recipes-customization=\"detail-label-color.color\" class=\"rating-label\"><span class=\"average\">5<\/span> from <span class=\"count\">1<\/span> review<\/span><\/p>\n\t\t\t<\/div>\n\n\n\t<div class=\"tasty-recipes-description\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t<p><em>This easy Weeknight Root Vegetable Dal Recipe is the perfect answer to dinner this week. It&#8217;s easily customizable based on what you have on hand and makes a hearty, vegetarian soup recipe full of nourishing ingredients!<\/em><\/p>\n\t<\/div>\n\n\t<div class=\"tasty-recipes-details\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t<ul>\n\t\t\t\t\t\t\t<li class=\"author\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Author:<\/strong> <a data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-author-name\" href=\"https:\/\/www.thehealthymaven.com\/author\/davida\/\">Davida Lederle<\/a><\/li>\n\t\t\t\t\t\t\t<li class=\"prep-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Prep Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-prep-time\">10 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"cook-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Cook Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cook-time\">40 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"total-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Total Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-total-time\">50 minutes<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"yield\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Yield:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-yield\"><span data-amount=\"4\">4<\/span> servings <span class=\"tasty-recipes-yield-scale\"><span data-amount=\"1\">1<\/span>x<\/span><\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"category\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Category:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-category\">Soup<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"method\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Method:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-method\">Cook<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"cuisine\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Cuisine:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cuisine\">Indian<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"diet\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Diet:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-diet\">Vegan<\/span><\/li>\n\t\t\t\t\t<\/ul>\n\t<\/div>\n\n\t<div class=\"tasty-recipes-ingredients\">\n\t\t<div class=\"tasty-recipes-ingredients-header\">\n\t\t\t<div class=\"tasty-recipes-ingredients-clipboard-container\">\n\t\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Ingredients<\/h3>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"tasty-recipes-units-scale-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tasty-recipes-scale-container\">\n\t\t\t\t\t\t<span class=\"tasty-recipes-scale-label\">Scale<\/span>\n\t\t\t\t\t\t<button class=\"tasty-recipes-scale-button tasty-recipes-scale-button-active\" data-amount=\"1\" type=\"button\">1x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"2\" type=\"button\">2x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"3\" type=\"button\">3x<\/button>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"tasty-recipes-ingredients-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<ul>\n<li><span data-amount=\"1\" data-unit=\"cup\">1 cup<\/span> red lentils, <em>rinsed<\/em><\/li>\n<li><span data-amount=\"1\" data-unit=\"cup\">1 cup<\/span> finely diced root vegetables of choice (carrots, sweet potatoes, celery root, butternut squash)*<\/li>\n<li><span data-amount=\"1\">1<\/span> small yellow onion, <em>diced<\/em><\/li>\n<li><span data-amount=\"1\">1<\/span> x 14 oz can diced tomatoes<\/li>\n<li><span data-amount=\"4\">4<\/span> garlic cloves, <em>minced<\/em><\/li>\n<li><span data-amount=\"2\">2<\/span> inch piece of fresh ginger, <em>peeled and minced<\/em><\/li>\n<li><span data-amount=\"1\" data-unit=\"tsp\">1 tsp<\/span> ground turmeric<\/li>\n<li data-has-non-numeric-amount>pinch of dried chili flakes<\/li>\n<li><span data-amount=\"3.5\" data-unit=\"cup\">3 1\/2 cups<\/span> water<\/li>\n<li>salt and pepper, <em>to taste<\/em><\/li>\n<\/ul>\n<h4>For the Spice Oil:<\/h4>\n<ul>\n<li><span data-amount=\"2\" data-unit=\"tbsp\">2 tbsp<\/span> coconut oil<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"tsp\">1\/2 tsp<\/span> cumin (whole or ground)<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"tsp\">1\/2 tsp<\/span> coriander (whole or ground)<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"tsp\">1\/2 tsp<\/span> mustard (whole or ground)<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"cup\">1\/2 cup<\/span> freshly chopped cilantro, for garnish<\/li>\n<li>lemon wedges, for serving<\/li>\n<\/ul>\n<!--INSIDE_INGREDIENTS-->\t\t<\/div>\n\t\t<div class=\"tasty-recipes-cook-mode\">\n\t<div class=\"tasty-recipes-cook-mode__container\">\n\t\t<label class=\"tasty-recipes-cook-mode__switch\">\n\t\t\t<input type=\"checkbox\" id=\"tasty_recipes_69a6b83c9fc37_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round\"\n\t\t\t\tdata-tasty-recipes-customization=\"button-color.background button-text-color.color\"><\/span>\n\t\t<\/label>\n\t\t<label for=\"tasty_recipes_69a6b83c9fc37_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__label\">Cook Mode<\/span>\n\t\t\t<span class=\"tasty-recipes-cook-mode__helper\">\n\t\t\t\tPrevent your screen from going dark\t\t\t<\/span>\n\t\t<\/label>\n\t<\/div>\n<\/div>\n\t<\/div>\n\n\t<div class=\"tasty-recipe-instructions\">\n\t\t<div class=\"tasty-recipes-instructions-header\">\n\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Instructions<\/h3>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"tasty-recipes-instructions-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<ol>\n<li id=\"instruction-step-1\">To a stock pot add the rinsed lentils, diced root vegetables, diced onion, tomatoes, garlic, ginger, turmeric and chili flakes.<\/li>\n<li id=\"instruction-step-2\">Pour water on top and stir.<\/li>\n<li id=\"instruction-step-3\">Bring pot to a boil over medium heat and then simmer for 40 minutes, whisking often.<\/li>\n<li id=\"instruction-step-4\">In the last 10 minutes, whisk the dal vigorously to encourage the breaking down of the lentils.<\/li>\n<li id=\"instruction-step-5\">Season with salt and pepper.<\/li>\n<\/ol>\n<h4>For the Spice Oil<\/h4>\n<ol>\n<li id=\"instruction-step-6\">In a small saute pan, melt the coconut oil over medium-high heat.<\/li>\n<li id=\"instruction-step-7\">Add the cumin, coriander, and mustard seeds (or ground in my case). Once the seeds are fragrant (about 5 minutes), remove from heat.<\/li>\n<li id=\"instruction-step-8\">Gently spoon the toasted spice oil on top of the dal or stir in if you would like.<\/li>\n<li id=\"instruction-step-9\">Garnish with chopped cilantro and a squeeze of lemon juice from lemon wedges.<\/li>\n<\/ol>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\n\n\n\n\n\n\n\n<script>\nwindow.trCommon={\"minRating\":6,\"ajaxurl\":\"https:\\\/\\\/www.thehealthymaven.com\\\/wp-admin\\\/admin-ajax.php\",\"ratingNonce\":\"\",\"postId\":15014};\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.smoothScroll = {\ninit() {\ndocument.addEventListener( 'click', ( e ) => {\nlet anchor = e.target;\nif ( anchor.tagName !== 'A' ) {\nanchor = anchor.closest( 'a.tasty-recipes-scrollto' );\n}\n\nif ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {\nreturn;\n}\n\nconst elementHref = anchor.getAttribute( 'href' );\nif ( ! elementHref ) {\nreturn;\n}\n\ne.preventDefault();\nthis.goToSelector( elementHref );\n});\n},\ngoToSelector( selector ) {\nconst element = document.querySelector( selector );\nif ( ! element ) {\nreturn;\n}\nelement.scrollIntoView( { behavior: 'smooth' } );\n}\n};\n\ndocument.addEventListener(\n'DOMContentLoaded',\n() => window.TastyRecipes.smoothScroll.init()\n);\n\n(function(){\n\n\nvar bothEquals = function( d1, d2, D ) {\nvar ret = 0;\nif (d1<=D) {\nret++;\n}\nif (d2<=D) {\nret++;\n}\nreturn ret === 2;\n};\n\nvar frac =function frac(x,D,mixed){var n1=Math.floor(x),d1=1;var n2=n1+1,d2=1;if(x!==n1){while(bothEquals(d1,d2,D)){var m=(n1+n2)\/(d1+d2);if(x===m){if(d1+d2<=D){d1+=d2;n1+=n2;d2=D+1}else if(d1>d2){d2=D+1;}else {d1=D+1;}break}else if(x<m){n2=n1+n2;d2=d1+d2}else{n1=n1+n2;d1=d1+d2}}}if(d1>D){d1=d2;n1=n2}if(!mixed){return[0,n1,d1];}var q=Math.floor(n1\/d1);return[q,n1-q*d1,d1]};frac.cont=function cont(x,D,mixed){var sgn=x<0?-1:1;var B=x*sgn;var P_2=0,P_1=1,P=0;var Q_2=1,Q_1=0,Q=0;var A=Math.floor(B);while(Q_1<D){A=Math.floor(B);P=A*P_1+P_2;Q=A*Q_1+Q_2;if(B-A<5e-8){break;}B=1\/(B-A);P_2=P_1;P_1=P;Q_2=Q_1;Q_1=Q}if(Q>D){if(Q_1>D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!mixed){return[0,sgn*P,Q];}var q=Math.floor(sgn*P\/Q);return[q,sgn*P-q*Q,Q]};\n\n\nwindow.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(\"%7B%22%C2%BC%22%3A%221%2F4%22%2C%22%C2%BD%22%3A%221%2F2%22%2C%22%C2%BE%22%3A%223%2F4%22%2C%22%E2%85%93%22%3A%221%2F3%22%2C%22%E2%85%94%22%3A%222%2F3%22%2C%22%E2%85%95%22%3A%221%2F5%22%2C%22%E2%85%96%22%3A%222%2F5%22%2C%22%E2%85%97%22%3A%223%2F5%22%2C%22%E2%85%98%22%3A%224%2F5%22%2C%22%E2%85%99%22%3A%221%2F6%22%2C%22%E2%85%9A%22%3A%225%2F6%22%2C%22%E2%85%9B%22%3A%221%2F8%22%2C%22%E2%85%9C%22%3A%223%2F8%22%2C%22%E2%85%9D%22%3A%225%2F8%22%2C%22%E2%85%9E%22%3A%227%2F8%22%7D\"));\n\nwindow.tastyRecipesFormatAmount = function(amount, el) {\nif ( parseFloat( amount ) === parseInt( amount ) ) {\nreturn amount;\n}\nvar roundType = 'frac';\nif (typeof el.dataset.amountShouldRound !== 'undefined') {\nif ('false' !== el.dataset.amountShouldRound) {\nif ( 'number' === el.dataset.amountShouldRound ) {\nroundType = 'number';\n} else if ('frac' === el.dataset.amountShouldRound) {\nroundType = 'frac';\n} else if ('vulgar' === el.dataset.amountShouldRound) {\nroundType = 'vulgar';\n} else {\nroundType = 'integer';\n}\n}\n}\nif ('number' === roundType) {\namount = Number.parseFloat(amount).toPrecision(2);\n} else if ('integer' === roundType) {\namount = Math.round(amount);\n} else if ('frac' === roundType || 'vulgar' === roundType) {\nvar denom = 8;\nif (typeof el.dataset.unit !== 'undefined') {\nvar unit = el.dataset.unit;\nif (['cups','cup','c'].includes(unit)) {\ndenom = 4;\nif (0.125 === amount) {\ndenom = 8;\n}\nif (\"0.1667\" === Number.parseFloat( amount ).toPrecision(4)) {\ndenom = 6;\n}\n}\nif (['tablespoons','tablespoon','tbsp'].includes(unit)) {\ndenom = 2;\n}\nif (['teaspoons','teaspoon','tsp'].includes(unit)) {\ndenom = 8;\n}\n}\nvar amountArray = frac.cont( amount, denom, true );\nvar newAmount = '';\nif ( amountArray[1] !== 0 ) {\nnewAmount = amountArray[1] + '\/' + amountArray[2];\nif ('vulgar' === roundType) {\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (newAmount === window.tastyRecipesVulgarFractions[vulgar]) {\nnewAmount = vulgar;\n}\n});\n}\n}\nif ( newAmount ) {\nnewAmount = ' ' + newAmount;\n}\nif ( amountArray[0] ) {\nnewAmount = amountArray[0] + newAmount;\n}\namount = newAmount;\n}\nreturn amount;\n};\n\n\nwindow.tastyRecipesUpdatePrintLink = () => {\n\nconst printButton = document.querySelector( '.tasty-recipes-print-button' );\n\n\nif ( ! printButton ) {\nreturn;\n}\n\nconst printURL = new URL( printButton.href );\nconst searchParams = new URLSearchParams( printURL.search );\n\nconst unitButton = document.querySelector( '.tasty-recipes-convert-button-active' );\nconst scaleButton = document.querySelector( '.tasty-recipes-scale-button-active' );\n\nlet unit = '';\nlet scale = '';\n\nif ( unitButton ) {\nunit = unitButton.dataset.unitType;\nsearchParams.delete('unit');\nsearchParams.set( 'unit', unit );\n}\n\nif ( scaleButton ) {\nscale = scaleButton.dataset.amount;\nsearchParams.set( 'scale', scale );\n}\n\nconst paramString = searchParams.toString();\nconst newURL = '' === paramString ? printURL.href : printURL.origin + printURL.pathname + '?' + paramString;\nconst printLinks = document.querySelectorAll( '.tasty-recipes-print-link' );\n\nprintLinks.forEach( ( el ) => {\nel.href = newURL;\n});\n\nconst printButtons = document.querySelectorAll( '.tasty-recipes-print-button' );\nprintButtons.forEach( ( el ) => {\nel.href = newURL;\n});\n};\n\n\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\n\nif ( ! window.location.href.includes( '\/print\/' ) ) {\nreturn;\n}\n\nconst searchParams = new URLSearchParams( window.location.search );\n\nconst unit = searchParams.get( 'unit' );\nconst scale = searchParams.get( 'scale' );\n\nif ( unit && ( 'metric' === unit || 'usc' === unit ) ) {\ndocument.querySelector( '.tasty-recipes-convert-button[data-unit-type=\"' + unit + '\"]' ).click();\n}\n\nif ( scale && Number(scale) > 0 ) {\ndocument.querySelector( '.tasty-recipes-scale-button[data-amount=\"' + Number(scale) + '\"]' ).click();\n}\n});\n}());\n\n(function(){\nvar buttonClass = 'tasty-recipes-scale-button',\nbuttonActiveClass = 'tasty-recipes-scale-button-active',\nbuttons = document.querySelectorAll('.tasty-recipes-scale-button');\nif ( ! buttons ) {\nreturn;\n}\n\nbuttons.forEach(function(button){\nbutton.addEventListener('click', function(event){\nevent.preventDefault();\nvar recipe = event.target.closest('.tasty-recipes');\nif ( ! recipe ) {\nreturn;\n}\nvar otherButtons = recipe.querySelectorAll('.' + buttonClass);\notherButtons.forEach(function(bt){\nbt.classList.remove(buttonActiveClass);\n});\nbutton.classList.add(buttonActiveClass);\n\n\nvar scalables = recipe.querySelectorAll('span[data-amount]');\nvar buttonAmount = parseFloat( button.dataset.amount );\nscalables.forEach(function(scalable){\nif (typeof scalable.dataset.amountOriginalType === 'undefined'\n&& typeof scalable.dataset.nfOriginal === 'undefined') {\nif (-1 !== scalable.innerText.indexOf('\/')) {\nscalable.dataset.amountOriginalType = 'frac';\n}\nif (-1 !== scalable.innerText.indexOf('.')) {\nscalable.dataset.amountOriginalType = 'number';\n}\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (-1 !== scalable.innerText.indexOf(vulgar)) {\nscalable.dataset.amountOriginalType = 'vulgar';\n}\n});\nif (typeof scalable.dataset.amountOriginalType !== 'undefined') {\nscalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType;\n}\n}\nvar amount = parseFloat( scalable.dataset.amount ) * buttonAmount;\namount = window.tastyRecipesFormatAmount(amount, scalable);\nif ( typeof scalable.dataset.unit !== 'undefined' ) {\nif ( ! scalable.classList.contains('nutrifox-quantity') ) {\nif ( ! scalable.classList.contains('nutrifox-second-quantity') ) {\namount += ' ' + scalable.dataset.unit;\n}\n}\n}\nscalable.innerText = amount;\n});\n\nvar nonNumerics = recipe.querySelectorAll('[data-has-non-numeric-amount]');\nnonNumerics.forEach(function(nonNumeric){\nvar indicator = nonNumeric.querySelector('span[data-non-numeric-label]');\nif ( indicator ) {\nnonNumeric.removeChild(indicator);\n}\nif ( 1 !== buttonAmount ) {\nindicator = document.createElement('span');\nindicator.setAttribute('data-non-numeric-label', true);\nvar text = document.createTextNode(' (x' + buttonAmount + ')');\nindicator.appendChild(text);\nnonNumeric.appendChild(indicator);\n}\n});\n\nwindow.tastyRecipesUpdatePrintLink();\n});\n});\n}());\n\nwindow.TastyRecipes = window.TastyRecipes || {};\nwindow.TastyRecipes.cookMode = {\nwakeLockApi: false,\nwakeLock: false,\ncookModeSelector: '.tasty-recipes-cook-mode',\ninit() {\nif (\"wakeLock\" in navigator && \"request\" in navigator.wakeLock) {\nthis.wakeLockApi = navigator.wakeLock;\n}\n\nconst cookModes = document.querySelectorAll(this.cookModeSelector);\n\nif (cookModes.length > 0) {\nfor (const cookMode of cookModes) {\nif (this.wakeLockApi) {\ncookMode.querySelector('input[type=\"checkbox\"]').addEventListener(\"change\", event => {\nthis.checkboxChange(event.target);\n}, false);\n} else {\ncookMode.style.display = \"none\";\n}\n}\n}\n},\ncheckboxChange(checkbox) {\nif (checkbox.checked) {\nthis.lock();\n} else {\nthis.unlock();\n}\n},\nsetCheckboxesState(state) {\nconst checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type=\"checkbox\"]');\nfor (const checkbox of checkboxes) {\ncheckbox.checked = state;\n}\n},\nasync lock() {\ntry {\nthis.wakeLock = await this.wakeLockApi.request(\"screen\");\nthis.wakeLock.addEventListener(\"release\", () => {\nthis.wakeLock = false;\nthis.setCheckboxesState(false);\n});\nthis.setCheckboxesState(true);\n} catch (error) {\nthis.setCheckboxesState(false);\n}\n},\nunlock() {\nif (this.wakeLock) {\nthis.wakeLock.release();\nthis.wakeLock = false;\n}\nthis.setCheckboxesState(false);\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\ndocument.addEventListener(\"DOMContentLoaded\", callback);\n}\n})(() => {\nwindow.TastyRecipes.cookMode.init();\n});\n\n\n\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.staticTooltip = {\nelement: null,\ntooltipElement: null,\ndeleting: false,\ninit( element ) {\nif ( this.deleting ) {\nreturn;\n}\nthis.element = element;\nthis.buildElements();\n},\ndestroy() {\nif ( ! this.tooltipElement || this.deleting ) {\nreturn;\n}\n\nthis.deleting = true;\nthis.tooltipElement.classList.remove( 'opened' );\n\nsetTimeout( () => {\nthis.tooltipElement.remove();\nthis.deleting = false;\n}, 500 );\n},\nbuildElements() {\nconst tooltipElement = document.createElement( 'div' );\ntooltipElement.classList.add( 'tasty-recipes-static-tooltip');\ntooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );\n\nconst currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\nif ( currentTooltipElement ) {\ndocument.body.replaceChild( tooltipElement, currentTooltipElement );\n} else {\ndocument.body.appendChild( tooltipElement );\n}\n\nthis.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\n},\nshow() {\nif ( ! this.tooltipElement ) {\nreturn;\n}\n\nconst tooltipTop = this.element.getBoundingClientRect().top\n+ window.scrollY\n- 10 \/\/ 10px offset.\n- this.tooltipElement.getBoundingClientRect().height;\nconst tooltipLeft = this.element.getBoundingClientRect().left\n- ( this.tooltipElement.getBoundingClientRect().width \/ 2 )\n+ ( this.element.getBoundingClientRect().width \/ 2 ) - 1;\nconst posLeft = Math.max( 10, tooltipLeft );\nthis.maybeRemoveTail( posLeft !== tooltipLeft );\n\nthis.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );\nthis.tooltipElement.classList.add( 'opened' );\n\n},\nmaybeRemoveTail( removeTail ) {\nif ( removeTail ) {\nthis.tooltipElement.classList.add( 'tr-hide-tail' );\n} else {\nthis.tooltipElement.classList.remove( 'tr-hide-tail' );\n}\n},\nchangeMessage( message ) {\nif ( ! this.tooltipElement ) {\nreturn;\n}\nthis.tooltipElement.innerHTML = message;\n}\n};\n\nwindow.TastyRecipes.ajax = {\nsendPostRequest( url, data, success, failure ) {\nconst xhr = new XMLHttpRequest();\nxhr.open( 'POST', url, true );\nxhr.send( this.preparePostData( data ) );\n\nxhr.onreadystatechange = () => {\nif ( 4 !== xhr.readyState ) {\nreturn;\n}\nif ( xhr.status === 200 ) {\nsuccess( JSON.parse( xhr.responseText ) );\nreturn;\n}\n\nfailure( xhr );\n};\n\nxhr.onerror = () => {\nfailure( xhr );\n};\n},\npreparePostData( data ) {\nconst formData = new FormData();\n\nfor ( const key in data ) {\nformData.append( key, data[key] );\n}\nreturn formData;\n},\n};\n\nwindow.TastyRecipes.ratings = {\ndefaultRating: 0,\ncurrentRatingPercentage: 100,\nsavingRating: false,\ninit( minRating ) {\nthis.minRating = minRating;\n\nthis.formWatchRating();\nthis.closeTooltipWhenClickOutside();\nthis.addBodyClassBasedOnSelectedRating();\nthis.backwardCompFormRatingPosition();\n},\nformWatchRating() {\nconst ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');\nif ( ratings.length <= 0 ) {\nreturn;\n}\nfor ( const rating of ratings ) {\nrating.addEventListener( 'click', event => {\nevent.preventDefault();\nthis.defaultRating = event.target.closest( '.checked' ).dataset.rating;\nthis.setCheckedStar( event.target );\nthis.maybeSendRating( this.defaultRating, event.target );\nthis.setRatingInForm( this.defaultRating );\n} );\n}\n},\ncloseTooltipWhenClickOutside() {\nwindow.addEventListener( 'click', e => {\n\/\/ Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.\nif ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {\nreturn;\n}\n\nwindow.TastyRecipes.staticTooltip.destroy();\n} );\n},\n setRatingInForm( rating ) {\nconst ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value=\"' + rating + '\"]' );\nif ( ! ratingInput ) {\nreturn;\n}\nratingInput.click();\n},\naddBodyClassBasedOnSelectedRating() {\nconst ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );\nif ( ! ratingInputs ) {\nreturn;\n}\nfor ( const ratingInput of ratingInputs ) {\nratingInput.addEventListener( 'click', currentEvent => {\nconst selectedRating = currentEvent.target.getAttribute( 'value' );\nthis.handleBodyClassByRating( selectedRating );\nthis.toggleCommentTextareaRequired( selectedRating );\n} );\n}\n},\nhandleBodyClassByRating( rating ) {\nif ( rating < this.minRating ) {\ndocument.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );\nreturn;\n}\ndocument.body.classList.add( 'tasty-recipes-selected-minimum-rating' );\n},\ntoggleCommentTextareaRequired( rating ) {\nconst commentTextarea = document.getElementById( 'comment' );\nif ( ! commentTextarea ) {\nreturn;\n}\n\nif ( rating < this.minRating ) {\ncommentTextarea.setAttribute( 'required', '' );\nreturn;\n}\n\ncommentTextarea.removeAttribute( 'required' );\n},\nmaybeSendRating( rating, element ) {\nif ( this.savingRating === rating ) {\nreturn;\n}\n\nthis.savingRating = rating;\nwindow.TastyRecipes.staticTooltip.init( element );\n\nconst recipeCardElement = element.closest( '.tasty-recipes' );\nif ( ! recipeCardElement ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nreturn;\n}\n\nwindow.TastyRecipes.ajax.sendPostRequest(\nwindow.trCommon.ajaxurl,\n{\naction: 'tasty_recipes_save_rating',\nrating,\nnonce: window.trCommon.ratingNonce,\npost_id: window.trCommon.postId,\nrecipe_id: recipeCardElement.dataset.trId,\n},\n( response ) => {\nwindow.TastyRecipes.staticTooltip.changeMessage( response.data.message );\nwindow.TastyRecipes.staticTooltip.show();\nthis.updateAverageText( response.data, recipeCardElement );\nthis.maybeFillCommentForm( response.data );\n\n\/\/ Hide the tooltip after 5 seconds.\nsetTimeout( () => {\nthis.maybeResetTooltip( recipeCardElement, response.data, rating );\n}, 5000 );\n},\n() => {\nthis.resetTooltip( recipeCardElement );\n}\n);\n},\nupdateAverageText( data, recipeCardElement ) {\nif ( ! data.average ) {\nreturn;\n}\nthis.setRatingPercent( data );\n\nif ( ! data.count ) {\nreturn;\n}\n\nconst quickLink = document.querySelector( '.tasty-recipes-rating-link' );\nif ( quickLink ) {\nthis.setTextInContainer( quickLink, data );\nthis.setPartialStar( quickLink );\n}\n\nconst cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\ncardStars.dataset.trDefaultRating = data.average;\nthis.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );\n},\nsetTextInContainer( container, data ) {\nif ( ! container ) {\nreturn;\n}\n\nif ( data.label ) {\nconst ratingLabelElement = container.querySelector( '.rating-label' );\nif ( ratingLabelElement ) {\nratingLabelElement.innerHTML = data.label;\n}\nreturn;\n}\n\nconst averageElement = container.querySelector( '.average' );\nif ( averageElement ) {\naverageElement.textContent = data.average;\n}\n\nconst countElement = container.querySelector( '.count' );\nif ( countElement ) {\ncountElement.textContent = data.count;\n}\n},\nsetPartialStar( container ) {\nconst highestStar = container.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( highestStar ) {\nhighestStar.dataset.trClip = this.currentRatingPercentage;\n}\n},\nsetRatingPercent( data ) {\nthis.defaultRating = data.average.toFixed( 1 );\nconst parts = data.average.toFixed( 2 ).toString().split( '.' );\nthis.currentRatingPercentage = parts[1] ? parts[1] : 100;\nif ( this.currentRatingPercentage === '00' ) {\nthis.currentRatingPercentage = 100;\n}\n},\nsetCheckedStar( target ) {\nconst cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( selectedRatingElement ) {\ndelete selectedRatingElement.dataset.trChecked;\n}\n\nconst thisStar = target.closest( '.tasty-recipes-rating' );\nthisStar.dataset.trChecked = 1;\nthisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;\n},\nmaybeFillCommentForm( data ) {\nif ( ! data.comment || ! data.comment.content ) {\nreturn;\n}\n\nconst commentForm = document.querySelector( '#commentform' );\nif ( ! commentForm ) {\nreturn;\n}\n\nconst commentBox = commentForm.querySelector( '[name=comment]' );\nif ( ! commentBox || commentBox.value ) {\nreturn;\n}\n\n\/\/ Add comment details for editing.\ncommentBox.innerHTML = data.comment.content;\nif ( data.comment.name ) {\ncommentForm.querySelector( '[name=author]' ).value = data.comment.name;\ncommentForm.querySelector( '[name=email]' ).value = data.comment.email;\n}\n},\nmaybeResetTooltip( recipeCardElement, data, rating ) {\nif ( this.savingRating === rating ) {\nthis.resetTooltip( recipeCardElement, data );\n}\n},\nresetTooltip( recipeCardElement, data ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nthis.savingRating = false;\n\n\/\/ Reset the default rating.\nconst cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\nif ( cardRatingContainer ) {\nthis.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;\ncardRatingContainer.dataset.trDefaultRating = this.defaultRating;\n\nthis.resetSelectedStar( cardRatingContainer, data );\n}\n},\nresetSelectedStar( cardRatingContainer ) {\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( selectedRatingElement ) {\nselectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;\nselectedRatingElement.parentNode.dataset.trChecked = 1;\n}\n\nconst previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( previousSelectedElement ) {\nconst currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');\nif ( currentSelectedRating !== selectedRatingElement ) {\ndelete previousSelectedElement.dataset.trChecked;\n}\n}\n},\nbackwardCompFormRatingPosition() {\nconst ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );\nif ( ! ratingsButtons ) {\nreturn;\n}\nconst ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);\nif ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {\nratingsButtons.style.direction = 'rtl';\n}\n\nif ( typeof tastyRecipesRating !== 'undefined' ) {\n\/\/ Select the rating that was previously selected in admin.\nratingsButtons.querySelector( '.tasty-recipes-rating[value=\"' + tastyRecipesRating + '\"]' ).checked = true;\n}\n\nconst ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );\nfor (const ratingSpan of ratingSpans) {\nratingSpan.addEventListener( 'click', event => {\nif ( ratingSpan === event.target ) {\nreturn;\n}\nratingSpan.previousElementSibling.click();\n} );\n}\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\nwindow.addEventListener( 'load', callback );\n}\n})(() => {\nwindow.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );\n});\n<\/script><\/div>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"790\" height=\"1185\" src=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-7.jpg\" alt=\"overhead image of vegetable dal recipe.\" class=\"wp-image-54767\" srcset=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-7.jpg 790w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-7-400x600.jpg 400w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-7-683x1024.jpg 683w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-7-200x300.jpg 200w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-7-768x1152.jpg 768w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-7-600x900.jpg 600w, https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2023\/11\/dal-recipe-7-150x225.jpg 150w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>This easy weeknight Root Vegetable Dal Recipe is the perfect answer to dinner this week. It&#8217;s easily customizable based on&hellip;<\/p>\n","protected":false},"author":2,"featured_media":54768,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_stopmodifiedupdate":false,"_modified_date":"","footnotes":""},"categories":[5596,496,134,32,451],"tags":[6961,6959,6960],"class_list":{"2":"type-post"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v27.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Hearty Root Vegetable Dal Recipe - The Healthy Maven<\/title>\n<meta name=\"description\" content=\"This easy Root Vegetable Dal recipe is the perfect answer to dinner this week. It&#039;s easily customizable based on what you have!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Root Vegetable Dal\" \/>\n<meta property=\"og:description\" content=\"This easy Root Vegetable Dal recipe is the perfect answer to dinner this week. It&#039;s easily customizable based on what you have!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/\" \/>\n<meta property=\"og:site_name\" content=\"The Healthy Maven\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/thehealthymaven\" \/>\n<meta property=\"article:author\" content=\"www.facebook.com\/thehealthymaven\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-03T10:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-03T10:00:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1185\" \/>\n\t<meta property=\"og:image:height\" content=\"1185\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Davida Lederle\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Davida Lederle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/\"},\"author\":{\"name\":\"Davida Lederle\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1\"},\"headline\":\"Root Vegetable Dal\",\"datePublished\":\"2024-01-03T10:00:00+00:00\",\"dateModified\":\"2024-01-03T10:00:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/\"},\"wordCount\":873,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg\",\"keywords\":[\"Dairy-free\",\"Vegan\",\"Vegetarian\"],\"articleSection\":[\"Featured\",\"soup sunday\",\"Soups\",\"Vegan Recipes\",\"Vegetarian Recipes\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/\",\"url\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/\",\"name\":\"Hearty Root Vegetable Dal Recipe - The Healthy Maven\",\"isPartOf\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg\",\"datePublished\":\"2024-01-03T10:00:00+00:00\",\"dateModified\":\"2024-01-03T10:00:09+00:00\",\"description\":\"This easy Root Vegetable Dal recipe is the perfect answer to dinner this week. It's easily customizable based on what you have!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#primaryimage\",\"url\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg\",\"contentUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg\",\"width\":1185,\"height\":1185,\"caption\":\"vegetable dal in a decorative bowl with cilantro garnish.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.thehealthymaven.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Soups\",\"item\":\"https:\/\/www.thehealthymaven.com\/category\/soup\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Root Vegetable Dal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#website\",\"url\":\"https:\/\/www.thehealthymaven.com\/\",\"name\":\"The Healthy Maven\",\"description\":\"-where healthy meets living-\",\"publisher\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.thehealthymaven.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#organization\",\"name\":\"The Healthy Maven LLC\",\"url\":\"https:\/\/www.thehealthymaven.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg\",\"contentUrl\":\"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg\",\"width\":696,\"height\":696,\"caption\":\"The Healthy Maven LLC\"},\"image\":{\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/thehealthymaven\",\"https:\/\/x.com\/thehealthymaven\",\"https:\/\/www.instagram.com\/thehealthymaven\",\"https:\/\/www.pinterest.com\/thehealthymaven\",\"https:\/\/www.youtube.com\/channel\/UCyK5nQt0c37nilRzVBRXv6g\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1\",\"name\":\"Davida Lederle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g\",\"caption\":\"Davida Lederle\"},\"description\":\"Welcome to The Healthy Maven! I'm Davida and I've been food blogging for over a decade. I'm also a certified herbalist, yoga instructor and major health junkie. My goal is to help you live healthFULLY rather than living for your health. I provide simple and nutritious recipes, clean beauty and lifestyle tips so you can live well.\",\"sameAs\":[\"https:\/\/www.thehealthymaven.com\/author\/davida\/\",\"www.facebook.com\/thehealthymaven\",\"www.instagram.com\/thehealthymaven\",\"https:\/\/x.com\/TheHealthyMaven\"],\"knowsAbout\":[\"cooking\",\"food blogging\",\"yoga\",\"clean beauty\"],\"url\":\"https:\/\/www.thehealthymaven.com\/author\/davida\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hearty Root Vegetable Dal Recipe - The Healthy Maven","description":"This easy Root Vegetable Dal recipe is the perfect answer to dinner this week. It's easily customizable based on what you have!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/","og_locale":"en_US","og_type":"article","og_title":"Root Vegetable Dal","og_description":"This easy Root Vegetable Dal recipe is the perfect answer to dinner this week. It's easily customizable based on what you have!","og_url":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/","og_site_name":"The Healthy Maven","article_publisher":"https:\/\/www.facebook.com\/thehealthymaven","article_author":"www.facebook.com\/thehealthymaven","article_published_time":"2024-01-03T10:00:00+00:00","article_modified_time":"2024-01-03T10:00:09+00:00","og_image":[{"width":1185,"height":1185,"url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg","type":"image\/jpeg"}],"author":"Davida Lederle","twitter_misc":{"Written by":"Davida Lederle","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#article","isPartOf":{"@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/"},"author":{"name":"Davida Lederle","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1"},"headline":"Root Vegetable Dal","datePublished":"2024-01-03T10:00:00+00:00","dateModified":"2024-01-03T10:00:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/"},"wordCount":873,"commentCount":6,"publisher":{"@id":"https:\/\/www.thehealthymaven.com\/#organization"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg","keywords":["Dairy-free","Vegan","Vegetarian"],"articleSection":["Featured","soup sunday","Soups","Vegan Recipes","Vegetarian Recipes"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/","url":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/","name":"Hearty Root Vegetable Dal Recipe - The Healthy Maven","isPartOf":{"@id":"https:\/\/www.thehealthymaven.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#primaryimage"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#primaryimage"},"thumbnailUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg","datePublished":"2024-01-03T10:00:00+00:00","dateModified":"2024-01-03T10:00:09+00:00","description":"This easy Root Vegetable Dal recipe is the perfect answer to dinner this week. It's easily customizable based on what you have!","breadcrumb":{"@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#primaryimage","url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg","contentUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/vegetable-dal-recipe.jpg","width":1185,"height":1185,"caption":"vegetable dal in a decorative bowl with cilantro garnish."},{"@type":"BreadcrumbList","@id":"https:\/\/www.thehealthymaven.com\/root-vegetable-dal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.thehealthymaven.com\/"},{"@type":"ListItem","position":2,"name":"Soups","item":"https:\/\/www.thehealthymaven.com\/category\/soup\/"},{"@type":"ListItem","position":3,"name":"Root Vegetable Dal"}]},{"@type":"WebSite","@id":"https:\/\/www.thehealthymaven.com\/#website","url":"https:\/\/www.thehealthymaven.com\/","name":"The Healthy Maven","description":"-where healthy meets living-","publisher":{"@id":"https:\/\/www.thehealthymaven.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.thehealthymaven.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.thehealthymaven.com\/#organization","name":"The Healthy Maven LLC","url":"https:\/\/www.thehealthymaven.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg","contentUrl":"https:\/\/www.thehealthymaven.com\/wp-content\/uploads\/2024\/01\/the-healthy-maven-default-image.jpg","width":696,"height":696,"caption":"The Healthy Maven LLC"},"image":{"@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/thehealthymaven","https:\/\/x.com\/thehealthymaven","https:\/\/www.instagram.com\/thehealthymaven","https:\/\/www.pinterest.com\/thehealthymaven","https:\/\/www.youtube.com\/channel\/UCyK5nQt0c37nilRzVBRXv6g\/"]},{"@type":"Person","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/acb6d9e44f9b367e4df8265d69a7dea1","name":"Davida Lederle","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.thehealthymaven.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/35fd0c7c207f10c54f4afab6334ed776b428660e339583e2b0fe1de68ffa7d2d?s=96&d=mm&r=g","caption":"Davida Lederle"},"description":"Welcome to The Healthy Maven! I'm Davida and I've been food blogging for over a decade. I'm also a certified herbalist, yoga instructor and major health junkie. My goal is to help you live healthFULLY rather than living for your health. I provide simple and nutritious recipes, clean beauty and lifestyle tips so you can live well.","sameAs":["https:\/\/www.thehealthymaven.com\/author\/davida\/","www.facebook.com\/thehealthymaven","www.instagram.com\/thehealthymaven","https:\/\/x.com\/TheHealthyMaven"],"knowsAbout":["cooking","food blogging","yoga","clean beauty"],"url":"https:\/\/www.thehealthymaven.com\/author\/davida\/"}]}},"_links":{"self":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts\/15014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/comments?post=15014"}],"version-history":[{"count":0,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/posts\/15014\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/media\/54768"}],"wp:attachment":[{"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/media?parent=15014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/categories?post=15014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thehealthymaven.com\/wp-json\/wp\/v2\/tags?post=15014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}