Two-Party Push: NC and UML's new coalition sparks debate on Nepal's political future

Two-Party Push: NC and UML's new coalition sparks debate on Nepal's political future
By Kosh Raj Koirala
Published: July 30, 2024 08:05 AM

Experts rule out feasibility of two-party system in Nepal  

KATHMANDU, July 30: Ever since the country's two largest and traditionally rival parties-- the Nepali Congress (NC) and the CPN-UML-- agreed to form a new government on July 1, pledging constitutional amendments to ensure political stability, speculation has grown about a potential shift towards a two-party system in Nepal.

This speculation is fueled by UML General Secretary Shankar Pokharel, a key architect of the current alliance, who has publicly stated that Nepal does not need more than two parties, namely the NC and the UML. This sentiment was echoed by NC General Secretary Gagan Thapa, who in his speeches suggested that fringe parties, which often caused political instability by having disproportionate influence in government formation, need to be addressed.

One month since the UML severed ties with the third largest party in the parliament--Maoist Center, the debate continues over the feasibility and desirability of a two-party system in Nepal. While some political leaders argue that this system is both feasible and desirable for the country that has witnessed a series of political instability, experts question its viability in an ethnically diverse country like Nepal.

Nepal has experienced a multi-party democratic system since the establishment of democracy in 1951. Numerous parties, ranging from communist to capitalist ideologies, have emerged since. However, this system was short-lived, as the then King Mahendra abolished it in favor of a partyless Panchayat system barely after ten years.

The multi-party democratic system was restored in 1990 with the restoration of democracy, accommodating parties with diverse ideological viewpoints, including leftist, centrist, and rightist forces. The Interim Constitution of 2007 and the 2015 Constitution of Nepal continued this system.

However, the multi-party system is often blamed for political instability, despite allowing parties representing specific groups, ethnicities, and regions to participate in parliament. The downside is that no single party often secures a majority, leading to unstable coalitions.

The necessity for the two largest parties in parliament— the NC and the UML—to support a prime minister from a much smaller party until the new coalition was formed earlier this month highlights the problem. Thus, the suggestions by UML General Secretary Pokharel and NC General Secretary Thapa are understandable, as the third largest party, the Maoist Center, previously held decisive power in government formation until the two major parties united.

Political Analyst Chandra Dev Bhatta believes that a two-party system is not feasible in Nepal, regardless of the number of affirmative arguments for it. "Such an idea is against the spirit of democracy. It restricts diversity of opinions and thoughts. Political ideology in Nepal is not limited to just two ideologies, and the NC and the UML alone, for an instance, cannot represent the entire society," he argues.

Many Western countries, including the US and the UK, have had two-party systems for centuries, with the US having the Democrats and Republicans, and the UK having Labour and Conservative parties. While this system has provided relative political stability in these countries, there are concerns that it fails to represent the true aspirations of the people, leading to the emergence of new political parties.

Bhatta argues that the rise of identity and regional politics in Nepal makes a two-party system further complicated. "In the Western world, the two-party system emerged as one party represented the working class people and the other represented those owning the means of production post-industrial revolution. In our case, nothing similar binds people together. Our political parties seek to represent both workers and owners," he added.

Political analysts argue that the lack of ideological clarity among Nepal's political parties further complicates the establishment of a two-party system. "It is often difficult to distinguish between parties as they seem to share fundamentally similar views on key economic and social policies. Which party in Nepal champions liberal values and which one leads conservative views? It is difficult to differentiate," argues Political Analyst Dr. Uddhab Pyakurel.

What further complicates the establishment of a two-party system in Nepal is the lack of a culture for accommodating different opinions and viewpoints within parties. “When the top leadership of our parties tends to eliminate those with differing opinions, how can you expect two parties to represent the diverse interests of all parties, from those advocating for monarchy to those supporting republicanism, and from those favoring secularism and federalism to those promoting Hindu state and a unitary system of governance?” added Dr. Pyakurel, who also teaches at Kathmandu University.

