<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Fed For Less</title>
    <link>https://fedforless.ca/</link>
    <description>Recent content on Fed For Less</description>
    <generator>Hugo</generator>
    <language>en-ca</language>
    <lastBuildDate>Thu, 15 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://fedforless.ca/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Budget Pork and White Bean Chili</title>
      <link>https://fedforless.ca/recipes/budget-pork-white-bean-chili/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/recipes/budget-pork-white-bean-chili/</guid>
      <description>&lt;h2 id=&#34;why-this-one-works&#34;&gt;Why This One Works&lt;/h2&gt;&#xA;&lt;p&gt;Chili is usually a ground meat game, and ground meat prices show it. Pork shoulder plays by different rules: it is one of the cheapest cuts in the case, and a slow simmer turns it spoon tender while it flavours the whole pot. White beans keep the chili creamy and mild enough for everyone at the table, corn brings a little sweetness, and the beans stretch 700 g of pork across six bowls that nobody would call small.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Budget Tuna Noodle Casserole with Peas</title>
      <link>https://fedforless.ca/recipes/budget-tuna-noodle-casserole/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/recipes/budget-tuna-noodle-casserole/</guid>
      <description>&lt;h2 id=&#34;why-this-one-works&#34;&gt;Why This One Works&lt;/h2&gt;&#xA;&lt;p&gt;Most versions of this casserole lean on a can of soup for the sauce, which costs real money and mostly tastes like salt. The sauce here is butter, flour and milk whisked together on the stove, and it comes out richer for a fraction of the price. Two cans of tuna spread across six servings works because the peas, the pasta and the sauce carry the dish, and cooking the pasta just short of done means it finishes in the oven soaking up sauce instead of going soft.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cheap Baked Oatmeal with Apple and Peanut Butter</title>
      <link>https://fedforless.ca/recipes/cheap-baked-oatmeal/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/recipes/cheap-baked-oatmeal/</guid>
      <description>&lt;h2 id=&#34;why-this-one-works&#34;&gt;Why This One Works&lt;/h2&gt;&#xA;&lt;p&gt;Breakfast is where tight budgets quietly leak money, one rushed purchase at a time. This dish fixes that for a week in a single bake: oats for staying power, peanut butter and egg for protein, and chopped apple baked right in so every square tastes sweet without much sugar. It slices cleanly, travels well, and reheats like a dream, which makes it the rare cheap breakfast people actually look forward to eating four days in a row.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cheap Chicken Leg and Rice Bake</title>
      <link>https://fedforless.ca/recipes/cheap-chicken-and-rice-bake/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/recipes/cheap-chicken-and-rice-bake/</guid>
      <description>&lt;h2 id=&#34;why-this-one-works&#34;&gt;Why This One Works&lt;/h2&gt;&#xA;&lt;p&gt;Chicken legs are the cheapest cut in the case that still feels like a roast dinner, and baking them on top of the rice is the trick that makes this one taste richer than it costs. The rice cooks in the drippings and the vegetable juices instead of plain water, so every grain carries flavour. The vegetables go in straight from the freezer, and the only chopping in the whole dish is one onion. One dish goes into the oven and a full dinner for six comes out, with the pan doing all the work in between.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cheap Freezer Burritos with Beans, Rice and Cheese</title>
      <link>https://fedforless.ca/recipes/cheap-freezer-burritos/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/recipes/cheap-freezer-burritos/</guid>
      <description>&lt;h2 id=&#34;why-this-one-works&#34;&gt;Why This One Works&lt;/h2&gt;&#xA;&lt;p&gt;A freezer burrito is only a bargain if it is big enough to be the whole meal, so these are built large: a full cup of filling in every tortilla, with rice and beans doing the filling work and cheese making it taste like a treat instead of a compromise. Mashing part of the beans is the trick that holds everything together, so the filling stays put when you bite in and reheats creamy instead of crumbly. One batch of eight turns a single cooking session into eight future meals that cost less than the change in a coat pocket.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cheap Lentil Soup with Potato and Carrot</title>
      <link>https://fedforless.ca/recipes/cheap-lentil-soup/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/recipes/cheap-lentil-soup/</guid>
      <description>&lt;h2 id=&#34;why-this-one-works&#34;&gt;Why This One Works&lt;/h2&gt;&#xA;&lt;p&gt;Red lentils are the cheapest reliable way to turn a pot of water into dinner. They need no soaking, they cook in about 25 minutes, and they break down into the soup so it tastes like it simmered all afternoon. The potato does the filling work, the carrot brings sweetness against the tomato, and the cumin and paprika keep it from tasting like health food. The yield was measured, not guessed: about 3.2 litres of soup, six bowls of roughly 530 ml each.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cheap Split Pea and Ham Soup</title>
      <link>https://fedforless.ca/recipes/cheap-split-pea-soup/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/recipes/cheap-split-pea-soup/</guid>
      <description>&lt;h2 id=&#34;why-this-one-works&#34;&gt;Why This One Works&lt;/h2&gt;&#xA;&lt;p&gt;Split pea soup is the oldest budget trick in the book because it works every single time. The peas cost almost nothing, need no soaking, and cook down into a soup so thick it coats the spoon, with no cream and no flour anywhere near it. The ham is the one real expense, and it is in there for flavour as much as for meat: half a kilogram seasons eight whole bowls. This is the batch to make on a Sunday and eat like royalty through the worst week of the month. The yield was measured, not guessed: about 4 litres of soup, eight bowls of roughly 500 ml each.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cheap Unstuffed Cabbage Roll Skillet</title>
      <link>https://fedforless.ca/recipes/unstuffed-cabbage-roll-skillet/</link>
      <pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/recipes/unstuffed-cabbage-roll-skillet/</guid>
      <description>&lt;h2 id=&#34;why-this-one-works&#34;&gt;Why This One Works&lt;/h2&gt;&#xA;&lt;p&gt;Cabbage rolls are wonderful and rolling them is a project. This skillet keeps everything people actually love about the dish, the sweet cabbage, the savoury pork, the tomato, the rice soaking up the juices, and drops the part that keeps it off weeknight tables. Cabbage does quiet hero work here: a whole kilogram of it costs less than the rice and turns a modest amount of pork into a pan that feeds six grown people properly. The yield was measured, not guessed: one full deep skillet, six servings of about two cups each.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Fed For Less</title>
      <link>https://fedforless.ca/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/about/</guid>
      <description>&lt;p&gt;Fed For Less exists because of a simple frustration: most budget recipes are only cheap if you squint. The serving is tiny, half the ingredients were &amp;ldquo;already in the pantry,&amp;rdquo; or the price was true in another country, in another year, at one magical store.&lt;/p&gt;&#xA;&lt;p&gt;Here, the price is part of the recipe. Every dish shows what the ingredients used cost, what the whole batch costs, what one real serving costs, and what you would pay at the till if you had to buy every package from an empty pantry. The figures come from Statistics Canada&amp;rsquo;s published average retail prices, checked against national grocery chains, and the month they were checked is printed on the recipe.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact</title>
      <link>https://fedforless.ca/contact/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/contact/</guid>
      <description>&lt;p&gt;The fastest way to reach us is email: &lt;strong&gt;&lt;a href=&#34;mailto:hello@fedforless.ca&#34;&gt;hello@fedforless.ca&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Three things we especially want to hear:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;A price that looks wrong.&lt;/strong&gt; Tell us the recipe, the figure, and what you paid or saw, with the store and city if you are comfortable sharing them. Corrections get verified and noted on the recipe.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A recipe request.&lt;/strong&gt; A dish you need to be cheaper and still filling is exactly the assignment this site exists for.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A cheaper way to make something here.&lt;/strong&gt; A swap, a package size, a seasonal trick. If it holds up, we will test the math and credit the idea in the update note.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Fed For Less is published by Dark Haus Studio, Winnipeg, Manitoba.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cost Per Serving Calculator</title>
      <link>https://fedforless.ca/tools/cost-per-serving-calculator/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/tools/cost-per-serving-calculator/</guid>
      <description>&lt;p&gt;Enter what the ingredients you used cost, in total, and how many real servings the recipe made. Real means the portion a hungry adult eats, not the portion that makes the number pretty.&lt;/p&gt;&#xA;&lt;div class=&#34;toolbox nums&#34;&gt;&#xA;  &lt;label for=&#34;cps-total&#34;&gt;Total ingredient cost of the batch ($)&lt;/label&gt;&#xA;  &lt;input id=&#34;cps-total&#34; type=&#34;number&#34; min=&#34;0&#34; step=&#34;0.01&#34; placeholder=&#34;8.02&#34;&gt;&#xA;  &lt;label for=&#34;cps-servings&#34;&gt;Servings the batch actually made&lt;/label&gt;&#xA;  &lt;input id=&#34;cps-servings&#34; type=&#34;number&#34; min=&#34;1&#34; step=&#34;1&#34; placeholder=&#34;6&#34;&gt;&#xA;  &lt;div class=&#34;out&#34; id=&#34;cps-out&#34;&gt;Cost per serving: —&lt;/div&gt;&#xA;  &lt;p id=&#34;cps-tier&#34; style=&#34;font-weight:700;color:#2C3138;&#34;&gt;&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;script&gt;&#xA;(function(){&#xA;  var t=document.getElementById(&#39;cps-total&#39;), s=document.getElementById(&#39;cps-servings&#39;),&#xA;      o=document.getElementById(&#39;cps-out&#39;), tier=document.getElementById(&#39;cps-tier&#39;);&#xA;  function go(){&#xA;    var tv=parseFloat(t.value), sv=parseFloat(s.value);&#xA;    if(tv&gt;=0 &amp;&amp; sv&gt;0){&#xA;      var per=tv/sv;&#xA;      o.textContent=&#39;Cost per serving: $&#39;+per.toFixed(2);&#xA;      tier.textContent = per&lt;=1.50 ? &#39;Fed For Less tier: Green (up to $1.50).&#39; :&#xA;        per&lt;=2.50 ? &#39;Fed For Less tier: Butter ($1.51 to $2.50).&#39; :&#xA;        per&lt;=3.25 ? &#39;Fed For Less tier: Tomato ($2.51 to $3.25), a filling splurge.&#39; :&#xA;        &#39;Above the Fed For Less tomato tier. Worth a cheaper protein or a bigger batch.&#39;;&#xA;    } else { o.textContent=&#39;Cost per serving: —&#39;; tier.textContent=&#39;&#39;; }&#xA;  }&#xA;  t.addEventListener(&#39;input&#39;,go); s.addEventListener(&#39;input&#39;,go);&#xA;})();&#xA;&lt;/script&gt;&#xA;&lt;h2 id=&#34;how-to-get-the-batch-cost&#34;&gt;How to get the batch cost&lt;/h2&gt;&#xA;&lt;p&gt;Price each ingredient by the amount used: the package price divided by the package size, times the amount the recipe takes. Half a bag is half the price. Add a small allowance for spices, oil, salt, and garlic rather than pretending they are free. That total is the batch cost, and the calculator above does the rest.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How We Price Every Recipe</title>
      <link>https://fedforless.ca/how-we-price/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/how-we-price/</guid>
      <description>&lt;p&gt;Every recipe on this site carries four numbers. This page explains exactly where each one comes from, because a price you cannot check is just a claim.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-four-numbers&#34;&gt;The four numbers&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Ingredient cost.&lt;/strong&gt; What the amounts in the recipe cost, pro rated from the package. Half a 900 g bag of lentils counts as half the bag&amp;rsquo;s price.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Batch cost.&lt;/strong&gt; The ingredient cost of the whole pot, pan, or tray.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Cost per serving.&lt;/strong&gt; The batch cost divided by the tested yield. Servings are real portions, the size a hungry adult eats, and the yield is stated on the recipe.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Basket cost.&lt;/strong&gt; What you pay at the till if you need every package on the list. A recipe can cost $1.34 a serving and still need a $30 basket the first time, and we would rather show you both numbers than surprise you at the store.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;the-sources&#34;&gt;The sources&lt;/h2&gt;&#xA;&lt;p&gt;The backbone is &lt;strong&gt;Statistics Canada Table 18-10-0245&lt;/strong&gt;, monthly average retail prices for selected products, published for Canada and for each province. It covers the staples this site cooks with: lentils and dry beans, potatoes, carrots, onions, cabbage, rice, pasta, eggs, milk, cheese, canned tomatoes, frozen vegetables, and the common cuts of chicken, pork, and beef.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://fedforless.ca/privacy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/privacy/</guid>
      <description>&lt;p&gt;Last updated: October 15, 2026.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-this-site-collects&#34;&gt;What this site collects&lt;/h2&gt;&#xA;&lt;p&gt;Fed For Less is a recipe website. You can read everything here without an account.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Analytics.&lt;/strong&gt; We use Google Analytics to understand which recipes readers use, in aggregate. Analytics cookies record things like pages visited, approximate location at the city level, and device type. We do not receive your name or address from analytics.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Advertising.&lt;/strong&gt; When ads run on this site, the ad network may use cookies to measure ad performance and, where you have consented through your own browser or account settings, to personalize ads.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Email.&lt;/strong&gt; If you join the mailing list, we keep the email address you gave us for the purpose of sending the newsletter. We do not sell email addresses. Every email includes an unsubscribe link, and unsubscribing removes you from future sends.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Contact messages.&lt;/strong&gt; If you write to us, we keep your message so we can reply and, where relevant, correct site content.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;what-this-site-does-not-do&#34;&gt;What this site does not do&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;We do not sell personal information.&lt;/li&gt;&#xA;&lt;li&gt;We do not require accounts, and we do not collect payment information. Nothing is sold directly on this site.&lt;/li&gt;&#xA;&lt;li&gt;We do not knowingly collect information from children.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;your-choices&#34;&gt;Your choices&lt;/h2&gt;&#xA;&lt;p&gt;You can block or delete cookies in your browser settings, use your browser&amp;rsquo;s tracking protection, and unsubscribe from email at any time. If you would like a copy of information you sent us, or would like it deleted, contact us and we will take care of it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Recipe Cost Calculator</title>
      <link>https://fedforless.ca/tools/recipe-cost-calculator/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://fedforless.ca/tools/recipe-cost-calculator/</guid>
      <description>&lt;p&gt;This is the exact arithmetic behind every Fed For Less breakdown. For each ingredient, enter the package price, the package size, and the amount your recipe uses, in the same unit (grams with grams, millilitres with millilitres). Add lines as needed.&lt;/p&gt;&#xA;&lt;div class=&#34;toolbox nums&#34;&gt;&#xA;  &lt;div id=&#34;rc-lines&#34;&gt;&lt;/div&gt;&#xA;  &lt;button id=&#34;rc-add&#34; style=&#34;background:var(--denim);color:#fff;border:none;font-weight:800;padding:.7rem 1.2rem;border-radius:6px;cursor:pointer;font:inherit;margin-top:.8rem;&#34;&gt;Add an ingredient line&lt;/button&gt;&#xA;  &lt;label for=&#34;rc-servings&#34;&gt;Servings the recipe makes&lt;/label&gt;&#xA;  &lt;input id=&#34;rc-servings&#34; type=&#34;number&#34; min=&#34;1&#34; step=&#34;1&#34; value=&#34;4&#34;&gt;&#xA;  &lt;div class=&#34;out&#34; id=&#34;rc-out&#34;&gt;Batch total: $0.00 · Per serving: —&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;script&gt;&#xA;(function(){&#xA;  var wrap=document.getElementById(&#39;rc-lines&#39;), out=document.getElementById(&#39;rc-out&#39;),&#xA;      serv=document.getElementById(&#39;rc-servings&#39;);&#xA;  function line(){&#xA;    var d=document.createElement(&#39;div&#39;);&#xA;    d.style.display=&#39;grid&#39;; d.style.gridTemplateColumns=&#39;1fr 1fr 1fr 1fr&#39;; d.style.gap=&#39;.6rem&#39;; d.style.marginTop=&#39;.6rem&#39;;&#xA;    d.innerHTML=&#39;&lt;input type=&#34;number&#34; min=&#34;0&#34; step=&#34;0.01&#34; placeholder=&#34;Pkg price $&#34; class=&#34;rc-p&#34;&gt;&#39;+&#xA;      &#39;&lt;input type=&#34;number&#34; min=&#34;0&#34; step=&#34;any&#34; placeholder=&#34;Pkg size&#34; class=&#34;rc-s&#34;&gt;&#39;+&#xA;      &#39;&lt;input type=&#34;number&#34; min=&#34;0&#34; step=&#34;any&#34; placeholder=&#34;Amount used&#34; class=&#34;rc-u&#34;&gt;&#39;+&#xA;      &#39;&lt;input type=&#34;text&#34; readonly class=&#34;rc-r&#34; placeholder=&#34;$0.00&#34; style=&#34;background:#F2F5F9;&#34;&gt;&#39;;&#xA;    wrap.appendChild(d);&#xA;    d.querySelectorAll(&#39;input&#39;).forEach(function(i){ i.addEventListener(&#39;input&#39;,go); });&#xA;  }&#xA;  function go(){&#xA;    var total=0;&#xA;    wrap.querySelectorAll(&#39;div&#39;).forEach(function(d){&#xA;      var p=parseFloat(d.querySelector(&#39;.rc-p&#39;).value), s=parseFloat(d.querySelector(&#39;.rc-s&#39;).value),&#xA;          u=parseFloat(d.querySelector(&#39;.rc-u&#39;).value), r=d.querySelector(&#39;.rc-r&#39;);&#xA;      if(p&gt;=0 &amp;&amp; s&gt;0 &amp;&amp; u&gt;=0){ var v=p*u/s; r.value=&#39;$&#39;+v.toFixed(2); total+=v; }&#xA;      else r.value=&#39;&#39;;&#xA;    });&#xA;    var sv=parseFloat(serv.value);&#xA;    out.textContent=&#39;Batch total: $&#39;+total.toFixed(2)+&#39; · Per serving: &#39;+(sv&gt;0 ? &#39;$&#39;+(total/sv).toFixed(2) : &#39;—&#39;);&#xA;  }&#xA;  document.getElementById(&#39;rc-add&#39;).addEventListener(&#39;click&#39;,function(){ line(); });&#xA;  serv.addEventListener(&#39;input&#39;,go);&#xA;  line(); line(); line();&#xA;})();&#xA;&lt;/script&gt;&#xA;&lt;h2 id=&#34;the-basket-cost-too&#34;&gt;The basket cost, too&lt;/h2&gt;&#xA;&lt;p&gt;The calculator gives you the cost of what you used. The basket cost is simpler and ruder: add up the full price of every package on the shopping list. A recipe can be gentle per serving and still need a forty dollar basket the first time. Both numbers matter, which is why every recipe here shows both.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
