diff --git a/snippets/card-product.liquid b/snippets/card-product.liquid
index da79784925b..9cc2c5f9609 100644
--- a/snippets/card-product.liquid
+++ b/snippets/card-product.liquid
@@ -143,7 +143,7 @@
{%- if show_quick_add -%}
{%- assign product_form_id = 'quick-add-' | append: section_id | append: card_product.id -%}
- {%- if card_product.has_only_default_variant -%}
+ {%- if card_product.has_only_default_variant or card_product.card_product.options.size == 1 -%}
{%- form 'product', card_product, id: product_form_id, class: 'form', novalidate: 'novalidate', data-type: 'add-to-cart-form' -%}