Request history8.2.19PHP Version7.05sRequest Duration6MBMemory UsageGET amp/news/{slug}Route
    • Booting (12.87ms)time
    • Application (7.04s)time
    • 1 x Application (99.82%)
      7.04s
      1 x Booting (0.18%)
      12.87ms
      1 templates were rendered
      • frontend.amp-detailamp-detail.blade.php#?blade
      uri
      GET amp/news/{slug}
      middleware
      web, mynews, kyc
      controller
      App\Http\Controllers\Frontend\News\NewsController@getBySlug
      namespace
      prefix
      where
      as
      news.slug
      file
      app/Http/Controllers/Frontend/News/NewsController.php:276-373
      10 statements were executed7s
      • NewsController.php#297republica1746msselect `id`, `title`, `content`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `is_subscriber_user`, `is_free`, `is_logged_in_user`, `content`, `caption`, `news_slug`, `exclusive_news` from `news` where `permalink` = 'two-party-push-nc-and-uml-s-new-coalition-sparks-debate-on-nepal-s-political-future' and `status` = 1 limit 1
        Bindings
        • 0: two-party-push-nc-and-uml-s-new-coalition-sparks-debate-on-nepal-s-political-future
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1690μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (157923)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1500μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` in (157923)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1490μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (157923)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1480μsselect `authors`.`id`, `name`, `avatar`, `news_has_authors`.`news_id` as `pivot_news_id`, `news_has_authors`.`author_id` as `pivot_author_id`, `news_has_authors`.`created_at` as `pivot_created_at`, `news_has_authors`.`updated_at` as `pivot_updated_at` from `authors` inner join `news_has_authors` on `authors`.`id` = `news_has_authors`.`author_id` where `news_has_authors`.`news_id` in (157923)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#388republica13.08sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, MATCH(title, excerpt) AGAINST ('TwoParty Push NC and UMLs new coalition sparks debate on Nepals political future' IN BOOLEAN MODE) as score from `news` where `id` != 157923 and `status` = 1 order by `score` desc, `pub_date` desc limit 6
        Bindings
        • 0: 157923
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1860μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (2772, 95933, 101455, 128088, 157046, 157321)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1530μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (2772, 95933, 101455, 128088, 157046, 157321)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#416republica1393msselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `read_time`, `news_slug` from `news` where `pub_date` between '2025-04-27 18:00:18' and '2025-04-28 18:00:18' and `id` not in (157923) and `status` = 1 order by `view_count` desc limit 3
        Bindings
        • 0: 2025-04-27 18:00:18
        • 1: 2025-04-28 18:00:18
        • 2: 157923
        • 3: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:416
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:410
        • app/Http/Controllers/Frontend/News/NewsController.php:315
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • UpdateNewsVisitListener.php#27republica12.78supdate `news` set `view_count` = `view_count` + 1, `news`.`updated_at` = '2025-04-28 18:00:18' where `id` = 157923 and `status` = 1
        Bindings
        • 0: 2025-04-28 18:00:18
        • 1: 157923
        • 2: 1
        Backtrace
        • app/Listeners/UpdateNewsVisitListener.php:27
        • vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:473
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:264
      App\Models\News
      7News.php#?
      App\Models\Attachment
      7Attachment.php#?
      App\Models\Category
      2Category.php#?
      App\Models\Author
      1Author.php#?
          _token
          QwWTC5i8JEeAMwmkvlCdFUPLlNUJkzcFMgYR2Wzz
          subscriber_only_page
          https://newtest.myrepublica.com/amp/news/two-party-push-nc-and-uml-s-new-coalition-sparks-debate-on-...
          _previous
          array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/two-party-push-nc-and-uml-s-new-coali...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /amp/news/two-party-push-nc-and-uml-s-new-coalition-sparks-debate-on-nepal-s-political-future
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:22 [ "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "18.223.124.91" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "host" => array:1 [ 0 => "newtest.myrepublica.com" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "93767bdf8f1fe8d0-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "x-forwarded-for" => array:1 [ 0 => "18.223.124.91" ] ]
          request_cookies
          []
          
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Mon, 28 Apr 2025 12:15:21 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlR4Q2tXeWhxR21lUVM3cW5IclNvRHc9PSIsInZhbHVlIjoiV3hiaEdFSFRiWnlIRGFiZlhnMnRDYjExWlBsNFluQVNmTWVXaUpnQ2M2V285TnNwZTZSOFNMNWszTGllcW9NRmQ4dU9sR3BhY1FlV3NhU3l2djlpdm1ubTNHbWtlNSsrV3Y1d2dpZ2VTWU1XMEtiQWdUZW1yRnErYjlON3hwaVMiLCJtYWMiOiIwMmFiMTVhOTkxZDc0ZjlkYTYxZTU1YTlhMDRmNDM2NDAyZjQ0MDM2NjhmYjQ4OTUzZDRjYzAyNjE1NjdjMzA0IiwidGFnIjoiIn0%3D; expires=Tue, 28 Apr 2026 12:15:21 GMT; Max-Age=31536000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6IlR4Q2tXeWhxR21lUVM3cW5IclNvRHc9PSIsInZhbHVlIjoiV3hiaEdFSFRiWnlIRGFiZlhnMnRDYjExWlBsNFluQVNmTWVXaUpnQ2M2V285TnNwZTZSOFNMNWszTGllcW9NRmQ4dU9sR" 1 => "republica_session=eyJpdiI6IjVWZHhkUDdKZDV6NVNUUWtJb21aQXc9PSIsInZhbHVlIjoiY1JOMy9sOVlUdWFZNmdTYlVwb3dGdkxXSUU0bDgwSUFDblZVZE40MzdwSm5Ca1BMQkRLZjB4RGxBV3RhdmptOGplNjM2dWl3TXl3L3NOQ24xY05JMVp4QzNGOHluNVllZkd4VWh6WW9HVy9heDVIYy8vbXJQRFo1bUsxV0tNSFoiLCJtYWMiOiIxNmU3NmMzYmI1YzU2Zjc5NmE1YTY4Zjc2NjBmMjY3N2QxMDQ0ODBmOGNjMTc4MDJhNmMxNjMyOWYwYTQ1N2RhIiwidGFnIjoiIn0%3D; expires=Tue, 28 Apr 2026 12:15:21 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=laxrepublica_session=eyJpdiI6IjVWZHhkUDdKZDV6NVNUUWtJb21aQXc9PSIsInZhbHVlIjoiY1JOMy9sOVlUdWFZNmdTYlVwb3dGdkxXSUU0bDgwSUFDblZVZE40MzdwSm5Ca1BMQkRLZjB4RGxBV3RhdmptOG" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlR4Q2tXeWhxR21lUVM3cW5IclNvRHc9PSIsInZhbHVlIjoiV3hiaEdFSFRiWnlIRGFiZlhnMnRDYjExWlBsNFluQVNmTWVXaUpnQ2M2V285TnNwZTZSOFNMNWszTGllcW9NRmQ4dU9sR3BhY1FlV3NhU3l2djlpdm1ubTNHbWtlNSsrV3Y1d2dpZ2VTWU1XMEtiQWdUZW1yRnErYjlON3hwaVMiLCJtYWMiOiIwMmFiMTVhOTkxZDc0ZjlkYTYxZTU1YTlhMDRmNDM2NDAyZjQ0MDM2NjhmYjQ4OTUzZDRjYzAyNjE1NjdjMzA0IiwidGFnIjoiIn0%3D; expires=Tue, 28-Apr-2026 12:15:21 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IlR4Q2tXeWhxR21lUVM3cW5IclNvRHc9PSIsInZhbHVlIjoiV3hiaEdFSFRiWnlIRGFiZlhnMnRDYjExWlBsNFluQVNmTWVXaUpnQ2M2V285TnNwZTZSOFNMNWszTGllcW9NRmQ4dU9sR" 1 => "republica_session=eyJpdiI6IjVWZHhkUDdKZDV6NVNUUWtJb21aQXc9PSIsInZhbHVlIjoiY1JOMy9sOVlUdWFZNmdTYlVwb3dGdkxXSUU0bDgwSUFDblZVZE40MzdwSm5Ca1BMQkRLZjB4RGxBV3RhdmptOGplNjM2dWl3TXl3L3NOQ24xY05JMVp4QzNGOHluNVllZkd4VWh6WW9HVy9heDVIYy8vbXJQRFo1bUsxV0tNSFoiLCJtYWMiOiIxNmU3NmMzYmI1YzU2Zjc5NmE1YTY4Zjc2NjBmMjY3N2QxMDQ0ODBmOGNjMTc4MDJhNmMxNjMyOWYwYTQ1N2RhIiwidGFnIjoiIn0%3D; expires=Tue, 28-Apr-2026 12:15:21 GMT; path=/; secure; httponlyrepublica_session=eyJpdiI6IjVWZHhkUDdKZDV6NVNUUWtJb21aQXc9PSIsInZhbHVlIjoiY1JOMy9sOVlUdWFZNmdTYlVwb3dGdkxXSUU0bDgwSUFDblZVZE40MzdwSm5Ca1BMQkRLZjB4RGxBV3RhdmptOG" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "QwWTC5i8JEeAMwmkvlCdFUPLlNUJkzcFMgYR2Wzz" "subscriber_only_page" => "https://newtest.myrepublica.com/amp/news/two-party-push-nc-and-uml-s-new-coalition-sparks-debate-on-nepal-s-political-future" "_previous" => array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/two-party-push-nc-and-uml-s-new-coalition-sparks-debate-on-nepal-s-political-future" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-28 18:00:21GET/amp/news/two-party-push-nc-and-uml-s-new-coalition-sparks-debate-on-nepal-s-political-future11017