• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Stews

    Published: Jan 14, 2026 by Alissa Saenz · This post may contain affiliate links · Leave a Comment

    Vegan Nihari

    Jump to Recipe Print Recipe

    My vegan nihari is made for cold days, featuring a hearty mix of lentils and mushrooms in place of meat, slow-simmered with warming spices like cinnamon, anise, and cloves. The result is a rich, deeply satisfying stew that warms you from the inside out.

    White wooden surface set with a bowl and pot of Vegan Nihari, and bunch of cilantro.

    I often hear vegans and vegetarians tell meat-eaters, “You don’t really like the taste of meat; it’s the seasonings you like.” I can’t comment on how true that is, since I haven’t eaten meat in over thirty years, but I do know a killer seasoning blend when I see one. When I first learned about nihari, I knew a vegan version would be amazing.

    Jump to:
    • Ingredients You'll Need
    • How It's Made
    • Frequently Asked Questions
    • More Vegan Stews
    • 📖 Recipe
    • 💬 Comments

    Nihari is a traditional Pakistani beef stew. It’s a meat-heavy dish — far from vegan — but it’s also defined by warming, aromatic spices. So many spices! And the blend is incredible. You could pair those spices with all kinds of vegan main ingredients to make a truly satisfying stew. For my vegan nihari, I went with a mix of lentils and mushrooms.

    If you’ve ever made recipes like my lentil Bolognese, mushroom paprikash, lentil burgers, or mushroom stroganoff, you already know how well lentils and mushrooms take on flavorful seasoning. This recipe uses a blend of both. It’s not meant to mimic meat, but it does deliver the deeply satisfying, stick-to-your-ribs quality you expect from a hearty vegan stew.

    Ingredients You'll Need

    Below you'll find a list of ingredients in this recipe, with notes and substitutions. Scroll all the way to the bottom of the post to see the full recipe, including the amount of each ingredient.

    • Mushrooms. We're using a blend of shiitake and oyster mushrooms. Both are super tender and great for adding texture to what would normally be a meat-based stew. Having said that, feel free to substitute other varieties of fresh mushrooms like button or cremini.
    • Vegetable oil. You can use whatever neutral high-heat oil you like. Coconut oil, avocado oil, canola or even olive oil will work.
    • Onion.
    • Garlic.
    • Ginger.
    • Whole spices. We're using a lot of spices, and you may need to take a trip to the Asian market or order some of the whole spices online — it'll be worth it! You'll need a cinnamon stick, whole cloves, cardamom pods, star anise, cumin seeds, fennel seeds, and black peppercorns.
    • Ground spices. You'll need paprika, ground cumin, and turmeric. All are available in the spice aisle of most grocery stores.
    • Flour. I've only made this recipe with all-purpose flour, but since it's just being used as a thickener, you could probably get away with substituting an all-purpose gluten-free blend, if needed.
    • Tomato paste.
    • Vegetable broth.
    • Lentils. We're using dried brown lentils, which are the most common variety and can be found in most grocery stores.
    • Lemon juice. Use freshly squeezed juice — the flavor is so much better than bottled.
    • Salt. Use this only if it's needed.
    • Toppings. Fried shallots, chopped fresh cilantro, and matchstick-cut fresh ginger are all traditional toppings for nihari. Use any or all of them! You can fry your own shallots, or buy them at the Asian market.

    Tip: Need some more recipes using all those whole spices? Try my vegan pho or yellow split pea dal. If you enjoy the flavor profile of this vegan nihari, you'll probably love them as well!

    How It's Made

    Below is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!

    Sliced mushrooms on a cutting board.

    Step 1: Slice the mushrooms. Clean them, then remove the stems from the shiitakes. Slice both varieties of mushrooms super thin.

    Sliced mushrooms cooking in a pot.

    Step 2: Cook the mushrooms. Heat some of your oil in a pot, then add all of the mushrooms. Cook them for about 10 minutes, just giving an occasional stir, until they're tender and starting to brown. Move them to a plate.

    Diced onion cooking in a pot.

    Step 3: Cook the onion. Heat a bit more oil in the pot, then add the onion. Sweat the onion for about 8 minutes, until it's very soft and starting to brown.

    Onion, garlic, spices, and flour cooking in a pot.

    Step 4: Add aromatics, spices, and flour. Start with the garlic, ginger, and whole spices. Cook them briefly, then add the ground spices, cooking everything for another minute. Finally, add the flour and cook the mixture for another minute. Stir through this whole process.

    Diced onion, garlic, spices, and tomato paste cooking in a pot.

    Step 5: Add the tomato paste. Stir it in with the spice mixture and cook it for about a minute, continuing to stir the entire time.

    Mushrooms, lentils, and spices simmering in a pot.

    Step 6: Simmer. Stir in the broth, lentils, and cooked mushrooms, then raise the heat, bring the broth to a boil, then reduce it to a simmer. Let the mixture cook for 40 to 50 minutes. You want it nice and thick, with super-soft lentils that are starting to fall apart.

    Vegan Nihari in a pot on the stove with wooden spoon.

    Step 7: Finish the stew. Take the pot off of heat, then stir in the lemon juice and salt, if needed. It's done and ready to enjoy!

    Bowl of Vegan Nihari with a pot and bunch of cilantro in the background.

    Step 8: Serve. As you can see, I went with all the toppings: chopped fresh cilantro, julienned fresh ginger, and crispy fried shallots. Feel free to use what you like though! This stew is also great with some vegan naan on the side.

    Frequently Asked Questions

    Can I make this recipe using red or green lentils?

    You can, but the texture will be different and you may need to adjust the cook time. Red lentils cook much faster and break down more than brown, while green take a bit longer and stay firmer.

    Can I make this recipe gluten-free?

    Yes! Simply substitute an all-purpose gluten-free flour blend for all-purpose wheat flour.

    Is this recipe spicy?

    It’s warming and aromatic, but virtually heat-free. Feel free to add a pinch of cayenne pepper if you’d like some heat.

    How should I store leftovers and how long do they keep?

    Your vegan nihari will keep in an airtight container in the fridge for 3 to 4 days, or in the freezer for up to 3 months.

    More Vegan Stews

    • Hands Holding a Bowl of Vegan Hunter's Stew Over a Table
      Vegan Bigos (Polish Hunter's Stew)
    • Bowl of Eggplant Goulash with spoon.
      Eggplant Goulash
    • Bowl of Portobello Vegan Beef Stew with Wooden Spoon and Wine Glass in the Background
      Portobello Vegan Beef(less) Stew
    • Overhead View of Wooden Table Set with a Pot of French Lentil Stew, Bowl of French Lentil Stew, Two Spoons and Water Glass
      Lentils Provencal (French Lentil Stew)

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Bowl of Vegan Nihari topped with fried shallots, cilantro, and julienned ginger.
    Print Pin
    No ratings yet

    Vegan Nihari

    My vegan nihari is made for cold days, featuring a hearty mix of lentils and mushrooms in place of meat, slow-simmered with warming spices like cinnamon, anise, and cloves. The result is a rich, deeply satisfying stew that warms you from the inside out.
    Course Main Course, Stew
    Cuisine American, Pakistani
    Prep Time 15 minutes minutes
    Cook Time 1 hour hour 10 minutes minutes
    Total Time 1 hour hour 10 minutes minutes
    Servings 6
    Calories 366kcal
    Author Alissa Saenz

    Ingredients

    • 8 ounces shiitake mushrooms
    • 12 ounces pearl oyster mushrooms
    • 5 tablespoons vegetable oil, divided
    • 1 medium onion, diced
    • 5 garlic cloves, minced
    • 1 tablespoon freshly grated ginger
    • 1 cinnamon stick
    • 8 whole cloves
    • 5 green cardamom pods
    • 1 star anise
    • 1 teaspoon whole cumin seeds
    • ½ teaspoon whole fennel seeds
    • ½ teaspoon whole black peppercorns
    • 1 teaspoon paprika
    • 1 teaspoon ground cumin
    • ½ teaspoon ground turmeric
    • ¼ cup all-purpose flour
    • 2 tablespoons tomato paste
    • 8 cups vegetable broth
    • 1 ½ cups dried brown lentils
    • 1 tablespoon lemon juice
    • Salt, to taste

    Optional Toppings

    • Fried shallots
    • Chopped fresh cilantro
    • Julienned fresh ginger
    US Customary - Metric

    Instructions

    • Clean the mushrooms. Remove the stems from the shiitakes, then slice the caps very thinly. Slice the oyster mushrooms very thinly as well.
    • Coat the bottom of a large pot with 4 tablespoons of the oil and place it over medium heat. Give the oil a minute to heat up, then add the mushrooms. Cook them for about 10 minutes, stirring occasionally, until they're very tender and a bit browned around the edges. Remove the mushrooms from the pot and transfer them to a plate.
    • Add the remaining tablespoon of oil to the pot. Once the oil is hot, add the onion. Cook the onion for about 8 minutes, stirring occasionally, until it softens and just begins to brown.
    • Add the garlic, ginger, cinnamon stick, cloves, cardamom pods, star anise, cumin seeds, fennel seeds, and peppercorns. Stir for about 30 seconds until fragrant, then add the paprika, cumin, and turmeric, followed by the flour. Cook the mixture for about 1 minute more, stirring constantly, until it becomes very fragrant.
    • Stir in the tomato paste. Cook everything about a minute longer, stirring constantly.
    • Slowly add the broth while stirring, then add the lentils and return the mushrooms to the pot. Raise the heat and bring the liquid to a boil, then lower the heat and let it simmer for 40 to 50 minutes, until the lentils are very soft and beginning to break down, and the stew is thick. You can add more broth or some water if it gets too thick at any point.
    • Remove the pot from heat and stir in the lemon juice. Season the stew with salt to taste, if desired.
    • Ladle into bowls and serve with your choice of toppings.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Serving: 1.5cups | Calories: 366kcal | Carbohydrates: 49g | Protein: 17g | Fat: 13g | Saturated Fat: 2g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 3g | Trans Fat: 0.1g | Sodium: 1316mg | Potassium: 970mg | Fiber: 19g | Sugar: 7g | Vitamin A: 973IU | Vitamin C: 7mg | Calcium: 65mg | Iron: 6mg
    « Tofu Jalfrezi
    Cabbage Soup »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

    No Comments

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    66 shares
    • 7

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required