Best recipe plugins for Elementor
Any recipe plugin with a shortcode can be dropped into Elementor's shortcode widget. A dedicated widget is better, because you choose the recipe and its options from Elementor's panel and see the result while editing.
Five plugins here have their own Elementor integration.
Our picks
- Best overall for food blogs
WP Recipe Maker
A free Elementor widget for inserting a recipe card, alongside the block and Classic Editor support.
Active installs: 50,000+ · 4.96 / 5 (355 ratings) · From $49 / year
WP Recipe Maker review → - Best value for several sites
Recipe Card Blocks
A free Recipe Card widget for Elementor, with the same card styles as the block.
Active installs: 10,000+ · 4.8 / 5 (20 ratings) · From $59 / year
Recipe Card Blocks review → - Simplest paid plans
Tasty Recipes
The free Lite edition lists Elementor support for adding a recipe card.
Active installs: 2,000+ · 5.0 / 5 (2 ratings) · From $49 / year
Tasty Recipes review → - Best free option for a recipe directory
Plugixa Recipe
Two free widgets: one embeds a single recipe, the other shows a recipe listing with controls for layout, categories, cuisines, ordering and dark mode.
Active installs: Fewer than 10 · No ratings yet · From €39 / year
Plugixa Recipe review → - Best for a recipe site with a one-time payment
WP Delicious
More than 35 Elementor widgets through Delisho, a free companion plugin from the same vendor.
Active installs: 4,000+ · 4.9 / 5 (71 ratings) · From $59 / year
WP Delicious review →
How we chose
A plugin is listed only if its vendor states Elementor support on its own pages.
Elementor support for Create and Cooked could not be confirmed, so they are left out.
The picks side by side
Scroll sideways to see more plugins, or untick some above.
| Feature | WP Recipe Maker | Recipe Card Blocks | Tasty Recipes | Plugixa Recipe | WP Delicious |
|---|---|---|---|---|---|
| Structured data | |||||
| Recipe schema (JSON-LD)Outputs Recipe structured data as JSON-LD, the format Google recommends for recipe rich results. | YesFree | YesFree | YesFree | YesFreeRecipe JSON-LD with breadcrumbs on recipe pages and an ItemList on listings. It can be switched off site-wide or per recipe. | YesFree |
| Guided Recipes markupMarks each step so the recipe is eligible for step-by-step guidance on smart displays and Google Assistant. | YesFree | Not checked | YesFree | YesFreeSteps are marked as HowToStep, and named step groups as HowToSection. | Not checked |
| Editors and placement | |||||
| Block editor (Gutenberg)Has its own block for adding a recipe in the WordPress block editor. | YesFree | YesFree | YesFree | YesFreeA Recipe block that embeds one existing recipe, and a block for recipe listings. Recipes are written in the plugin's own editor. | YesFreeNine blocks. |
| Classic EditorRecipes can be added to posts from the Classic Editor. | YesFree | NoThe vendor FAQ says the blocks work only with the block editor. | YesFree | PartialFreeThrough the shortcode. There is no editor button. | Not checked |
| ElementorHas its own Elementor widget. | YesFree | YesFree | YesFree | YesFreeA widget that embeds one recipe and a widget for recipe listings. | PartialFreeThrough the free Delisho companion plugin. |
| ShortcodeA shortcode displays a recipe or a recipe listing anywhere shortcodes run. | YesFree | YesFree | Not checked | YesFree | PartialFreeA shortcode exists for the "Surprise Me" random recipe feature only. |
| Recipe card inside a postA full recipe card can be placed inside a normal blog post, under your own writing. | YesFree | YesFree | YesFree | YesFreeEmbeds an existing recipe in a post; the recipe's own page then names the post as canonical. | YesFreeThe Dynamic Recipe Card block. |
| Standalone recipe pagesEach recipe gets its own page and URL, separate from blog posts. | Not checked | Not checked | Not checked | YesFree | YesFree |
| Design | |||||
| Templates and layoutsHow many recipe designs come with the plugin. | Template Editor with unlimited custom templates (free); extra templates in Premium | 3 card styles free; 5 to 6 in Pro | 3 templates free; 11 on paid plans | 4 listing layouts, all free; 1 recipe page template, plus print and round-up views | 3 layouts free; 8 in Pro |
| Template editorA visual tool for changing the structure of a recipe template, beyond colours. | YesFree | Not checked | PartialFreeA template styler for colours and options, not a structural editor. | PartialFreeA visual editor for listing designs (columns, colours, type, spacing). The single recipe page has one template, changed only by a theme template override. | Not checked |
| Ingredients | |||||
| Ingredient groupsIngredients can be split under headings such as "For the sauce". | YesFree | Not checked | Not checked | YesFree | Not checked |
| Adjustable servingsReaders change the number of servings and the quantities recalculate. | YesPaid: Premium | YesPaid: Pro | YesPaid: Basic | YesFree | Not checked |
| Unit conversionReaders switch between US and metric units on the recipe. | YesPaid: Pro | YesPaid: Pro | YesPaid: Basic | YesFreeConverts the volume and weight units in the site's units table, which ships with the common ones. Other lines stay as written. | Not checked |
| Ingredient linksIngredients can link out, for example to an affiliate product. | YesPaid: Premium | Not checked | YesFreeLinks are added by hand. Automatic linking needs the separate Tasty Links plugin. | YesFreeA link per ingredient, entered by hand and marked nofollow. There is no global link manager. | Not checked |
| Equipment listA section listing the tools a recipe needs, shown to readers. | YesPaid: PremiumEquipment links are confirmed in Premium. Whether a plain equipment list is free was not checked. | YesPaid: Pro | PartialPaid: All AccessNeeds Tasty Links, included in the All Access plan. | YesFree | YesPaid: Pro |
| Instructions | |||||
| Step photosA photo or video can be attached to an individual step. | YesFree | YesPaid: ProAn image gallery in the directions is a Pro feature. | Not checked | YesFreeA photo and a video per step in the editor; the public form takes a photo per step. | Not checked |
| TimersTimes in the instructions become timers the reader can start. | YesPaid: Premium | Not checked | Not checked | YesFree | YesPaid: Pro |
| Nutrition | |||||
| Nutrition labelNutrition values are entered by hand and shown as a nutrition facts label. | YesPaid: Premium | YesFree | YesPaid: Basic | YesFree | YesFree |
| Automatic nutrition calculationNutrition values are calculated from the ingredient list using a food database. | YesPaid: ProUses the Spoonacular API. | YesPaid: ProfessionalThe vendor says it is based on the USDA database. | PartialPaid: NutrifoxThrough Nutrifox, a separate paid service from the same company. | YesFreeCalculated from USDA FoodData Central with your own free API key. It is off by default, and you confirm each ingredient match and weight. | Not checked |
| Reader tools | |||||
| Star ratingsReaders can rate a recipe out of five stars. | YesFreeRatings through comments are free. Rating inside the card needs Premium. | YesFreeStar and comment ratings are free. Written reviews in a rating popup need Pro. | YesFreeStar ratings are taken from comments. | YesFreeIts own review system with moderation, optional photos and helpful votes. It does not use WordPress comments. | YesFree |
| Print viewA print button opens a clean, printable version of the recipe. | YesFree | Not checked | YesFree | YesFree | YesFree |
| Jump to recipeA button at the top of a post scrolls straight to the recipe card. | YesFree | Not checked | YesFree | YesFreeOn posts that embed a recipe, with a print button next to it. Recipe pages do not need it. | YesFree |
| Cook modeA switch keeps the reader's screen awake while cooking. | YesPaid: Premium | YesFree | YesPaid: Basic | YesFree | PartialPaid: ProA focused reading mode. A keep-screen-awake switch was not confirmed. |
| Saved recipesReaders can save recipes and find them again later. | YesPaid: Premium | Not checked | PartialPaid: BasicReaders can email a recipe to themselves or save through Grow or Slickstream. There is no built-in saved list. | YesFreeLogged-in users save recipes and see them on a "saved recipes" account page. | YesFree |
| Meal planner and shopping listReaders build a meal plan or shopping list from recipes on the site. | YesPaid: Elite | Not checked | Not checked | PartialFreeVisitors have a shopping list, kept in the browser or in their account. Meal plans are made by site editors in the admin. | PartialPaid add-onThe meal planner is a paid add-on. A shopping list was not confirmed. |
| Building a recipe site | |||||
| Recipe index and searchListing pages where visitors browse, filter and search all recipes. | PartialFreeRecipe search is free. A browsable index needs the separate WP Ultimate Post Grid plugin. | YesPaid: Pro | Not checked | YesFree | YesFree |
| Visitor-submitted recipesVisitors send in recipes through a form on the site, for you to moderate. | YesPaid: Elite | YesPaid: Pro | Not checked | YesFree | YesPaid: Pro |
| WPML or Polylang supportDeclares compatibility with a multilingual plugin so recipes can be translated. | Not checked | YesFreeWPML support is listed in the free version. | Not checked | YesFreeWPML and Polylang support, with translatable categories and cuisines and a language per recipe. | Not checked |
| Migration and extras | |||||
| ImportersWhich other recipe plugins it can import recipes from. | 20+ plugins, including Tasty Recipes, Create, WP Delicious, Recipe Card Blocks, Cooked and Zip Recipes | WP Recipe Maker | 11 sources, including WP Recipe Maker, Create and Zip Recipes | WP Recipe Maker, Tasty Recipes, Create, WP Delicious, Cooked, Zip Recipes and Recipe Card Blocks, plus CSV and JSON (Pro) | Not checked |
| AI recipe draftingGenerates a recipe draft with an AI model. | Not checked | YesFreePaid plans list 3 AI credits included. | NoNo AI drafting. The plugin offers a setting to block AI scrapers. | YesPaid: ProDrafts from a topic, a URL or an uploaded document, with your own OpenAI or Gemini key. | YesPaid add-on |
- Yes: The plugin does this.
- Partial: It does part of this; the note says what is missing.
- No: The plugin does not do this.
- Not checked: We could not confirm it from the vendor's own pages, so we do not claim either way.